A METHOD AND SYSTEM FOR MANAGING CONFIGURATION CHANGES IN A DATA PROCESSING SYSTEM

    公开(公告)号:CA2442559A1

    公开(公告)日:2002-10-31

    申请号:CA2442559

    申请日:2002-03-05

    Applicant: IBM

    Abstract: A method of managing configuration changes in a data processing system, particularly a network wherein software products (250) must be distributed t o client workstations. The method provides the definition of reference models (220e-220d) arranged in a tree (215); each reference model includes configuration elements (such as software products and/or hardware features a nd their desired target status) for the corresponding client workstations (subscribers). A target configuration (230) of the client workstations associated with each reference model is determined by inheriting the configuration elements of the parent reference models. A list of actions (24 5) to be carried out on each client workstation for reaching the corresponding target configuration is determined by comparing the target configuration wit h a current configuration of the client workstation stored in a corresponding inventory (245).

    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.

    Risikobeurteilung von Interaktionen von Anwendungen für mobile Einheiten aufgrund von Reputation

    公开(公告)号:DE102014114005A1

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

    申请号:DE102014114005

    申请日:2014-09-26

    Applicant: IBM

    Abstract: Ein Computerprozessor empfängt Regeln, die auf einer mobilen Einheit installierten Anwendungen zugeordnet sind, und sammelt angegebene Intents von Anwendungen vor einem Ausführen der Anwendungen. Der Computerprozessor erstellt mögliche Kombinationen angegebener Intents der Anwendungen und sammelt während des Ausführens mithilfe eines Intentproxy den abgefangenen Intents zugehörige Informationen. Der Computerprozessor vergleicht die jedem der abgefangenen Intents zugehörigen Informationen mit den Regeln, wobei eine Übereinstimmung einen ersten Verstoß zur Folge hat. Der Computerprozessor vergleicht die abgefangenen Intents mit den möglichen Kombinationen der angegebenen Intents, wobei die abgefangenen Intents mit Ausnahme der möglichen Kombinationen der angegebenen Intents einen zweiten Verstoß zur Folge haben. Der Computerprozessor zeigt eine Risikobenachrichtigung für die dem ersten und/oder dem zweiten Verstoß zugehörigen Anwendungen an.

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

    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.

Patent Agency Ranking