Modifying the order of checking virtual machines for cached disc data

    公开(公告)号:GB2502288A

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

    申请号:GB201208959

    申请日:2012-05-22

    Applicant: IBM

    Abstract: A number of virtual machines 106 are connected to a storage server 118 over a network 116. Each virtual machine caches data from the server. Each virtual machine has a list of other virtual machines. When a virtual machine attempts to read data from the server, it checks each virtual machine on its list to see if it has the data in its cache. The virtual machines are checked in an order given by the ranking in the list. If the data is in the cache of a virtual machine, it is copied from that cache rather than being read from the server. In this case, the ranking of the server with the data is updated. If the data is not found in any of the virtual machine caches, then the data is read from the server.

    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.

    Upgrade of software images based on streaming technique

    公开(公告)号:GB2499964A

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

    申请号:GB201311739

    申请日:2011-11-10

    Applicant: IBM

    Abstract: A solution is proposed for migrating a data-processing entity (100) from a source software image (205s) installed on a mass memory (130) of the data- processing entity to a target software image stored on an external source (225), each software image including a plurality of memory blocks each one having a corresponding image address within the software image, and the mass memory including a plurality of memory locations each one for storing a memory block, the memory location having a corresponding memory address within the mass memory. A corresponding method (300) includes the steps of releasing (306) a portion of the mass memory, relocating (310) the memory blocks stored in boot locations of the target software image to the released portion, the boot locations being the memory locations having the memory addresses equal to the image addresses of boot blocks of the target software image including the memory blocks required to boot the data- processing entity up to load a streaming function (215) adapted to download the target software image from the external source, storing (314) the boot blocks into the corresponding boot locations, booting (316) the data-processing entity from the boot blocks in the corresponding boot locations thereby loading the streaming function, and serving (330-350) each request of reading a selected memory block of the target software image by the streaming function, the streaming function downloading (336) the selected memory block from the external source and storing (338-346) the selected memory block into the released portion when the selected memory block is not available in the mass memory, or retrieving (348) the selected memory block from the mass memory otherwise.

    34.
    发明专利
    未知

    公开(公告)号:AT524776T

    公开(公告)日:2011-09-15

    申请号:AT04106583

    申请日:2004-12-14

    Applicant: IBM

    Abstract: A method (300;600) and system for monitoring distributed applications (for example, running on multiple WAS nodes of a cluster) is proposed. The solution of the invention is based on a self-adaptive resource management infrastructure. Particularly, an authority publishes (306-312) a plurality of rules, each one defining a desired target configuration for a category of subjects. A membership controller on each subject is responsible to assign (315-333) the subject to the respective category; a compliance engine then retrieves and applies (336-351) the rules corresponding to the category of the subject. The resource management infrastructure is used to implement a monitoring on-demand of the distributed application. For this purpose, two rules are defined (603-606) for the WAS nodes having the distributed application in a running condition and in a non-running condition, respectively. Each WAS node having the distributed application in the running condition applies (639-645) the first rule, so as to start the monitoring application; as soon as the distributed application switches to the non-running condition, the WAS node applies (654-657) the second rule, so as to stop the monitoring application automatically.

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

    METHOD AND SYSTEM FOR PATCHING A VIRTUAL IMAGE

    公开(公告)号:IN3995CHN2014A

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

    申请号:IN3995CHN2014

    申请日:2014-05-28

    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.

    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.

Patent Agency Ranking