Direct migration of software images with streaming technique

    公开(公告)号:GB2499956A

    公开(公告)日:2013-09-04

    申请号:GB201310938

    申请日:2011-11-03

    Applicant: IBM

    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.

    Direktes Migrieren von Software-Abbildern mit Streaming-Technik

    公开(公告)号:DE112011103880T5

    公开(公告)日:2013-08-22

    申请号:DE112011103880

    申请日:2011-11-03

    Applicant: IBM

    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).

    METHOD AND SYSTEM FOR PATCHING A VIRTUAL IMAGE

    公开(公告)号:IN3995CHN2014A

    公开(公告)日:2015-09-04

    申请号:IN3995CHN2014

    申请日:2014-05-28

    Applicant: IBM

    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.

    Reorganization of software images based on predicted use thereof

    公开(公告)号:GB2499290B

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

    申请号:GB201221591

    申请日:2012-11-30

    Applicant: IBM

    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.

    Method and system for patching a virtual image

    公开(公告)号:GB2511012A

    公开(公告)日:2014-08-20

    申请号:GB201410081

    申请日:2012-12-04

    Applicant: IBM

    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.

    Method of migrating an operating system executing an application

    公开(公告)号:GB2506177A

    公开(公告)日:2014-03-26

    申请号:GB201217027

    申请日:2012-09-25

    Applicant: IBM

    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.

    UPGRADE OF SOFTWARE IMAGES BASED ON STREAMING TECHNIQUE

    公开(公告)号:CA2817109A1

    公开(公告)日:2012-06-21

    申请号:CA2817109

    申请日:2011-11-10

    Applicant: IBM

    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.

Patent Agency Ranking