Abstract:
PROBLEM TO BE SOLVED: To provide a method and a system for implementing a more efficient virtual environment to allocate IMS applications based upon currently connected users, by exploiting information about user (location and users' device capabilities, for example) available in a presence server. SOLUTION: A provisioning and a management about various kinds of IMS services, especially gaming service, are performed on the basis of an IMS workload and a connected user's location, by utilizing the information about the user's location and the capability of the user's device, for example a bandwidth and distance. Accordingly, the efficiency can be improved in the IMS network. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
A method for deploying a virtual appliance onto a data processing system solution comprises instantiating the virtual appliance with a basis configuration (450), determines a value of a set of environmental features associated with the virtual processing environment and downloading (475) a set of local software programs (470) onto the virtual appliance according to the values of the features. The downloaded programs may then be installed onto the virtual appliance. The basic configuration may include a deployment agent which undertakes the determining and downloading step. The determining step may submitting a query to a deployment server (405) and receiving a response. The environmental feature may include a line to an external program.
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).
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.
Abstract:
A computer-implemented method for building a software appliance comprises analyzing configuration settings of software installed in a first environment; generating an image-based installation version of the software for a different environment; generating an activation logic component (e.g. a series of instructions or an activation script); and creating an executable image, this image being executable in the different environment using the installation image and the activation logic component. Preferably, the software comprises a software product and an operating system. The analyzing may comprise loading a list of potential software from a library, and may compare identifiers of the software with identifiers of potential products, and may further obtain a list of configuration options for the software. Activation logic component generation may comprise determining and using variables characterizing the first environment. Also included are claims for: a data process apparatus, with an activation logic generator; a data processing program for performing the disclosed method; and a computer program product for performing the disclosed method.
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.
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.
Abstract:
Disclosed is a method of running an application on a virtual machine executing on a distributed computer system. The application is executed on a reduced operating system configured for the application. The application is deployed on a first set of virtual machines with a first set of allocated resources. The method comprises determining a monitoring time period, and operational constraints for the application. Parameters of the application are monitored for the set period and time dependent values of the parameters collected. The values of the parameters are used to derive a time dependent metric value based on the operational constraints. If one at least one of the metric values violates one of the operational constraints a second set of resources and virtual machines are allocated and deployed for the application. The metric value may be derived by producing a mathematical function of the behaviour parameters and using the function to determine the metric value.
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.
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.