← Back to Patent Explorer
US5838918A Expired / Lapsed US ⏱️ 0.0 years remaining

Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment

Assignee: International Business Machines Corp
•
Filing: 1995-03-31
•
Granted: 1998-11-17
•
Expires: 2015-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention relates to a method executed by a computer system to increase the ease and efficiency of the configuration management task in large, complex, distributed networks of heterogeneous computer systems. In this paradigm, referred to as management-by-subscription, a central configuration database is used to store configuration information. Individual systems (e.g., computers) express interest in receiving configuration information from the central configuration database through a process known as subscription. By subscribing to the central configuration database a system establishes a persistent relationship (also stored in the central configuration database) through which it becomes eligible for future distributions or updates of the configuration information to which it subscribes. The management-by-subscription paradigm uses object-oriented programming technology to define a class of template objects which can be used by system administrators to establish consistent and coherent configuration management policies (operating guidelines). End-point systems can subscribe to individual template objects, to logical collections of template objects known as a virtual host, or to a combination of templates and virtual hosts. Management-by-subscription, through the use of template objects, allows distributed system's administrators to: (1) divide management tasks between different individuals while maintaining system security, (2) provide a consistent means of propagating and enforcing management policies, and (3) encourage configuration consistency across different platforms.

Inventors

  • 👤 Neal R. Prager
  • 👤 Carey Lee Jung
  • 👤 Stephen Thomas Cochran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 22:52
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/08; H04L41/085; H04L41/0853; H04L41/0856; H04L41/02; H04L41/0233; H04L41/0803; H04L41/0813; H04L41/082; H04L41/084; H04L41/0843; H04L41/40

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 268 words
A method of distributing system configuration information from a manager machine to a set of one or more endpoint machines in a distributed computing environment to configure said set of endpoint machines, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format and organized into a set of templates, and wherein at least one or more endpoint machines are configurable using system configuration information in a respective native configuration format that differs from the generic configuration format, said method comprising the steps of: (a) in response to a subscription request from an endpoint machine identifying a template, copying the template manager to the endpoint machine to generate a subscriber template manager; (b) propagating a portion of the central configuration database associated with the template from the manager machine to the endpoint machine to generate a subscriber database in which system configuration information is stored in the generic configuration format, wherein said system configuration information defines one or more of (1) user access rights and user privileges, said user access rights and user privileges including file read, file write and application execution; (2) file system access rights, and file system access rights including access to one or more specified file systems in a distributed computer system; (3) network connections, said network connections including a description of physical and logical connections between said one or more endpoint machines; and (4) printer availability; and (c) propagating the system configuration information in the generic configuration format from the subscriber database to an application running on the endpoint machine.
Claim 2
Independent Claim 268 words
A method of distributing system configuration information from a manager machine to a set of one or more endpoint machines in a distributed computing environment to configure said set of endpoint machines, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format and organized into a set of templates, and wherein at least one or more endpoint machines are configurable using system configuration information in a respective native configuration format that differs from the generic configuration format, said method comprising the steps of: (a) in response to a subscription request from an endpoint machine identifying a template, copying the template manager to the endpoint machine to generate a subscriber template manager; (b) propagating a portion of the central configuration database associated with the template from the manager machine to the endpoint machine to generate a subscriber database in which system configuration information is stored in the generic configuration format, wherein said system configuration information defines one or more of (1) user access rights and user privileges, said user access rights and user privileges including file read, file write and application execution; (2) file system access rights, and file system access rights including access to one or more specified file systems in a distributed computer system; (3) network connections, said network connections including a description of physical and logical connections between said one or more endpoint machines; and (4) printer availability; and (c) propagating the system configuration information in the generic configuration format from the subscriber database to an application running on the endpoint machine.
Claim 3
Dependent Claim 32 words
The method as described in claim 1 further including the step of using the subscriber template manager to modify the system configuration information stored in the subscriber database prior to step (c).
Claim 4
Dependent Claim 36 words
The method as described in claim 2 further including the step of: (d) translating the system configuration information in the generic configuration format to the native configuration format to configure system resources associated with the application.
Claim 5
Dependent Claim 15 words
The method as described in claim 3 wherein the translation is performed by the application.
Claim 6
Dependent Claim 30 words
The method as described in claim 2 further including the step of propagating new system configuration information in the generic configuration format from the manager machine to the endpoint machine.
Claim 7
Dependent Claim 25 words
The method as described in claim 5 wherein the new system configuration information overrides modifications to the system configuration information stored in the subscriber database.
Claim 8
Dependent Claim 27 words
The method as described in claim 5 wherein the new system configuration information does not override modifications to the system configuration information stored in the subscriber database.
Claim 9
Independent Claim 264 words
A method of distributing system configuration information from a manager machine to a set of one or more endpoint machines in a distributed computing environment to configure said set of endpoint machines, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format, and wherein at least one or more endpoint machines are configurable using system configuration information in a respective native configuration format that differs from the generic configuration format, said method comprising the steps of: (a) in response to each subscription request from an endpoint machine, copying the template manager to the endpoint machine to generate a subscriber template manager; (b) following subscription in step (a), propagating at least a portion of the central configuration database from the manager machine to the endpoint machine to generate a subscriber database in which system configuration information is stored in the generic configuration format, wherein the system configuration information includes at least one or more of the following types: (1) user access rights and user privileges; (2) file system access rights; (3) network connections; and (4) printer availability; (c) using the subscriber template manager to modify at least a portion of the system configuration information stored in the subscriber database; (d) propagating the system configuration information as modified in step (c) from the subscriber database to an application specific agent running on the endpoint machine; and (e) translating the system configuration information in the generic configuration format to the native configuration format to configure system resources associated with the application specific agent.
Claim 10
Independent Claim 264 words
A method of distributing system configuration information from a manager machine to a set of one or more endpoint machines in a distributed computing environment to configure said set of endpoint machines, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format, and wherein at least one or more endpoint machines are configurable using system configuration information in a respective native configuration format that differs from the generic configuration format, said method comprising the steps of: (a) in response to each subscription request from an endpoint machine, copying the template manager to the endpoint machine to generate a subscriber template manager; (b) following subscription in step (a), propagating at least a portion of the central configuration database from the manager machine to the endpoint machine to generate a subscriber database in which system configuration information is stored in the generic configuration format, wherein the system configuration information includes at least one or more of the following types: (1) user access rights and user privileges; (2) file system access rights; (3) network connections; and (4) printer availability; (c) using the subscriber template manager to modify at least a portion of the system configuration information stored in the subscriber database; (d) propagating the system configuration information as modified in step (c) from the subscriber database to an application specific agent running on the endpoint machine; and (e) translating the system configuration information in the generic configuration format to the native configuration format to configure system resources associated with the application specific agent.
Claim 11
Dependent Claim 30 words
The method as described in claim 8 further including the step of propagating new system configuration information in the generic configuration format from the manager machine to the endpoint machine.
Claim 12
Dependent Claim 25 words
The method as described in claim 9 wherein the new system configuration information overrides modifications to the system configuration information stored in the subscriber database.
Claim 13
Dependent Claim 27 words
The method as described in claim 9 wherein the new system configuration information does not override modifications to the system configuration information stored in the subscriber database.
Claim 14
Dependent Claim 240 words
A computer connected to receive configuration information from a manager machine in a distributed computing environment, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format and organized into a set of templates, and wherein the computer is configurable using system configuration information in a native configuration format that differs from the generic configuration format, the computer comprising: means for subscribing to the manager machine to receive system configuration information, wherein the system configuration information defines one or more of (1) user access rights and user privileges, said user access rights and user privileges including file read, file write and application execution; (2) file system access rights, and file system access rights including access to one or more specified file systems in a distributed computer system; (3) network connections, said network connections including a description of physical and logical connections between said one or more endpoint machines; and (4) printer availability; means responsive to the subscribing means for receiving and storing a copy of the template manager; means responsive to the subscribing means for receiving and storing a copy of a portion of the central configuration database associated with one of the templates and in which system configuration information is stored in the generic configuration format; and means for propagating the system configuration information in the generic configuration format to an application running on the computer.
Claim 15
Dependent Claim 240 words
A computer connected to receive configuration information from a manager machine in a distributed computing environment, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format and organized into a set of templates, and wherein the computer is configurable using system configuration information in a native configuration format that differs from the generic configuration format, the computer comprising: means for subscribing to the manager machine to receive system configuration information, wherein the system configuration information defines one or more of (1) user access rights and user privileges, said user access rights and user privileges including file read, file write and application execution; (2) file system access rights, and file system access rights including access to one or more specified file systems in a distributed computer system; (3) network connections, said network connections including a description of physical and logical connections between said one or more endpoint machines; and (4) printer availability; means responsive to the subscribing means for receiving and storing a copy of the template manager; means responsive to the subscribing means for receiving and storing a copy of a portion of the central configuration database associated with one of the templates and in which system configuration information is stored in the generic configuration format; and means for propagating the system configuration information in the generic configuration format to an application running on the computer.
Claim 16
Dependent Claim 34 words
The computer as described in claim 12 further including: means for translating the system configuration information in the generic configuration format to the native configuration format to configure system resources associated with the application.
Claim 17
Dependent Claim 16 words
The computer as described in claim 12 further including: means for modifying the system configuration information.
Claim 18
Dependent Claim 211 words
A computer program product readable by a computer and encoding computer system executable instructions to control the computer to receive configuration information from a manager machine in a distributed computing environment, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format and organized into a set of templates, and wherein the computer is configurable using system configuration information in a native configuration format that differs from the generic configuration format, the executable instructions comprising: means for subscribing to the manager machine to receive system configuration information, wherein the system configuration information includes at least one or more of the following types: (1) user access rights and user privileges; (2) file system access rights; (3) network connections; and (4) printer availability; means responsive to the subscribing means for receiving and storing a copy of the template manager; means responsive to the subscribing means for receiving and storing a copy of a portion of the central configuration database associated with one of the set of templates and in which system configuration information is stored in the generic configuration format; and means for propagating the system configuration information in the generic configuration format to an application running on the computer.
Claim 19
Dependent Claim 211 words
A computer program product readable by a computer and encoding computer system executable instructions to control the computer to receive configuration information from a manager machine in a distributed computing environment, the manager machine supporting a template manager and a central configuration database in which system configuration information is stored in a generic configuration format and organized into a set of templates, and wherein the computer is configurable using system configuration information in a native configuration format that differs from the generic configuration format, the executable instructions comprising: means for subscribing to the manager machine to receive system configuration information, wherein the system configuration information includes at least one or more of the following types: (1) user access rights and user privileges; (2) file system access rights; (3) network connections; and (4) printer availability; means responsive to the subscribing means for receiving and storing a copy of the template manager; means responsive to the subscribing means for receiving and storing a copy of a portion of the central configuration database associated with one of the set of templates and in which system configuration information is stored in the generic configuration format; and means for propagating the system configuration information in the generic configuration format to an application running on the computer.
Claim 20
Dependent Claim 40 words
The computer program product as described in claim 15 wherein the executable instructions further include: means for translating the system configuration information in the generic configuration format to the native configuration format to configure system resources associated with the application.

References Cited (Backward Citations)

US4815030A Cited
US5230048A Cited
US5165018A Cited
US5175852A Cited
US5202971A Cited
US5220674A Cited
US5109486A Cited
US5442783A Cited
US5301303A Cited
US5394522A Cited
US5339435A Cited
US5499357A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-16 2002-05-18 2002-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-16 2006-05-18 2006-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-16 2010-05-18 2010-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag