EP0834809A2

Scaleable and extensible system management architecture with dataless endpoints

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.

EP0834809A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 19 August 2017, 9.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 3 independent, 10 dependent

  1. 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;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.
  2. 2
    The method as described in Claim 1 wherein data is used by the one or more endpoint machines to facilitate execution of the system management task and is not stored for subsequent use.
  3. 3
    The method as described in Claim 1 further including the step of caching the executable code for subsequent use.
  4. 4
    The method as described in Claim 1 further including the step of maintaining the computing resources by backing up system management data only from the server and the one or more gateway machines.
  5. 5
    The method as described in Claim 1 wherein at least some of the endpoint machines are personal computers.
  6. 6
    The method as described in Claim 1 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.
  7. 7
    The method as described in Claim 6 wherein the client component of the system management framework has an operating state that is normally idle.
  8. 8
    The method as described in Claim 6 wherein the server component of the system management framework executes in a multi-threaded fashion.
  9. 9
    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;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.
  10. 10
    In the enterprise as described in Claim 9 wherein the distributed system management framework includes a client component supported on each of the one or more endpoint machines and a server component supported on the gateway machine that services the one or more endpoint machines.
  11. 11
    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 includes means responsive to receipt of executables and system management data from the gateway machine to facilitate execution of a system management task affecting the managed region into which the computer is connected.
  12. 12
    The computer as described in Claim 11 wherein the means includes a daemon and an application runtime library.
  13. 13
    The computer as described in Claim 12 wherein the LCF daemon is responsible for endpoint login to a gateway machine and for spawning an executable downloaded from the gateway machine.