-
公开(公告)号:DE102012221261A1
公开(公告)日:2013-05-23
申请号:DE102012221261
申请日:2012-11-21
Applicant: IBM
Inventor: BOLTE DIRK , POHL THOMAS , TROESTER MARTIN , ELFERING HERWIG
IPC: G06F12/08
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.
-
公开(公告)号:GB2498038B
公开(公告)日:2014-03-12
申请号:GB201220041
申请日:2012-11-07
Applicant: IBM
Inventor: BOLTE DIRK , TROESTER MARTIN , POHL THOMAS , ELFERING HERWIG
-
公开(公告)号:GB2496960B
公开(公告)日:2014-02-05
申请号:GB201219733
申请日:2012-11-02
Applicant: IBM
Inventor: BOLTE DIRK , TROESTER MARTIN , POHL THOMAS , ELFERING HERWIG
IPC: G06F9/455
-
公开(公告)号:GB2498038A
公开(公告)日:2013-07-03
申请号:GB201220041
申请日:2012-11-07
Applicant: IBM
Inventor: BOLTE DIRK , TROESTER MARTIN , POHL THOMAS , ELFERING HERWIG
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.
-
公开(公告)号:DE102012220201B4
公开(公告)日:2020-02-13
申请号:DE102012220201
申请日:2012-11-07
Applicant: IBM
Inventor: BOLTE DIRK , POHL THOMAS , TROESTER MARTIN , ELFERING HERWIG
IPC: G06F9/455 , G06F15/16 , G06F15/177
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.
-
公开(公告)号:GB2510185A
公开(公告)日:2014-07-30
申请号:GB201301542
申请日:2013-01-29
Applicant: IBM
Inventor: TROESTER MARTIN , BOLTE DIRK , POHL THOMAS , ELFERING HERWIG , HEISSER SUSANNE , NOWAK JUERGEN
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.
-
公开(公告)号:GB2496960A
公开(公告)日:2013-05-29
申请号:GB201219733
申请日:2012-11-02
Applicant: IBM
Inventor: BOLTE DIRK , TROESTER MARTIN , POHL THOMAS , ELFERING HERWIG
IPC: G06F9/455
Abstract: The invention relates to a caching method and a system for operating a computer server system (110) including at least one host (100a) coupled to at least one disk (22), one or more virtual machines (10) and one or more images (24a 24d) of the one or more virtual machines created in a file system {28) of the disk (22). A virtual machine manager (VMM) (16) or hypervisor assigns hardware resources of the computer server system (110) to the one or more virtual machines (10). The method comprises the steps of providing a masking cache layer (32) between the one or more virtual machines (10) and the VMM (16), the masking cache layer (32) including at least one separate entry for every cacheable data block (58, Fig 3b) of said file system (28) to be referenced. The cache layer maybe populated by collecting profiling information related to one or more of the cacheable data blocks and storing the profiling information in the masking cache layer (32) and configuring the masking cache layer {32) according to the profiling information or by providing a configuration for the masking cache layer (32).
-
公开(公告)号:DE102012220201A1
公开(公告)日:2013-05-23
申请号:DE102012220201
申请日:2012-11-07
Applicant: IBM
Inventor: BOLTE DIRK , POHL THOMAS , TROESTER MARTIN , ELFERING HERWIG
IPC: G06F9/455 , G06F15/16 , G06F15/177
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.
-
-
-
-
-
-
-