-
公开(公告)号:GB2498626A
公开(公告)日:2013-07-24
申请号:GB201221901
申请日:2012-12-05
Applicant: IBM
Inventor: SALEM RANDA , AMORE CRISTIANA D , IANNUCCI PIETRO , PICHETTI LUIGI
IPC: G06F17/30
Abstract: A virtual desktop environment manages a shared storage capacity which includes one or more previously stored first files, each stored file being associated with a respective unique file identifier. Upon reception of a write request 201 for writing a second file specified in the request, the environment compares 205 its file identifier with file identifiers of any file already stored to the shared storage capacity. A pointer is created to the stored file if the second file identifier is identical to one of the first file identifiers. If the second file identifier is not identical to anyone of the stored file identifiers, the second file identifier is stored as a further file identifier and the second file is stored as a further first file and a pointer is created 209 to the stored further first file.
-
32.
公开(公告)号:DE112011102831T5
公开(公告)日:2013-07-18
申请号:DE112011102831
申请日:2011-08-17
Applicant: IBM
Inventor: CIANO GIUSEPPE , ARCESE MAURO , DONATELLI ALESSANDRO , PICHETTI LUIGI
IPC: G06F9/445
Abstract: Ein Verfahren, ein Computerprogrammprodukt und ein System zum automatischen Installieren, Aktualisieren und Entfernen einer als virtuelle Einheit vertriebenen Softwareanwendung in einem System mit virtuellen Maschinen, die auf einer Überwachungseinheit für virtuelle Maschinen auf einem Computer ausgeführt werden. Die virtuelle Einheit der Softwareanwendung weist eine virtuelle Festplatte auf, die beim Kunden durch das Verwalterprogramm für virtuelle Festplatten (Virtual Disk Activation Manager (VDAM)), welches Skripte einschließlich Befehlen durch die API für die Überwachungseinheit virtueller Maschinen ausführt, automatisch erkannt und installiert oder entfernt wird. Die virtuelle Festplatte der virtuellen Anwendung wird durch die Softwareherstellung mithilfe des VDAM-Programmes ebenfalls automatisch erstellt. Auf der virtuellen Festplatte der virtuellen Einheit sind die Binärdaten der Softwareanwendung, ein durch den Softwarehersteller mithilfe eines Softwarepaketwerkzeugs erstelltes Softwarepaket, ein Installierer zum Ausführen des Softwarepakets, Installations- und Deinstallationsskripte und eine eindeutige Kennung, bei der es sich um eine Signatur für die virtuelle Festplatte der virtuellen Maschine handelt, gespeichert.
-
公开(公告)号:DE102012222994A1
公开(公告)日:2013-06-20
申请号:DE102012222994
申请日:2012-12-12
Applicant: IBM
Inventor: CIANO GIUSEPPE , PICHETTI LUIGI , SGRO ANTONIO MARIO
IPC: G06F15/177 , G06F9/445 , G06F15/163
Abstract: Es kann ein Verfahren zum Erstellen einer Aktivierungslogikkomponente für eine Softwarelösung bereitgestellt werden. Das Verfahren kann das Analysieren von Konfigurationseinstellungen einer Softwarekomponente, die in einer ersten Systemumgebung installiert ist, das Erstellen einer abbildbasierten Installationsversion der Softwarekomponente für eine Systemumgebung, die sich von der ersten Systemumgebung unterscheidet, und das Erstellen einer Aktivierungslogikkomponente aufweisen, so dass die abbildbasierte Installationsversion der Softwarekomponente und die Aktivierungslogikkomponente mithilfe eines Aktivierungslogikgenerators erstellt werden.
-
公开(公告)号:DE60227496D1
公开(公告)日:2008-08-21
申请号:DE60227496
申请日:2002-03-05
Applicant: IBM
Inventor: MARINELLI CLAUDIO , PICHETTI LUIGI
Abstract: A method of managing configuration changes in a data processing system, particularly a network wherein software products (250) must be distributed to 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 and 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 (245) to be carried out on each client workstation for reaching the corresponding target configuration is determined by comparing the target configuration with a current configuration of the client workstation stored in a corresponding inventory (245).
-
公开(公告)号:GB2374688B
公开(公告)日:2004-12-29
申请号:GB0109620
申请日:2001-04-19
Applicant: IBM
Inventor: CRUDELE MICHELE , PICHETTI LUIGI
IPC: G06F9/445
Abstract: A mechanism is provided for distributing software features (particularly software products having a global portion and a user portion necessary for activating the software products) to client workstations of a network. Each client workstation has a multi-user operating system that may be accessed with different user profiles, each one associated with a corresponding operating context. A distribution package is received in the client workstation; the distribution package includes instructions associated with global activities for the client workstation as a whole or with user activities specific for the single profiles. A distribution agent (running outside the context of a current profile) executes only the global activity and schedules the user activities to be performed when a user next logs onto the workstation. A user agent loaded when the workstation is accessed with a selected profile executes the user activities in the corresponding context.
-
36.
公开(公告)号:DE112012004893B4
公开(公告)日:2021-05-12
申请号:DE112012004893
申请日:2012-12-04
Applicant: IBM
Inventor: MARINELLI CLAUDIO , FONTIGNIE JACQUES , PASTORELLI BERNARDO , PICHETTI LUIGI
IPC: G06F8/60 , G06F9/4401 , G06F9/455 , G06F15/16
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.
-
37.
公开(公告)号:DE102012221512B4
公开(公告)日:2020-12-10
申请号:DE102012221512
申请日:2012-11-26
Applicant: IBM
Inventor: ARCESE MAURO , CIANO GIUSEPPE , PICHETTI LUIGI
Abstract: Verfahren (A1 bis A20) zum Steuern der Verwendung virtueller Festplatten (110; 225) in einem Datenverarbeitungszentrum (100), das einen Satz von virtuellen Maschinen (220) beherbergt, wobei jede virtuelle Festplatte einen Satz von Softwareartefakten aufweist, wobei jede virtuelle Maschine eine daran angebundene virtuelle Systemfestplatte besitzt, wobei die virtuelle Systemfestplatte ein Gastbetriebssystem der virtuellen Maschine aufweist, wobei das Verfahren die Schritte aufweist des:Erkennens (A1) einer Anfrage des Hinzufügens einer neuen, einen Satz neuer Softwareartefakte aufweisenden virtuellen Festplatte (225n) zu einer ausgewählten virtuellen Maschine (220s) der virtuellen Maschinen,Ermittelns (A2 bis A4) von Zusammensetzungsinformationen der neuen virtuellen Festplatte, wobei die Zusammensetzungsinformationen der neuen virtuellen Festplatte eine Angabe der neuen Softwareartefakte aufweisen,Abrufens (A5) einer Angabe von Verwendungsberechtigungen der neuen Softwareartefakte im Datenverarbeitungszentrum,Ermöglichens oder Verhinderns (A6) der Anbindung der neuen virtuellen Festplatte an die ausgewählte virtuelle Maschine gemäß einem Vergleich zwischen den Zusammensetzungsinformationen der neuen virtuellen Festplatte und den Verwendungsberechtigungen der neuen Softwareartefakte,Anbindens (A7 bis A12) der neuen virtuellen Festplatte an die ausgewählte virtuelle Maschine als Reaktion auf dessen Ermöglichen, wobei der Schritt des Anbindens (A7 bis A12) der neuen virtuellen Festplatte an die ausgewählte virtuelle Maschine das Aktivieren (A9 bis A12) der neuen Softwareartefakte durch Anwenden eines in der neuen virtuellen Festplatte enthaltenen Aktivierungsmoduls aufweist, in dem ein Deaktivierungsmodul der neuen Softwareartefakte von der neuen virtuellen Festplatte auf die virtuelle Systemfestplatte der ausgewählten virtuellen Maschine kopiert (A9) wird,Aktualisierens (A13) der Verwendungsberechtigungen der neuen Softwareartefakte als Reaktion auf die Anbindung der neuen virtuellen Festplatte an die ausgewählte virtuelle Maschine,Erkennens (A15) einer Anfrage des Entfernens einer alten, einen Satz alter Softwareartefakte aufweisenden virtuellen Festplatte (225o) von einer weiteren ausgewählten virtuellen Maschine (220o) der virtuellen Maschinen,Aufhebens der Anbindung (A16 bis A18) der alten virtuellen Festplatte an die weitere ausgewählte virtuelle Maschine, wobei der Schritt des Aufhebens der Anbindung (A16 bis A18) der alten virtuellen Festplatte an die weitere ausgewählte virtuelle Maschine ein Deaktivieren (A16 bis A17) der alten Softwareartefakte aufweist, indem das entsprechende Deaktivierungsmodul von der virtuellen Systemfestplatte der weiteren ausgewählten virtuellen Maschine gestartet wird,Ermittelns (A19) von Zusammensetzungsinformationen der alten virtuellen Festplatte, wobei die Zusammensetzungsinformationen der alten virtuellen Festplatte eine Angabe der alten Softwareartefakte aufweisen, undAktualisierens (A20) der Verwendungsberechtigungen der alten Softwareartefakte als Reaktion die Aufhebung der Anbindung der alten virtuellen Festplatte an die weitere ausgewählte virtuelle Maschine.
-
公开(公告)号:GB2515757A
公开(公告)日:2015-01-07
申请号:GB201311807
申请日:2013-07-02
Applicant: IBM
Inventor: SANTIS MARCO DE , SIDOTI STEFANO , SECCHI MARCO , PICHETTI LUIGI
Abstract: A method and system for restoring compliance of a virtual machine (VM) comprises; detecting non-compliance of a VM with a compliance rule or policy; disconnecting the VM from a network; creating a copy of a compliance repository volume on a newly requested disk resource; mounting the disk resource to the VM; applying a remediation action to the VM using content from the compliance repository volume which restores back compliance of the VM; triggering a scan to ensure that the VM now complies with the compliance rule. The VM may then be reconnected to the network. The compliance rule may be a rule concerning configuration settings, installed/executed software, data access, users allowed access to the system, potential malware or other rules which ensure secure operation. The method may be overseen by a virtual machine monitor (hypervisor), and implemented by a compliance agent deployed on the VM.
-
公开(公告)号:GB2511012B
公开(公告)日:2014-12-10
申请号:GB201410081
申请日:2012-12-04
Applicant: IBM
Inventor: MARINELLI CLAUDIO , FONTIGNIE JACQUES , PASTORELLI BERNARDO , PICHETTI LUIGI
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.
-
-
-
-
-
-
-
-
-