Verfahren zum Zwischenspeichern und System zum Ausführen des Verfahrens zum Zwischenspeichern zum Betreiben eines mindestens einen Host-Computer aufweisenden Computerserversystems

    公开(公告)号:DE102012221261A1

    公开(公告)日:2013-05-23

    申请号:DE102012221261

    申请日:2012-11-21

    Applicant: IBM

    Abstract: Die Erfindung betrifft ein Verfahren zum Zwischenspeichern und ein System zum Betreiben eines Computerserversystems (110), das mindestens einen mit mindestens einer Platte (22) verbundenen Host-Computer (100a bis 100g) aufweist, eine oder mehrere virtuelle Maschinen (10), ein oder mehrere in einem Dateisystem (28) der Platte (22) erstellte Abbilder (24a bis 24d) der einen oder mehreren virtuellen Maschinen (10) und eine Verwaltungseinheit für virtuelle Maschinen (16) zum Zuweisen von Hardware-Ressourcen des Computerserversystems (110) zu der einen oder den mehreren virtuellen Maschinen (10). Das Verfahren weist die Schritte des Bereitstellens einer Maskierungs-Zwischenspeicher-Schicht (32) zwischen der einen oder den mehreren virtuellen Maschinen (10) und der Verwaltungseinheit für virtuelle Maschinen (16), wobei die Maskierungs-Zwischenspeicher-Schicht (32) mindestens einen separaten Eintrag für jeden zwischenspeicherbaren Datenblock (58) des Dateisystems (28) enthält, auf den zu verweisen ist, des Erfassens von Profilermittlungsdaten in Bezug auf einen oder mehrere der zwischenspeicherbaren Datenblöcke (58) und des Speicherns der Profilermittlungsdaten in der Maskierungs-Zwischenspeicher-Schicht (32) und des Konfigurierens der Maskierungs-Zwischenspeicher-Schicht (32) gemäß den Profilermittlungsdaten oder des Bereitstellens einer Konfiguration für die Maskierungs-Zwischenspeicher-Schicht (32) auf.

    Updating virtual machine templates using feed data relating to the application

    公开(公告)号:GB2507978A

    公开(公告)日:2014-05-21

    申请号:GB201220537

    申请日:2012-11-15

    Applicant: IBM

    Abstract: A computer implemented method for creating virtual machine templates (316) in a system (300) hosting one or more applications (325) to he executed on virtual machines (309) of the system (300) comprises the steps of automatically retrieving feed data (327) from a server (303) which may be an RSS server providing information on an application of the one or more applications (325); evaluating the content of the feed data (327) and determining data indicative of an update in the application. In response to a determination that the data is indicative of the update in the application descriptive data of the application is extracted from the feed data (327), and installation data for installing the application in the system (300) is determined. A plurality of virtual machine skeletons (317) are then provided, wherein a skeleton defines the hardware and software configuration data of a virtual machine of the virtual machines (309) from which a set of skeletons (317) indicative of at least part of the descriptive data are selected and for virtual machine skeleton of the set a virtual machine template (316) using the descriptive data, the installation data and the virtual machine skeleton.

    Image deployment for virtual machines in a cloud environment

    公开(公告)号:GB2498038A

    公开(公告)日:2013-07-03

    申请号:GB201220041

    申请日:2012-11-07

    Applicant: IBM

    Abstract: A cloud environment 110 comprises at least two hosts 100a-g coupled to at least one shared disk 22, and at least one virtual machine 10 being run on the hosts, created by deploying images 24a-c to the disk. A new image is deployed to a host, selected based on a deployment factor, which represents a relationship calculated based on data blocks common to the existing base images 26a-c and the new image. This allows virtual machines to be deployed to hosts that already run similar images, reducing I/O access required to the disk and cache sizes needed to run the cloud environment. A masking cache layer may be provided in the host to profile the data blocks, compare then for similarity, and cache blocks which are similar between images to further inform and improve the deployment process.

    Virtual machine image disk usage
    5.
    发明专利

    公开(公告)号:GB2512060A

    公开(公告)日:2014-09-24

    申请号:GB201304912

    申请日:2013-03-18

    Applicant: IBM

    Abstract: A hypervisor uses a disc image emulator 22 to manage a disc image for a virtual machine 20. The emulator provides a first image 26, which is written to by the virtual machine, and a second image 28, which permanently stores the data. A cleaning process 24 copies blocks from the first image to the second image and unused blocks are deleted from the images. The process uses knowledge of the file system metadata on the disc images to determine which blocks are not being used. When the files are copied, the blocks still in use are copied into an allocation area. Once all the blocks that are in use have been copied, the rest of the allocation area may be freed. The copying may be carried out as an asynchronous background process at the hypervisor level.

    Method for Performing a Regression Test after Modifying Source Code File

    公开(公告)号:GB2508643A

    公开(公告)日:2014-06-11

    申请号:GB201222038

    申请日:2012-12-07

    Applicant: IBM

    Abstract: A method for performing a regression test comprises: the creation of a map of at least one source file to a test case by storing a relationship between the files which was used to verify the source file in the past; assembling exactly the test cases mapped with the modified source file into a test case scenario; and regression testing based in the scenario. Preferably, mappings may provide an unambiguous correlation between the test case and source file, where all test cases may have been previously used for testing the source file. The mapping may be updated (such as deletion of defunct relationships) before initiating the test. The maps may be stored in a database, and provided to a source control management system and regression test entity. The test case scenario assembly may require a valid problem number. Also included is a claim to a system for performing the method.

    Verfahren und System zur Bildimplementierung in einer Cloud-Umgebung

    公开(公告)号:DE102012220201B4

    公开(公告)日:2020-02-13

    申请号:DE102012220201

    申请日:2012-11-07

    Applicant: IBM

    Abstract: Die Erfindung betrifft ein Verfahren zur Bildimplementierung in einer Cloud-Umgebung (110), aufweisend wenigstens zwei Hosts (100a - 100g), die mit wenigstens einer Platte (22) verbunden sind, wenigstens eine virtuelle Maschine (10), die durch Implementieren der Bilder (24a - 24c) zu der Platte (22) geschaffen wird. Das Verfahren ist dadurch gekennzeichnet, dass ein Host (100a - 100g) zum Implementieren eines zusätzlichen Bildes gemäß einem Implementierungsfaktor ausgewählt wird, der eine Gemeinsamkeits-Beziehung zwischen einem oder mehreren vorhandenen Basisbildern (26a - 26c) in der Cloud-Umgebung (110) und dem zusätzlichen Bild darstellt.

    Controlling the configuration of computer systems

    公开(公告)号:GB2522032A

    公开(公告)日:2015-07-15

    申请号:GB201400380

    申请日:2014-01-10

    Applicant: IBM

    Abstract: Disclosed is a method of controlling a configuration of a computer system 212, having exchangeable components 10. The exchangeable components have identification means 12 that store an identifier 14 and provide the identifier to the computer system when being attached to it. The identifier is provided by generating a private public key pair 16, 18 for each accepted manufacturer of the exchangeable components and a private public key pair 17, 19 for the computer system. Next, an identifier is assigned to each exchangeable component available for attachment to the controlled computer system. Receiving configuration data 22 of a list of encrypted identity records 40 of identifiers of the components together with signatures 24 over the data generated with the private key of the respective component manufacturer for each component expected to be attached to the respective computer system. Receiving a configuration record 28 and comparing the configuration data of the expected components from the received configuration record with the configuration data 30 of the components currently attached to the computer system.

    Data de-duplication between emulated disk sub-systems

    公开(公告)号:GB2510185A

    公开(公告)日:2014-07-30

    申请号:GB201301542

    申请日:2013-01-29

    Applicant: IBM

    Abstract: Two or more disk emulators 106, 108 operate in parallel, each emulating a disk subsystem. Each emulator uses a respective file in a file system for data stored on disk 119, i.e. a disk-image file 112, 114. A separate de-duplicator 118 operates in parallel to the foregoing emulators and uses an additional disk emulator 109 that emulates an additional disk subsystem. The additional emulator uses an additional disk-image file 116 in a file system for storing data shared between the other disk subsystems. Preferably, the de-duplicator uses one or more virtual block-mapping tables to store and retrieve data in the additional file system (fig. 2). The additional file is accessible by all disk emulators. Duplicate data is identified in the respective files, retrieved and stored in the additional file. Duplicate data may be identified using block-by-block comparison, file-aware block comparison or block hashing. In an atomic operation, the duplicate data is deleted in its respective file and replaced with a reference to the respective duplicate data stored in the additional file.

Patent Agency Ranking