Deployment of software images with distinct configuration logic

    公开(公告)号:GB2516842A

    公开(公告)日:2015-02-11

    申请号:GB201313723

    申请日:2013-07-31

    Applicant: IBM

    Abstract: Deploying a software image, comprising a target operating system, on a target computing machine comprises mounting (A7.1) the software image as a storage device, identifying (A8.1) each software program comprised in the software image, downloading (A9.1) a configuration logic for configuring each software program, applying (A11.1) each configuration logic against the software image, and booting (A12.1) the target computing machine from the target operating system. The target computing machine may be booted from a configuration operating system, which also deploys the software image on the target computing machine. Alternatively, a configuration computing machine running a configuration operating system implementing a configuration service may receive a request to configure the target computing machine, the deployment of the software image being controlled by the configuration computing machine. The identification of each software program in the software image may comprise scanning the software image. The target operating system may be configured within the software image. An auto-start application may also be configured in the software image. The invention has particular use in cloud computing environments where the software image is used to implement a virtual machine. The invention allows the separation of the configuration of the software image and its usage.

    Running software application with dynamic action delegation

    公开(公告)号:GB2516833A

    公开(公告)日:2015-02-11

    申请号:GB201313660

    申请日:2013-07-31

    Applicant: IBM

    Abstract: A first component of a first computer system, such as a wireless mobile device, registers that it can execute various actions requested by applications running on the system. The actions may be sensing a physical quantity or running a background service. When a request to execute an action is received, the component determines whether the action should be executed by a local component or a remote component. The remote component may be on a further mobile device near the first computer system or it may be a remote computer provided by a network service. The first component executes the action on a remote component if there is no local component capable of executing the action. If there are suitable local and remote components, the choice may be based on a metric, such as battery level, network bandwidth, processor usage or memory usage.

    Method and system for patching a virtual image

    公开(公告)号:GB2511012A

    公开(公告)日:2014-08-20

    申请号:GB201410081

    申请日:2012-12-04

    Applicant: IBM

    Abstract: An improved method for patching a virtual image comprises the steps: Modifying 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; downloading a boot medium (42) and creating a temporary disk (52) for a selected target virtual machine (50) with corresponding deployment data; changing a master boot record of said temporary disk (52) associated with said target virtual machine (50) to boot next on said boot medium (42); and executing said patch logic to install said patch material in case said target virtual machine (50) associated with said virtual image to be patched is booted.

    Avoiding conflicts between computing machines

    公开(公告)号:GB2508160A

    公开(公告)日:2014-05-28

    申请号:GB201220936

    申请日:2012-11-21

    Applicant: IBM

    Abstract: A solution is proposed to avoid conflicts when deploying software images onto a computing system. A computing machine is installed onto a computing system from a corresponding software image, the computing machine having an old access identifier and being connected to an old access identifier of at least one further computing machine in the software image. The computing machine being configured to have a new access identifier associated to the old access identifier. The system configured to retrieve (448-466) the new access identifier of each further computing machine from an association between the old access identifier and the new access identifier, and redirecting (469-478) each outbound communication from the computing machine to the old access identifier of each further computing machine to the new access identifier. Further claims are directed to the association of connection parameters to the old and new access identifiers.

    Method of migrating an operating system executing an application

    公开(公告)号:GB2506177A

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

    申请号:GB201217027

    申请日:2012-09-25

    Applicant: IBM

    Abstract: The application discloses methods for the live-migration of an operating system (OS) running an application. The OS and application run on a first computer system. The live-migration is performed to a second computer such that the application shows no externally detectable downtime during migration. A tracking tool is used to track and store data modifications to the storage system of the computer in a tracking file. On a shutdown of the first computer, the tracking tool continues to operate in a tracking mode and shuts down the first computer completely. The data modifications stored prior to the shutdown are sent to the second computer, which may then be started based on this data, followed by starting the application such that from an external perspective no application disruption is detectable.

    Verfahren, Computer-Programm und System, um die Voraussetzung eines virtuellen Abbild eines Software-Produkts zu verwalten

    公开(公告)号:DE112011103872T5

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

    申请号:DE112011103872

    申请日:2011-11-03

    Applicant: IBM

    Abstract: Verfahren, Computer-Programm und System zum Verwalten von vorausgesetzter Software/vorausgesetzten Paketen eines Software-Produkts, das zum Zeitpunkt der Aktivierung der virtuellen Maschine als eine virtuelle Einheit konform verteilt wird. Ein Verfahren wird bereitgestellt, das dazu dient, das Verteilungspaket mit der virtuellen Einheit zu erstellen, in dem die vorausgesetzte Software aus dem virtuellen Abbild entfernt worden ist. Ein weiteres Verfahren wird bereitgestellt, um die virtuelle Einheit als eine virtuelle Maschine am Standort des Kunden einzusetzen, wobei das Verfahren jede(s) vorausgesetzte Software/Paket für das Software-Produkt nur dann in der virtuellen Maschine neu installiert, wenn ein Benutzer der Lizenz zugestimmt hat. Das Verteilungspaket mit der virtuellen Einheit weist die mindestens eine virtuelle Platte mit dem Softwarepaket und das Aktivierungsprogramm als Boot-Programm sowie einige zusätzliche Informationen wie zum Beispiel die Liste (ECP) mit der vorausgesetzten Software für das Software-Produkt und ein Archiv auf, das den Speicherort der vorausgesetzten Software/Pakete für das Software-Produkt enthält, von dem die vorausgesetzte(n) Software/Pakete abgerufen werden können. Das Aktivierungsprogramm verwaltet auch eine Liste (LSER) mit der/den gesamten vorausgesetzten Software/Paketen, die bereits vor und während der Aktivierungsphase in der Benutzerumgebung installiert worden ist/sind.

    A SOFTWARE DISTRIBUTION METHOD AND SYSTEM

    公开(公告)号:CA2481712C

    公开(公告)日:2011-07-12

    申请号:CA2481712

    申请日:2003-02-13

    Applicant: IBM

    Abstract: A software distribution method (300b) and a corresponding system are proposed. In a software distribution application, packages including instructions specifying the actions to be carried out on each target computer for installing or removing selected software products are prepared in a central site; typically, the actions are conditioned to a hardware configuration to the target computer. Each package is transmitted to the target computer, and the corresponding instructions are interpreted so as to enforce the desired software products meeting the current configuration of the target computer. In the solution of the invention, the configuration of the target computer is monitored to detect (337) any hardware upgrade. In response thereto, the target computer generates (339-351) a list of actions for removing software products not meeting the new configuration any longer and a list of action for installing software products now meeting the new configuration.

    A SOFTWARE DISTRIBUTION METHOD AND SYSTEM

    公开(公告)号:CA2481712A1

    公开(公告)日:2003-10-16

    申请号:CA2481712

    申请日:2003-02-13

    Applicant: IBM

    Abstract: A software distribution method (300b) and a corresponding system are propose d. In a software distribution application, packages including instructions specifying the actions to be carried out on each target computer for installing or removing selected software products are prepared in a central site; typically, the actions are conditioned to a hardware configuration to the target computer. Each package is transmitted to the target computer, and the corresponding instructions are interpreted so as to enforce the desired software products meeting the current configuration of the target computer. In the solution of the invention, the configuration of the target computer is monitored to detect (337) any hardware upgrade. In response thereto, the target computer generates (339-351) a list of actions for removing software products not meeting the new configuration any longer and a list of action f or installing software products now meeting the new configuration.

Patent Agency Ranking