Steuern der Verwendung virtueller Festplatten vor deren Anbindung an virtuelle Maschinen

    公开(公告)号:DE102012221512B4

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

    申请号:DE102012221512

    申请日:2012-11-26

    Applicant: IBM

    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.

    Umschalten zwischen Anwendungen in einem grafischen Betriebssystem

    公开(公告)号:DE112012004370T5

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

    申请号:DE112012004370

    申请日:2012-08-28

    Applicant: IBM

    Abstract: Es kann ein Verfahren zum Umschalten zwischen Anwendungen in einem Betriebssystem bereitgestellt werden. Das Verfahren kann das Bereitstellen von mindestens zwei aktiven Anwendungen auf dem Betriebssystem und das Bereitstellen einer ersten Liste von mit der ersten aktiven Anwendung in Bezug stehenden Aktionen über eine erste Schnittstelle an eine Verwaltungseinheit für das Umschalten zwischen Anwendungen und das Bereitstellen einer zweiten Liste von mit der zweiten aktiven Anwendung in Bezug stehenden Aktionen über eine zweite Schnittstelle an die Verwaltungseinheit für das Umschalten zwischen Anwendungen aufweisen. Zusätzlich kann das Verfahren ferner das Auswählen einer aktiven Anwendung aus den mindestens zwei aktiven Anwendungen gemeinsam mit dem Auswählen einer aus der ersten Liste von Aktionen ausgewählten Aktion für eine erste Anwendung oder einer zweiten Aktion für die zweite Liste für eine zweite Anwendung unter Verwendung einer grafischen Benutzerschnittstelle aufweisen.

    Computerprogramm und System für ein Verfahren zur Optimierung der Speicherverwaltung einer auf einer virtuellen Maschine ausgeführten Anwendung

    公开(公告)号:DE112011103979T5

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

    申请号:DE112011103979

    申请日:2011-11-03

    Applicant: IBM

    Abstract: Verfahren, Computerprogramm und System zum Optimieren der Speicherbelegung einer Anwendung, die auf einer virtuellen Maschine ausgeführt wird, die eine Überwachungs-API zum Datenaustausch mit der virtuellen Maschine bereitstellt und eine Aufräumfunktion aufweist, wobei das Verfahren Schritte zum Vorab-Zuordnen eines Speicherblocks der virtuellen Maschine und zum regelmäßigen Berechnen der durchschnittlichen Speicherbelegung der virtuellen Maschine mithilfe von Statistiken aufweist, die über die API von der virtuellen Maschine erfasst wurden. Wenn der Durchschnitt der Speicherbelegung der virtuellen Maschine einen maximalen Schwellenwert (Th2) überschreitet, Übergehen in einen Wiederherstellungsmodus durch Freigeben des Speicherblocks der virtuellen Maschine und Zwingen der ausgeführten Anwendung, ihre Verarbeitungsaktivität zu reduzieren; wahlweise kann ein Zyklus der Aufräumfunktion erzwungen werden. Wenn der berechnete Durchschnitt der Speicherbelegung der virtuellen Maschine einen Mindestschwellenwert (Th1) unterschreitet, der niedriger als der maximale Schwellenwert ist, Übergehen in einen normalen Modus durch erneutes Zuordnen des Speicherblocks der virtuellen Maschine und Zwingen der ausgeführten Anwendung, wieder ihre normale Verarbeitungsaktivität aufzunehmen. Wenn sich die virtuelle Maschine im Leerlauf befindet, kann wahlweise eine tiefgreifende Aufräumaktion erzwungen werden.

    Context switch of database connections

    公开(公告)号:GB2529625A

    公开(公告)日:2016-03-02

    申请号:GB201415023

    申请日:2014-08-25

    Applicant: IBM

    Abstract: A connection command is received for opening a user connection between a user client of an application client and a database from the application client, the connection command comprising an indication of a context (406) of the user client, for example client identity, privileges or permissions. An application connection is assigned between the application client and the database to the user client in response to the connection command. A context of the application connection is then switched to the context of the user client. Receiving (412) the connection command, generating (415-430) a switching command and submitting (433) the switching command are preferably performed by a database connector.

    Application switching in graphical operating system

    公开(公告)号:GB2508542A

    公开(公告)日:2014-06-04

    申请号:GB201403238

    申请日:2012-08-28

    Applicant: IBM

    Abstract: A method for application switching in an operating system may be provided. The method may comprise providing at least two active applications on the operating system, and providing a first list of actions related to the first active application, via a first interface, to an application switching manager, and providing a second list of actions related to the second active application, via a second interface, to the application switching manager. Additionally, the method may further comprise selecting an active application out of the at least two active applications together with selecting an action selected from the first list of actions for a first application or a second action for the second list for a second application using a graphical user interface.

    Reverting to a snapshot of a VM by modifying metadata

    公开(公告)号:GB2507261A

    公开(公告)日:2014-04-30

    申请号:GB201218972

    申请日:2012-10-23

    Applicant: IBM

    Abstract: A method for reconfiguring a snapshot of a virtual machine (VM) is disclosed. A VM may be deployed on a hypervisor (204) running on a computer (202). The method comprises provisioning of a VM (206), installing and configuring an operating system (210) and a base program (212). A snapshot (230) of the virtual machine is taken, including both the operating system and the base program along with configuration data defining the configuration of the virtual machine, the operating system and base application in a metadata descriptor (232). The content of the metadata descriptor may be modified, and it may be reverted back to the snapshot using the modified content of the metadata descriptor such that the snapshot of the virtual machine with the operating system and the base program is reconfigured upon deployment of the snapshot including the operating system and the base program. A snapshot may include a second program (214) and associated configuration data. A user interface may be supplied to modify the metadata (Fig 4, 408).

    A Method, Computer Program and System to Optimize Memory Management of An Application Running on a Virtual Machine

    公开(公告)号:GB2500153A

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

    申请号:GB201311605

    申请日:2011-11-03

    Applicant: IBM

    Abstract: A method, computer program and system for optimizing memory usage of an application running on a virtual machine providing a monitoring API to communicate with the virtual machine and including a garbage collector said method comprising steps for pre-allocating virtual machine memory block and periodically computing the average memory usage of the virtual machine using statistics collected from the virtual machine through the API. If the memory usage average becomes higher than a maximum threshold (Th2), entering into a recovery mode by releasing the virtual machine memory block and forcing the running application to reduce its processing activity; optionally, a garbage collector cycle can be forced. If the computed memory usage average becomes lower than a minimum threshold value (Th1) which is lower than the maximum threshold value, entering into a normal mode by re-allocating the virtual machine memory block and forcing the running application to resumes its normal processing activity. Optionally, when the virtual machine is idle, forcing a deep garbage collection.

    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