Service-oriented infrastructure management
First Claim
1. A method for computing, comprising:
- specifying a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components, wherein the logical system components comprise one or more logical ports, and wherein the logical system definition defines a logical server for carrying out a data processing task;
representing the logical system components using respective logical objects in a hierarchical object model, including given logical objects that represent the logical ports and the logical server;
representing physical resources of a grid computer system that includes one or more physical ports using physical objects in the hierarchical object model, including given physical objects that represent the physical ports and including grid servers comprising both physical and virtual servers;
automatically mapping the logical objects to at least some of the physical objects, including mapping the given logical objects to the given physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components, wherein a plurality of the grid servers, including at least one virtual server, are assigned to the logical server; and
configuring and activating the allocated physical resources so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for computing includes specifying a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components. The logical system components are represented using respective logical objects in a hierarchical object model. Physical resources of a grid computer system are represented using physical objects in the hierarchical object model. The logical objects are automatically mapped to at least some of the physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components. The allocated physical resources are configured and activated so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition.
59 Citations
81 Claims
-
1. A method for computing, comprising:
-
specifying a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components, wherein the logical system components comprise one or more logical ports, and wherein the logical system definition defines a logical server for carrying out a data processing task; representing the logical system components using respective logical objects in a hierarchical object model, including given logical objects that represent the logical ports and the logical server; representing physical resources of a grid computer system that includes one or more physical ports using physical objects in the hierarchical object model, including given physical objects that represent the physical ports and including grid servers comprising both physical and virtual servers; automatically mapping the logical objects to at least some of the physical objects, including mapping the given logical objects to the given physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components, wherein a plurality of the grid servers, including at least one virtual server, are assigned to the logical server; and configuring and activating the allocated physical resources so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 74, 75)
-
-
21. A computing apparatus, comprising:
-
an interface, which is operative to communicate with a grid computer system that includes one or more physical ports and includes grid servers comprising both physical and virtual servers; and a processor, which is arranged to accept a specification of a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components, wherein the logical system components comprise one or more logical ports, and wherein the logical system definition defines a logical server for carrying out a data processing task, to represent the logical system components using respective logical objects in a hierarchical object model, including given logical objects that represent the logical ports and the logical server, to represent physical resources of the grid computer system using physical objects in the hierarchical object model, including given physical objects that represent the physical ports, to automatically map the logical objects to at least some of the physical objects, including mapping the given logical objects to the given physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components, wherein a plurality of the grid servers, including at least one virtual server, are assigned to the logical server, and to configure and activate the allocated physical resources so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 76, 77)
-
-
43. A computing system, comprising:
-
a grid computer system comprising physical resources, including one or more physical ports and includes grid servers comprising both physical and virtual servers; and an infrastructure management (IM) server, which is arranged to accept a specification of a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components, wherein the logical system components comprise one or more logical ports, and wherein the logical system definition defines a logical server for carrying out a data processing task, to represent the logical system components using respective logical objects in a hierarchical object model, including given logical objects that represent the logical ports and the logical server, to represent the physical resources of the grid computer system using physical objects in the hierarchical object model, including given physical objects that represent the physical ports, to automatically map the logical objects to at least some of the physical objects, including mapping the given logical objects to the given physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components, wherein a plurality of the grid servers, including at least one virtual server, are assigned to the logical server, and to configure and activate the allocated physical resources so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 78, 79)
-
- 52. A computer software product for controlling a grid computer system that includes one or more physical ports and includes grid servers including both physical and virtual servers, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to accept a specification of a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components, wherein the logical system components comprise one or more logical ports, and wherein the logical system definition defines a logical server for carrying out a data processing task, to represent the logical system components using respective logical objects in a hierarchical object model, including given logical objects that represent the logical ports and the logical server, to represent physical resources of the grid computer system using physical objects in the hierarchical object model, including given physical objects that represent the physical ports, to automatically map the logical objects to at least some of the physical objects, including mapping the given logical objects to the given physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components, wherein a plurality of the grid servers, including at least one virtual server, are assigned to the logical server, and to configure and activate the allocated physical resources so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition.
Specification