Steuern der Verwendung virtueller Festplatten vor deren Anbindung an virtuelle Maschinen

    公开(公告)号:DE102012221512A1

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

    申请号:DE102012221512

    申请日:2012-11-26

    Applicant: IBM

    Abstract: Es wird eine Lösung zum Steuern der Verwendung virtueller Festplatten in einem Datenverarbeitungszentrum vorgeschlagen, das einen Satz von virtuellen Maschinen beherbergt, wobei jede virtuelle Maschine einen Satz von Softwareartefakten aufweist. Ein entsprechendes Verfahren (A1 bis A20) weist die Schritte auf: Erkennen (A1) einer Anfrage des Hinzufügens einer neuen, einen Satz neuer Softwareartefakte aufweisenden virtuellen Festplatte zu einer ausgewählten virtuellen Maschine der virtuellen Maschinen, Ermitteln (A2 bis A4) von Zusammensetzungsinformationen der neuen virtuellen Festplatte, wobei die Zusammensetzungsinformationen der neuen virtuellen Festplatte eine Angabe der neuen Softwareartefakte aufweisen, Abrufen (A5) einer Angabe von Verwendungsberechtigungen der neuen Softwareartefakte im Datenverarbeitungszentrum, Ermöglichen oder Verhindern (A6) des Anbindens 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, Anbinden (A7 bis A12) der neuen virtuellen Festplatte an die ausgewählte virtuelle Maschine als Reaktion auf dessen Ermöglichen, und Aktualisieren (A13) der Verwendungsberechtigungen der neuen Softwareartefakte als Reaktion auf das Anbinden der neuen virtuellen Festplatte an die ausgewählte virtuelle Maschine auf.

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR NAVIGATING UML DIAGRAMS

    公开(公告)号:CA2624991A1

    公开(公告)日:2007-04-19

    申请号:CA2624991

    申请日:2006-06-09

    Applicant: IBM

    Abstract: A solution for navigating UML diagrams (200) is proposed. For this purpose, a graphical interface is implemented for defining multiple navigation paths (NAVk) along corresponding sequences of diagrams (DIAiI-DIA55) . The definition of those navigation paths is stored into a dedicated file (without modifying the definition of the diagrams) . A home bar for invoking the navigation paths is then added to the graphical representation of the diagrams . Once a reader has selected a specific navigation path, its first diagram (DIAn; DIAi5) is retrieved and displayed. At the same time, a navigation bar for moving throughout the sequence is dynamically generated and added to the graphical representation of each diagram that is traversed.

    Managing configuration changes in a data processing system

    公开(公告)号:GB2374687A

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

    申请号:GB0109618

    申请日:2001-04-19

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

    VERFAHREN ZUR OPTIMIERUNG DER SPEICHERZUORDNUNG IN EINER VIRTUELLEN ARBEITSPLATZUMGEBUNG

    公开(公告)号:DE102012221813B4

    公开(公告)日:2025-02-27

    申请号:DE102012221813

    申请日:2012-11-29

    Applicant: IBM

    Abstract: Verfahren zur Optimierung der Speicherzuordnung in einer virtuellen Arbeitsplatzumgebung, wobei die virtuelle Arbeitsplatzumgebung (322) eine gemeinschaftlich genutzte Speicherkapazität (113) verwaltet, wobei die gemeinschaftlich genutzte Speicherkapazität (113) dazu dient, eine oder mehrere erste Dateien (117, 313, 314, 321) zu speichern, wobei jede gespeicherte erste Datei (117, 313, 314, 321) einer jeweiligen eindeutigen ersten Dateikennung zugeordnet wird, wobei die virtuelle Arbeitsplatzumgebung einer Verarbeitungseinheit (123) eines Benutzers (320) mindestens einen virtuellen Arbeitsplatz (310) bereitstellt, wobei das Verfahren aufweist:- Empfangen (201) einer ersten Schreibanforderung, eine in der Anforderung angegebene zweite Datei zu schreiben;- Festlegen (203) einer zweiten Dateikennung der angegebenen zweiten Datei;- Vergleichen (205) 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 (209) eines Zeigers (314, 315) auf die gespeicherte erste Datei, die dieser ersten Dateikennung zugeordnet ist;- wenn die zweite Dateikennung nicht mit einer beliebigen der ersten Dateikennungen identisch ist, Speichern (207) der angegebenen Datei, die der zweiten Dateikennung zugeordnet ist, in der gemeinschaftlich genutzten Speicherkapazität (113), 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 (314, 315) auf die gespeicherte weitere erste Datei;- nach der Speicherung von beliebigen der ersten Dateien und nach der Speicherung der zweiten Datei in der gemeinschaftlich genutzten Speicherkapazität (113) Zuordnen der ersten oder der zweiten Datei zu einer Referenzanzahl, welche die Anzahl der Benutzer darstellt, die Zugriff auf die gespeicherte erste oder zweite Datei haben;- Empfangen einer zweiten Schreibanforderung, die zweite Datei zu schreiben;- Erzeugen eines zweiten Zeigers auf die vorhandene erste Datei, die als Reaktion auf eine erste Schreibanforderung gespeichert worden ist, wobei der zweite Zeiger in dem lokalen Dateisystem des virtuellen Arbeitsplatzes (310) erzeugt wird, wobei in dem Fall, in dem die erste Schreibanforderung und die zweite Schreibanforderung von demselben Benutzer empfangen werden, die Referenzanzahl unverändert bleibt.

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

    公开(公告)号:DE112011103829B4

    公开(公告)日:2022-08-25

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

    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.

    Managing virtual appliances supporting multiple profiles

    公开(公告)号:GB2519517A

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

    申请号:GB201318608

    申请日:2013-10-22

    Applicant: IBM

    Abstract: A system and method for managing one or more virtual appliances (VAs) on a computing system where each virtual appliance comprises one or more virtual machines (VMa-VMc), each one comprising one or more software programs (AP), and supporting a plurality of profiles, each one involving an enabling of a corresponding set of one or more of the software programs with each other software program being disabled. For at least a specific one of the virtual appliances, a corresponding method comprises retrieving profile information indicative of the profiles of the specific virtual appliance, retrieving status information indicative of a status of the computing system, retrieving constraint information indicative of one or more constraints applicable to the software programs of the specific virtual appliance on the computing system, determining a configuration scheme of the specific virtual appliance according to the profile information, the status information and the constraint information, the configuration scheme involving a specific one of the profiles of the specific virtual appliance having the software programs thereof compliant with the applicable constraints, and configuring the specific virtual appliance according to the configuration scheme. The invention can be used to ensure that a number of software licenses is not exceeded.

    Method and system for generating a virtual machine based on templates

    公开(公告)号:GB2499171A

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

    申请号:GB201310112

    申请日:2011-10-26

    Applicant: IBM

    Abstract: The invention relates to a method and a system for providing a virtual machine according to a specification of a user for use on a hypervisor, which allow an automatic selection of a suitable virtual machine template for providing a virtual machine in a short time. A virtual machine configurator provides a user interface to specifiy the software elements of various software hierarchy levels to be included in the virtual machine. The virtual machine configurator applies a scoring algorithm based on scores assigned to software elements according to their software hierarchy levels to calculate a score value for all virtual machine templates provided in a library, selects from the library the virtual machine template having the highest score value, and delivers the selected virtual machine template as a virtual machine to the hypervisor.

Patent Agency Ranking