Method and system for automatic creation of service templates for deployment of resources in a data processing infrastructure

    公开(公告)号:GB2522031A

    公开(公告)日:2015-07-15

    申请号:GB201400379

    申请日:2014-01-10

    Applicant: IBM

    Abstract: The invention relates to a method and system for automatic creation of service tem­plates for deployment of services in a data processing infrastructure (100), such as a cloud computing environment, which provides a pool of resources. A service template is inter­preted by a service orchestrator (120), the service orchestra­tor allocates resources from the pool of resources and deploys services based on the resources by interpreting the service template. The method comprises the steps of: receiving existing packages (L1 -L3) of configuration scripts and at least one run list (RL1, RL2) for automatic installation or configuration of resources on existing servers; extracting from the packages (Ll-L3) of configuration scripts deployment information regarding the resources to be installed or configured by the configuration scripts and generate a collection of resource types based on the information in­cluding their associated automation modules; extracting from the packages (Ll-L3) of configuration scripts and at least one run list (RL1, RL2) deployment dependencies be­tween the resources to be installed or configured by the configuration scripts; and using the deployment information and the deployment dependen­cies for creating a service template describing the deployment hierarchy of the resources for deploying a specific service.

    Allocating nodes in a service definition graph to resources in a resource catalogue according to node specific rules

    公开(公告)号:GB2503464A

    公开(公告)日:2014-01-01

    申请号:GB201211389

    申请日:2012-06-27

    Applicant: IBM

    Abstract: A server 205, 206 makes a request for a service in a distributed computing system 200, such as a cloud computing environment. A management engine system, running a management engine 209, 201, analyses a model 211 of the requested service. The service model contains a graph of nodes. Each node has a resource type and may have management rules. For each node, the management engine system uses a resource instance catalogue 250 and a service provider catalogue 210 to find a resource manager 214, 219, 222, which can provide a resource instance, which matches the type and rules of then of the node. The resource manager then creates the resource instance and allocates it to providing the requested service. The rules may include load requirements for resource instances, which may be updated based on the actual monitored loads of the instances.

    HIGH PERFORMANCE DEBUGGING IN A MESSAGE FLOW ENVIRONMENT

    公开(公告)号:CA2345416C

    公开(公告)日:2005-05-03

    申请号:CA2345416

    申请日:2001-04-27

    Applicant: IBM CANADA

    Abstract: A message flow environment permits a developer to define a debug session in which nodes in a defined message flow have a debug function. A debug controller is used to select nodes as breakpoints using data in shared memory accessible to the nodes in the defin ed message flow. Each node having a debug function will determine whether it is a breakpoint by accessing the shared memory. Where a node determines that it is a breakpoint, the node will communicate debug information to the debug controller. An independent daemon runs to permit a developer to define breakpoints from the set of debug nodes. The nodes having a debug function maintain a stack in the shared memory which is sent to the debug controller by each breakpoint node when reached by a message.

    HIGH PERFORMANCE DEBUGGING IN A MESSAGE FLOW ENVIRONMENT

    公开(公告)号:CA2345416A1

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

    申请号:CA2345416

    申请日:2001-04-27

    Applicant: IBM CANADA

    Abstract: A message flow environment permits a developer to define a debug session in which nodes in a defined message flow have a debug function. A debug controller is used to select nodes as breakpoints using data in shared memory accessible to the nodes in the defin ed message flow. Each node having a debug function will determine whether it is a breakpoint by accessing the shared memory. Where a node determines that it is a breakpoint, the node will communicate debug information to the debug controller. An independent daemon runs to permit a developer to define breakpoints from the set of debug nodes. The nodes having a debug function maintain a stack in the shared memory which is sent to the debug controller by each breakpoint node when reached by a message.

Patent Agency Ranking