VERFAHREN ZUR OPTIMIERUNG DER SPEICHERZUORDNUNG IN EINER VIRTUELLEN ARBEITSPLATZUMGEBUNG

    公开(公告)号:DE102012221813A1

    公开(公告)日:2013-06-13

    申请号:DE102012221813

    申请日:2012-11-29

    Applicant: IBM

    Abstract: Verfahren, Rechnersystem und Programmprodukt zur Optimierung der Speicherzuordnung in einer virtuellen Arbeitsplatzumgebung, wobei die virtuelle Arbeitsplatzumgebung eine gemeinschaftlich genutzte Speicherkapazität verwaltet. Die gemeinschaftlich genutzte Speicherkapazität enthält eine oder mehrere zuvor gespeicherte Dateien, wobei jede gespeicherte Datei einer jeweiligen eindeutigen ersten Dateikennung zugeordnet wird, wobei die virtuelle Arbeitsplatzumgebung einer Verarbeitungseinheit eines Benutzers mindestens einen virtuellen Arbeitsplatz bereitstellt. Das Verfahren weist nach dem Empfang einer ersten Schreibanforderung, eine in der Anforderung angegebene zweite Datei zu schreiben, die folgenden Schritte auf: Festlegen einer zweiten Dateikennung der angegebenen zweiten Datei; Vergleichen der zweiten Dateikennung mit der ersten Dateikennung einer beliebigen ersten Datei, die in der gemeinschaftlich genutzten Speicherkapazität gespeichert wird; wenn die zweite Dateikennung mit einer der ersten Dateikennungen identisch ist, Erzeugen eines Zeigers auf die gespeicherte erste Datei, die dieser ersten Dateikennung zugeordnet ist; und wenn die zweite Dateikennung nicht mit einer beliebigen der ersten Dateikennungen identisch ist, Speichern der angegebenen Datei, die der zweiten Dateikennung zugeordnet ist, in der gemeinschaftlich genutzten Speicherkapazität, wobei die zweite Dateikennung als eine weitere erste Dateikennung gespeichert wird und die zweite Datei als eine weitere erste Datei gespeichert wird, und Erzeugen des Zeigers auf die gespeicherte weitere erste Datei.

    A method computer program and system for automatic upgrade of virtual appliances

    公开(公告)号:GB2496560A

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

    申请号:GB201303289

    申请日:2011-08-17

    Applicant: IBM

    Abstract: A method, computer program and system to automatically install, update and remove a software application distributed as a virtual appliance, in a virtual machine system running on top of a virtual machine monitor in a computer. The software application virtual appliance comprises one virtual disk which is automatically detected and installed or removed at the customer by the Virtual Disk Activation Manager (VDAM) program which executes scripts including commands through the API to the virtual machine monitor. The virtual appliance virtual disk is also created automatically by the software manufacturing using VDAM program. The virtual appliance virtual disk stores the binaries of the software application, a software package created by the software manufacturer using a software package tool, an installer to execute the software package, installation and desinsatallation scripts and a unique identifier which is a signature for the virtual machine virtual disk.

    13.
    发明专利
    未知

    公开(公告)号:AT400938T

    公开(公告)日:2008-07-15

    申请号:AT02727480

    申请日: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 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).

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

    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.

    Deployment of a software image on multiple targets with streaming technique

    公开(公告)号:GB2512006A

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

    申请号:GB201412336

    申请日:2012-12-04

    Applicant: IBM

    Abstract: A solution is proposed for deploying a software image from a source data- processing system on a plurality of target data-processing entities of a target data- processing system, the software image comprising a plurality of memory blocks being individually accessible, with a predefined subset of the memory blocks defining a bootstrap module. A corresponding method (400) comprises the steps of downloading (406) the bootstrap module onto a main one of the target data- processing entities from the source data-processing system, booting (407-409) the main target data-processing entity from the bootstrap module thereby loading a streaming driver comprised in the bootstrap module, serving (410-422) each request of accessing a selected memory block of the software image on the main data- processing entity by the streaming driver, the streaming driver downloading (413- 414) the selected memory block from the source data-processing system and storing (415-416) the selected memory block into the main target data-processing entity in response to a first one of the requests of accessing the selected memory block, or accessing (417) the selected memory block in the main target data-processing entity otherwise, providing (423-427) the bootstrap module to each one of a set of secondary ones of the target data-processing entities, booting (428-429) each secondary target data-processing entity from the bootstrap module thereby loading the streaming driver, and serving (430-448) each request of accessing a further selected memory block of the software image on the secondary data-processing entity by the streaming driver, the streaming driver retrieving (433-440) the further selected memory block from the main target data-processing entity and storing (441- 442) the further selected memory block into the secondary target data-processing entity in response to a first one of the requests of accessing the further selected memory block, or accessing (443) the further selected memory block in the secondary target data-processing entity otherwise.

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

    公开(公告)号:DE112011104325T5

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

    申请号: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 in 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.

    Verfahren und System zum Erzeugen einer virtuellen Maschine auf der Grundlage von Vorlagen

    公开(公告)号:DE112011103829T5

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

    申请号:DE112011103829

    申请日:2011-10-26

    Applicant: IBM

    Abstract: Die Erfindung betrifft ein Verfahren zum Bereitstellen einer virtuellen Maschine (9) gemäß einer Spezifikation eines Benutzers zur Verwendung auf einem Hypervisor (8), wobei die Spezifikation auf Softwareelementen von verschiedenen Software-Hierarchieebenen beruht und virtuelle Maschinenvorlagen (4) in einer Bibliothek (3) bereitgestellt werden, wobei ein virtueller Maschinenkonfigurator (2) eine Benutzerschnittstelle (7) zum Festlegen von Softwareelementen gemäß den Software-Hierarchieebenen bereitstellt, wobei der virtuelle Maschinenkonfigurator (2) einen Scoring-Algorithmus (Auswertungsalgorithmus) anwendet, der auf Punktzahlen beruht, die Softwareelementen gemäß ihren Software-Hierarchieebenen zugewiesen sind, um einen Punktzahlwert für alle virtuellen Maschinenvorlagen (4) aus der Bibliothek (3) zu berechnen, wobei der virtuelle Maschinenkonfigurator (2) aus der Bibliothek (3) die virtuelle Maschinenvorlage (4) mit dem höchsten Punktzahlwert auswählt, und der virtuelle Maschinenkonfigurator (2) die ausgewählte virtuelle Maschinenvorlage (4) als eine virtuelle Maschine (9) an den Hypervisor (8) liefert.

    Controlling attachment of virtual disks to virtual machines conditional upon usage entitlements to software artefacts on the disks

    公开(公告)号:GB2499077A

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

    申请号:GB201221333

    申请日:2012-11-27

    Applicant: IBM

    Abstract: In a data processing centre hosting a set of virtual machines, virtual disks each comprise a set of software artefacts, e.g. application programs or media content. A request (A1) is detected for adding a new virtual disk, comprising a set of new software artefacts, to one of the virtual machines. Composition information of the new disk is determined (A2 A4), comprising an indication of the new software artefacts, e.g. from a composition library or from a descriptor on the disk. An indication of usage entitlements is retrieved (A5) for the artefacts, e.g. a licensed number of copies of an application program. Attachment of the new disk to the selected virtual machine is enabled or prevented (A6) according to a comparison between the composition information of the new disk and the usage entitlements of the new artefacts. The new virtual disk is attached (A7 A12) to the virtual machine in response to the enabling thereof and the usage entitlements of the new software artefacts are updated (A13) in response to said attachment. An old virtual disk comprising old software artefacts may be removed from a virtual machine by detaching it and updating usage entitlements accordingly (A15 A20).

Patent Agency Ranking