Scaleable and extensible system management architecture with dataless endpoints
First Claim
1. A method of managing computing resources in a large distributed enterprise, comprising the steps of:
- organizing the computing resources into one or more managed regions, each region being managed by a server machine servicing one or more gateway machines, each gateway machine servicing a plurality of endpoint machines, wherein each of the endpoint machines runs a client component of a system management framework and wherein the gateway machine that services the endpoint machines runs a server component of the system management framework, and wherein the client component of the system management framework has an operating state that is normally idle; and
delivering, on an as-needed basis, executable code and system management data from a gateway to one or more endpoint machines serviced by the gateway to facilitate execution of at least one system management task affecting the managed region in the one or more endpoint machines.
1 Assignment
0 Petitions
Accused Products
Abstract
A large distributed enterprise includes computing resources that are organized into one or more managed regions, each region being managed by a server machine servicing one or more gateway machines, with each gateway machine servicing a plurality of endpoint machines. A distributed system management framework is supported on the gateway machines and the one or more endpoint machines to carry out system management tasks. To enhance scalability, the endpoint machines support a low cost, low maintenance client component of the system management framework, and a corresponding server component is supported on each of the gateway machines. On an as-needed basis, appropriate executable code and system management data is delivered from a gateway to one or more endpoint machines to facilitate execution of a system management task for the managed region. Typically, the system management data is not stored in the endpoint, and this “dataless” approach reduces the complexity and maintenance costs associated with distributing the functionality of the system management framework. The endpoints are easily extensible to include new application functionality without requiring the overall framework to be rebuilt or reinstalled.
-
Citations
18 Claims
-
1. A method of managing computing resources in a large distributed enterprise, comprising the steps of:
-
organizing the computing resources into one or more managed regions, each region being managed by a server machine servicing one or more gateway machines, each gateway machine servicing a plurality of endpoint machines, wherein each of the endpoint machines runs a client component of a system management framework and wherein the gateway machine that services the endpoint machines runs a server component of the system management framework, and wherein the client component of the system management framework has an operating state that is normally idle; and
delivering, on an as-needed basis, executable code and system management data from a gateway to one or more endpoint machines serviced by the gateway to facilitate execution of at least one system management task affecting the managed region in the one or more endpoint machines. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing computing resources in a large distributed enterprise, comprising the steps of:
-
organizing the computing resources into one or more managed regions, each region being managed by a server machine servicing one or more gateway machines, each gateway machine servicing a plurality of endpoint machines; and
supporting a client component of a system management framework on each of the endpoint machines, wherein a gateway machine that services endpoint machines runs a server component of the system management framework, and wherein the client component of the system management framework has an operating state that is normally idle; and
delivering, on an as-needed basis, executable code and system management data from a gateway to one or more endpoint machines serviced by the gateway to facilitate execution of system management tasks affecting the managed region using the system management framework. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. In a large distributed enterprise wherein computing resources are organized into one or more managed regions, each region being managed by a server machine servicing one or more gateway machines, each gateway machine servicing a plurality of endpoint machines, a method of executing a system management task affecting a managed region, comprising the steps of:
-
delivering executable code and system management data required for the system management task from a gateway machine to one or more endpoint machines serviced by the gateway, wherein each of the endpoint machines runs a client component of a system management framework, wherein the gateway machine that services the endpoint machines runs a server component of the system management framework, and wherein the client component of the system management framework has an operating state that is normally idle; and
using a distributed system management framework supported on the gateway machine and the one or more endpoint machines to carry out the system management task using the executable code and system management data.
-
-
14. A computer connectable into a large distributed enterprise having a server machine servicing a set of gateway machines, each of which services a set of endpoint machines, comprising:
-
a processor;
an operating system; and
a client component of a system management framework, the client component having an associated server component supported on a gateway machine, wherein the client component of the system management framework has an operating state that is normally idle, wherein the client component of the system management framework includes;
means for receiving executables and system management data from the gateway machine; and
means for facilitating execution of a system management task affecting the managed region into which the computer is connected. - View Dependent Claims (15, 16)
-
-
17. A computer connectable into a large distributed enterprise having a server machine servicing a set of gateway machines, each of which services a set of endpoint machines, comprising:
-
a processor;
a multi-threaded operating system; and
a server component of a system management framework, the server component having an associated client component supported on one or more endpoint machines, wherein the client component of the system management framework has an operating state that is normally idle, wherein the server component of the system management framework includes means responsive to a method invocation for providing executables and system management data to one or more endpoint machines to facilitate execution of a system management task affecting the managed region into which the computer is connected.
-
-
18. A computer system, comprising:
-
a set of endpoint machines, each of which includes a processor, an operating system, and a client component of a system management framework, the client component being dataless and having an associated server component, and wherein the client component of the system management framework has an operating state that is normally idle;
at least one gateway machine including a processor, a multi-threaded operating system and the associated server component of the system management framework;
wherein the client component of the system management framework includes means for receiving executables and system management data from the server component of the system management framework to facilitate execution of a system management task.
-
Specification