-
公开(公告)号:GB2499956A
公开(公告)日:2013-09-04
申请号:GB201310938
申请日:2011-11-03
Applicant: IBM
Inventor: FONTIGNIE JACQUES , MARINELLI CLAUDIO , SCOTTON PAOLO , STUECKELBERG MARC VUILLEUMIER
IPC: G06F9/445
Abstract: A solution for migrating a software image installed on a source data- processing entity to a target data-processing entity is proposed. A corresponding migration method (A310-A310;A410-A410;A510-A510;A610-A610) includes the steps of booting (A306;A406;A506;A606) the target data-processing entity from a preliminary bootstrap program providing a standalone preliminary operative system, mounting (A307;A407;A507;A607) the software image as a remote mass memory on the target data-processing entity, copying (A308;A408;A508;A608) a primary bootstrap program of the software image onto a local mass memory of the target data-processing entity, the primary bootstrap program including a streaming function adapted to migrate the software image to the target data-processing entity, re-booting (A309;A409;A509;A609) the target data-processing entity from the primary bootstrap program on the local mass memory thereby loading the streaming function, and serving (A310;A410;A510;A610) each request of accessing a memory block on the target data-processing entity by the streaming function, the streaming function downloading (718-730) the memory block from the software image and storing the memory block into the local mass memory in response to a lacking of the memory block in the local mass memory, or retrieving (733) the memory block from the local mass memory otherwise.
-
公开(公告)号:DE112011103880T5
公开(公告)日:2013-08-22
申请号:DE112011103880
申请日:2011-11-03
Applicant: IBM
Inventor: FONTIGNIE JACQUES , MARINELLI CLAUDIO , SCOTTON PAOLO , VUILLEUMIER STUECKELBERG MARC
IPC: G06F9/445
Abstract: Es wird eine Lösung zum Migrieren eines auf einer Quell-Datenverarbeitungseinheit installierten Software-Abbilds auf eine Ziel-Datenverarbeitungseinheit vorgeschlagen. Ein entsprechendes Migrationsverfahren (A310-A310; A410-A410; A510-A510; A610-A610) beinhaltet die Schritte des Booten (A306; A406; A506; A606) der Ziel-Datenverarbeitungseinheit aus einem vorläufigen Ureingabeprogramm, das ein eigenständiges vorläufiges Betriebssystem bereitstellt, des Bereitstellens (A307; A407; A507; A607) des Software-Abbilds auf der Ziel-Datenverarbeitungseinheit als Fernmassenspeicher, des Kopierens (A308; A408; A508; A608) eines Haupt-Ureingabeprogramms des Software-Abbilds auf einen lokalen Massenspeicher der Ziel-Datenverarbeitungseinheit, wobei das Haupt-Ureingabeprogramm eine Streaming-Funktion beinhaltet, die dafür geeignet ist, das Software-Abbild auf die Ziel-Datenverarbeitungseinheit zu migrieren, des erneuten Booten (A309; A409; A509; A609) der Ziel-Datenverarbeitungseinheit aus dem Haupt-Ureingabeprogramm auf dem lokalen Massenspeicher, wodurch die Streaming-Funktion geladen wird, und, des Bedienens (A310; A410; A510; A610) jeder Anforderung über das Zugreifen auf einen Speicherblock auf der Ziel-Datenverarbeitungseinheit durch die Streaming-Funktion, wobei die Streaming-Funktion den Speicherblock aus dem Software-Abbild herunterlädt (718 bis 730) und als Reaktion darauf, dass der Speicherblock in dem lokalen Massenspeicher fehlt, den Speicherblock in dem lokalen Massenspeicher speichert oder andernfalls den Speicherblock von dem lokalen Massenspeicher abruft (733).
-
公开(公告)号:IN3995CHN2014A
公开(公告)日:2015-09-04
申请号:IN3995CHN2014
申请日:2014-05-28
Applicant: IBM
Inventor: MARINELLI CLAUDIO , FONTIGNIE JACQUES , PASTORELLI BERNARDO , PICHETTI LUIGI
IPC: G06F11/00
Abstract: An improved method for patching a virtual image comprises the steps: Modifying a selected dormant virtual image to be patched by injecting a corresponding patch logic and patch material to be applied on next boot during an off line preparation phase; downloading a boot medium (42) and creating a temporary disk (52) for a selected target virtual machine (50) with corresponding deployment data; changing a master boot record of said temporary disk (52) associated with said target virtual machine (50) to boot next on said boot medium (42); and executing said patch logic to install said patch material in case said target virtual machine (50) associated with said virtual image to be patched is booted.
-
公开(公告)号:GB2499290B
公开(公告)日:2014-09-24
申请号:GB201221591
申请日:2012-11-30
Applicant: IBM
Inventor: MARINELLI CLAUDIO , MACLELLAN SCOT , SCOTTON PAOLO , FONTIGNIE JACQUES
Abstract: A solution for managing a software image being stored in a plurality of physical blocks of a storage system comprises monitoring each access to the physical blocks, calculating a predicted sequence of access to the physical blocks according to the monitored accesses, and reorganizing the physical blocks according to the predicted sequence. The monitoring may be performed as the physical blocks are accessed during the booting of virtual images on the software image.
-
公开(公告)号:GB2511012A
公开(公告)日:2014-08-20
申请号:GB201410081
申请日:2012-12-04
Applicant: IBM
Inventor: MARINELLI CLAUDIO , FONTIGNIE JACQUES , PASTORELLI BERNARDO , PICHETTI LUIGI
Abstract: An improved method for patching a virtual image comprises the steps: Modifying a selected dormant virtual image to be patched by injecting a corresponding patch logic, and patch material to be applied on next boot during an off-line preparation phase; downloading a boot medium (42) and creating a temporary disk (52) for a selected target virtual machine (50) with corresponding deployment data; changing a master boot record of said temporary disk (52) associated with said target virtual machine (50) to boot next on said boot medium (42); and executing said patch logic to install said patch material in case said target virtual machine (50) associated with said virtual image to be patched is booted.
-
公开(公告)号:GB2506177A
公开(公告)日:2014-03-26
申请号:GB201217027
申请日:2012-09-25
Applicant: IBM
Inventor: FONTIGNIE JACQUES , DRUET NICOLAS , QUELOZ PIERRE-ANTOINE , MARINELLI CLAUDIO , PICHETTI LUIGI
IPC: G06F11/20
Abstract: The application discloses methods for the live-migration of an operating system (OS) running an application. The OS and application run on a first computer system. The live-migration is performed to a second computer such that the application shows no externally detectable downtime during migration. A tracking tool is used to track and store data modifications to the storage system of the computer in a tracking file. On a shutdown of the first computer, the tracking tool continues to operate in a tracking mode and shuts down the first computer completely. The data modifications stored prior to the shutdown are sent to the second computer, which may then be started based on this data, followed by starting the application such that from an external perspective no application disruption is detectable.
-
公开(公告)号:CA2817109A1
公开(公告)日:2012-06-21
申请号:CA2817109
申请日:2011-11-10
Applicant: IBM
Inventor: MARINELLI CLAUDIO , VUILLEUMIER STUECKELBERG MARC , FONTIGNIE JACQUES
Abstract: A solution is proposed for migrating a data-processing entity (100) from a source software image (205s) installed on a mass memory (130) of the data- processing entity to a target software image stored on an external source (225), each software image including a plurality of memory blocks each one having a corresponding image address within the software image, and the mass memory including a plurality of memory locations each one for storing a memory block, the memory location having a corresponding memory address within the mass memory. A corresponding method (300) includes the steps of releasing (306) a portion of the mass memory, relocating (310) the memory blocks stored in boot locations of the target software image to the released portion, the boot locations being the memory locations having the memory addresses equal to the image addresses of boot blocks of the target software image including the memory blocks required to boot the data- processing entity up to load a streaming function (215) adapted to download the target software image from the external source, storing (314) the boot blocks into the corresponding boot locations, booting (316) the data-processing entity from the boot blocks in the corresponding boot locations thereby loading the streaming function, and serving (330-350) each request of reading a selected memory block of the target software image by the streaming function, the streaming function downloading (336) the selected memory block from the external source and storing (338-346) the selected memory block into the released portion when the selected memory block is not available in the mass memory, or retrieving (348) the selected memory block from the mass memory otherwise.
-
-
-
-
-
-