AUTOMATED DISCOVERY AND INVENTORY OF NODES WITHIN AN AUTONOMIC DISTRIBUTED COMPUTING SYSTEM
First Claim
1. A method comprising:
- storing a model within a database of a control node, wherein the model defines an organization of a distributed computing system having a plurality of computing nodes;
automatically detecting the addition of a node to a network;
upon detecting the addition of the node, network booting the detected node with an inventory software image that includes an executable inventory process for identifying hardware attributes of the detected node;
executing the inventory process on the detected node to automatically identify the hardware attributes for the detected node and to send the identified hardware attributes from the detected node to the control node for storage within the model;
updating the model to store the identified hardware attributes for the detected node; and
automatically deploying the detected node within the distributed computing system in accordance with the model based on the identified hardware attributes, wherein automatically deploying the detected node comprises automatically loading a software image onto the detected node to replace the inventory software image and provide a computing environment for execution of user software applications.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. The model includes four distinct levels: fabric, domains, tiers and nodes that provide for the logical abstraction and containment of the physical components as well as system and service application software of the enterprise. A user, such as a system administrator, interacts with the control nodes to logically define the hierarchical organization of distributed computing system. The control node detects the addition of a node added to the network and automatically identifies attributes for the detected node.
64 Citations
25 Claims
-
1. A method comprising:
-
storing a model within a database of a control node, wherein the model defines an organization of a distributed computing system having a plurality of computing nodes; automatically detecting the addition of a node to a network; upon detecting the addition of the node, network booting the detected node with an inventory software image that includes an executable inventory process for identifying hardware attributes of the detected node; executing the inventory process on the detected node to automatically identify the hardware attributes for the detected node and to send the identified hardware attributes from the detected node to the control node for storage within the model; updating the model to store the identified hardware attributes for the detected node; and automatically deploying the detected node within the distributed computing system in accordance with the model based on the identified hardware attributes, wherein automatically deploying the detected node comprises automatically loading a software image onto the detected node to replace the inventory software image and provide a computing environment for execution of user software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A distributed computing system comprising:
-
a plurality of application nodes interconnected via a network; a database that stores a model that defines an organization for the distributed computing system; and a control node that detects the addition of a node to the network and automatically identifies hardware attributes for the detected node, wherein the control node comprises an inventory service that network boots the detected node with an inventory software image when the control node detects the addition of the node, wherein the inventory software image primarily includes an executable inventory process for identifying hardware attributes of the detected node, wherein the inventory process executes on the detected node to automatically identify the hardware attributes for the detected node and sends the identified hardware attributes from the detected node to the control node for storage within the model, wherein the control node updates the model to store the identified hardware attributes for the detected node and automatically deploys the detected node within the distributed computing system in accordance with the model based on the identified hardware, and automatically loads a software image onto the detected node to replace the inventory software image and provide a computing environment for execution of user software applications. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium comprising instructions that cause a processor to:
-
store a model within a database of a control node, wherein the model defines an organization of a distributed computing system having a plurality of computing nodes; automatically detect the addition of a node to a network; network boot the detected node with an inventory software image upon detecting the addition of the node, wherein the inventory software image includes an executable inventory process for identifying hardware attributes of the detected node; execute the inventory process on the detected node to automatically identify the hardware attributes for the detected node and to send the identified hardware attributes from the detected node to the control node for storage within the model; update the model to store the identified hardware attributes for the detected node; and automatically deploy the detected node within the distributed computing system in accordance with the model based on the identified hardware attributes, wherein the instructions that cause the processor to automatically deploying the detected node comprise instructions that cause the processor to automatically load a software image onto the detected node to replace the inventory software image and provide a computing environment for execution of user software applications. - View Dependent Claims (24, 25)
-
Specification