UPGRADE OF SOFTWARE IMAGES BASED ON STREAMING TECHNIQUE

    公开(公告)号:CA2817109C

    公开(公告)日:2020-11-03

    申请号:CA2817109

    申请日:2011-11-10

    Applicant: IBM

    Abstract: A software image migration process for migrating a data-processing entity that maintains the original stored content of the source memory during migration. Boot memory blocks including memory blocks required to boot up the data-processing entity to load a streaming function for downloading the target software image from an external source are relocated to a portion of mass memory in corresponding boot locations, and the data-processing entity is booted to load the streaming function. Each request of reading a selected memory block of the target software image is then served by the streaming function, in which the streaming function downloads the selected memory block from the external source and stores it in mass memory when it is not already available in the mass memory.

    Computerlesbare Speichermedien zum Verschlüsseln und Entschlüsseln einer virtuellen Platte

    公开(公告)号:DE112011104325B4

    公开(公告)日:2020-08-06

    申请号:DE112011104325

    申请日:2011-11-03

    Applicant: IBM

    Abstract: Computerlesbares Speichermedium (916), das maschinenausführbare Anweisungen enthält, die, wenn sie von einem Prozessor ausgeführt werden, den Prozessor dazu veranlassen, eine virtuelle Platte zu verschlüsseln; wobei die virtuelle Platte ein virtuelles Platten-Image aufweist; und wobei das Ausführen der maschinenausführbaren Anweisungen den Prozessor dazu veranlasst:- die virtuelle Platte zu empfangen (600);- die Größe der virtuellen Platte zu erhöhen (602);- einen Entschlüsselungs-Master-Bootdatensatz und ein Entschlüsselungsprogramm auf die virtuelle Platte zu schreiben (604);- mindestens einen Teil des virtuellen Platten-Image zu verschlüsseln (606), wobei das Entschlüsselungsprogramm entschlüsselungsmaschinenlesbare Anweisungen aufweist, um das mindestens partiell verschlüsselte virtuelle Platten-Image gemäß einem Verschlüsselungsschlüssel (944) zu entschlüsseln.wobei das virtuelle Platten-Image in einen ersten (406) und zweiten Teil (408) unterteilt wird, wobei der zweite Teil des virtuellen Platten-Image in einem dritten Abschnitt (418) der virtuellen Platte gespeichert wird, wobei das Ausführen der Anweisungen den Prozessor außerdem dazu veranlasst, den ersten Teil des virtuellen Platten-Image in einen vierten Abschnitt (420) der virtuellen Platte zu kopieren;wobei der Entschlüsselungs-Master-Bootdatensatz in einen ersten Abschnitt (414) der virtuellen Platte geschrieben wird, wobei das Entschlüsselungsprogramm in einen zweiten Abschnitt (416) der virtuellen Platte geschrieben wird, wobei der erste Teil des virtuellen Platten-Image aus dem ersten und zweiten Abschnitt der virtuellen Platte kopiert wird; wobei das Ausführen der Anweisungen den Prozessor außerdem dazu veranlasst, den ersten (406') und zweiten (408') Teil der virtuellen Platte mindestens partiell zu verschlüsseln, undwobei die Größe der virtuellen Platte erhöht wird, um den vierten Abschnitt der virtuellen Platte und einen fünften Abschnitt (422) der virtuellen Platte zu erzeugen, wobei die Größe des fünften Abschnitts größer ist als die des zweite Abschnitts und wobei die kombinierte Größe des ersten und zweiten Abschnitts geringer oder gleich der Größe des vierten Abschnitts ist.

    Re-organising blocks of physical storage based on the sequence in which they are accessed

    公开(公告)号:GB2499290A

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

    申请号:GB201221591

    申请日:2012-11-30

    Applicant: IBM

    Abstract: A method for managing a software image 325 being stored in blocks 320 of physical storage comprises, monitoring each access to the physical blocks, calculating or predicting a probable sequence of access to the physical blocks and re-organising/re-arranging the physical blocks according to the probable sequence. The method may be performed by a plurality of virtual machines 220 running on the software image, with a virtual disk having blocks mapped to the blocks of physical storage. The monitoring of accesses to the physical blocks may occur during the booting of each virtual machine. This method effectively defragments the physical storage. When the pre-fetching and storing in a cache 330 of blocks 320f adjacent to the block last accessed occurs, latency may be reduced by pre-fetching the most relevant blocks and those that are most likely required next.

    Implementieren eines Software-Abbildes auf mehreren Zielen unter Verwendung einer Datenstromtechnik

    公开(公告)号:DE112012004893B4

    公开(公告)日:2021-05-12

    申请号:DE112012004893

    申请日:2012-12-04

    Applicant: IBM

    Abstract: Verfahren (400) zum Implementieren eines Software-Abbildes von einem Quellen-Datenverarbeitungssystem auf einer Vielzahl von Ziel-Datenverarbeitungseinheiten eines Ziel-Datenverarbeitungssystems, wobei das Software-Abbild eine Vielzahl von Speicherblöcken aufweist, auf die einzeln zugegriffen werden kann, wobei eine vordefinierte Teilmenge der Speicherblöcke ein Bootstrap-Modul definieren und das Verfahren die Schritte aufweist:Herunterladen (406) des Bootstrap-Moduls von dem Quellen-Datenverarbeitungssystem auf eine Haupteinheit der Ziel-Datenverarbeitungseinheiten,Booten (407 bis 409) der Haupt-Ziel-Datenverarbeitungseinheit von dem Bootstrap-Modul und dadurch Laden eines in dem Bootstrap-Modul enthaltenen Datenstromtreibers,Erfüllen (410 bis 422) jeder Anforderung für das Zugreifen auf einen ausgewählten Speicherblock des Software-Abbildes auf der Haupt-Datenverarbeitungseinheit durch den Datenstromtreiber, indem der Datenstromtreiber als Reaktion auf eine erste der Anforderungen für das Zugreifen auf den ausgewählten Speicherblock den ausgewählten Speicherblock von dem Quellen-Datenverarbeitungssystem herunterlädt (413 bis 414) und den ausgewählten Speicherblock in der Haupt-Ziel-Datenverarbeitungseinheit speichert (415 bis 416) oder, wenn dies nicht der Fall ist, auf den ausgewählten Speicherblock in der Haupt-Ziel-Datenverarbeitungseinheit zugreift (417),Bereitstellen (423 bis 427) des Bootstrap-Moduls für jede einzelne aus einer Gruppe sekundärer Ziel-Datenverarbeitungseinheiten,Booten (428 bis 429) jeder sekundären Ziel-Datenverarbeitungseinheit von dem Bootstrap-Modul und dadurch Laden des Datenstromtreibers, und Erfüllen (430 bis 448) jeder Anforderung für das Zugreifen auf einen weiteren ausgewählten Speicherblock des Software-Abbildes auf der sekundären Datenverarbeitungseinheit durch den Datenstromtreiber, indem der Datenstromtreiber als Reaktion auf eine erste der Anforderungen für das Zugreifen auf den weiteren ausgewählten Speicherblock den weiteren ausgewählten Speicherblock von der Haupt-Ziel-Datenverarbeitungseinheit abruft und den weiteren ausgewählten Speicherblock in der sekundären Ziel-Datenverarbeitungseinheit speichert (441 bis 442) oder, wenn dies nicht der Fall ist, auf den weiteren ausgewählten Speicherblock in der sekundären Ziel-Datenverarbeitungseinheit zugreift (443),Empfangen (449) einer Anforderung für ein Entfernen der Haupt-Ziel-Datenverarbeitungseinheit aus dem Ziel-Datenverarbeitungssystem,Auswählen (450 bis 452) einer der sekundären Ziel-Datenverarbeitungseinheiten,Festlegen (453 bis 456) der ausgewählten sekundären Ziel-Datenverarbeitungseinheit als neue Haupt-Ziel-Datenverarbeitungseinheit, undEntfernen (457) der Haupt-Ziel-Datenverarbeitungseinheit aus dem Ziel-Datenverarbeitungssystem,wobei der Schritt des Auswählens (450 bis 452) einer der sekundären Ziel-Datenverarbeitungseinheiten aufweist:Auswählen (452) der ältesten der sekundären Ziel-Datenverarbeitungseinheiten.

    Method and system for patching a virtual image

    公开(公告)号:GB2511012B

    公开(公告)日:2014-12-10

    申请号:GB201410081

    申请日:2012-12-04

    Applicant: IBM

    Abstract: A mechanism for patching a virtual image modifies 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. The mechanism downloads a boot medium and creates a temporary disk for a selected target virtual machine with corresponding deployment data The mechanism changes a master boot record of said temporary disk associated with the target virtual machine to boot next on the boot medium. The mechanism executes the patch logic to install the patch material in case the target virtual machine associated with the virtual image to be patched is booted.

    Aktualisieren von Software-Images auf der Grundlage von Streaming-Technik

    公开(公告)号:DE112011104356B4

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

    申请号:DE112011104356

    申请日:2011-11-10

    Applicant: IBM

    Abstract: Verfahren (300) zum Migrieren einer Datenverarbeitungs-Entität (100) von einem auf einem Massenspeicher (130) der Datenverarbeitungs-Entität installierten Quellsoftware-Image (205s) zu einem auf einer externen Quelle (225) gespeicherten Zielsoftware-Image, wobei jedes Software-Image eine Mehrzahl von Speicherblöcken aufweist, von denen jeder eine entsprechende Image-Adresse innerhalb des Software-Image besitzt, und der Massenspeicher eine Mehrzahl von Speicherorten enthält, von denen jeder zum Speichern eines Speicherblocks dient, und der Speicherort eine entsprechende Speicheradresse innerhalb des Massenspeichers besitzt, wobei das Verfahren die Schritte beinhaltet des: Freigebens (306) eines Bereichs des Massenspeichers, Herunterladens eines Satzes von Startblöcken des Zielsoftware-Images von der externen Quelle (225), Verlagerns (310) von Speicherblöcken des Quellsoftware-Image in den freigegebenen Bereich des Massenspeichers, Speicherns des heruntergeladenen Satzes von Startblöcken des Zielsoftware-Images an Startorte des Massenspeichers, wobei es sich bei den Startorten um diejenigen Speicherorte handelt, deren Speicheradressen gleich den Image-Adressen von Startblöcken des Zielsoftware-Images sind, welche die Speicherblöcke enthalten, die zum Starten der Datenverarbeitungs-Entität erforderlich sind, um eine zum Herunterladen des Zielsoftware-Image von der externen Quelle eingerichtete Streaming-Funktion (215) zu laden, wobei die Startblöcke des Zielsoftware-Images auf dem Massenspeicher für eine Startsequenz des Zielsoftware-Images geeignet angeordnet sind, Re-Booten (316) der Datenverarbeitungs-Entität von den Startblöcken an den entsprechenden Startorten, wobei die Streaming-Funktion geladen wird, ...

    Computer-readable storage mediums for encrypting and decrypting a virtual disc

    公开(公告)号:GB2499963A

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

    申请号:GB201311724

    申请日:2011-11-03

    Applicant: IBM

    Abstract: A computer-readable storage medium (916) containing machine executable instructions that when executed by a processor cause the processor to encrypt a virtual disc; wherein the virtual disc comprises a virtual disc image; and wherein execution of the machine executable instructions cause the processor to: receive (600) the virtual disc; increase (602) the size of the virtual disc; write (604) a decryption-master- boot-record and a decryption program to the virtual disc; encrypt (606) at least a portion of the virtual disc image, wherein the decryption program comprises decryption-machine- executable-instructions for decrypting the at least partially encrypted virtual disc image in accordance with a cryptographic key (944).

    Deployment of a software image on multiple targets with streaming technique

    公开(公告)号:GB2512006B

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

    申请号:GB201412336

    申请日:2012-12-04

    Applicant: IBM

    Abstract: Deploying a software image from a source data-processing system on target data-processing entities of a target data-processing system, the software image including memory blocks being individually accessible, with a predefined subset of the memory blocks defining a bootstrap module. The deploying includes downloading the bootstrap module onto a main one of the target data-processing entities from the source data-processing system, booting the main target data-processing entity from the bootstrap module thereby loading a streaming driver in the bootstrap module, and serving each request of accessing a selected memory block of the software image on the main data-processing entity by the streaming driver.

Patent Agency Ranking