Patent US5165018A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5165018A Expired / Lapsed US ⏱️ 0.0 years remaining

Self-configuration of nodes in a distributed message-based operating system

Assignee: Motorola Solutions Inc
•
Filing: 1987-01-05
•
Granted: 1992-11-17
•
Expires: 2007-01-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a distributed system comprising a plurality of nodes, each node is provided with the same set of generic configuration rules which configures the resources for the node according to the application requirements and the hardware configuration of the node. The resource server modules are configurable at run-time by node-based configuration management processes in accordance with information contained in resource definition messages. A resource definition message is derived from a resource template message in accordance with the information contained in the node definition message. Accordingly, adding or modifying resources at a given node can be accomplished at start-up or at run time without affecting the remainder of the system.

Inventors

  • 👤 Gabor Simor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 11:25
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5011

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 138 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, at least one of said nodes comprising a set of resource configuration rules stored in said memory for configuring a resource on any node of the system, a method of configuring said resource for a specific node during run-time operation of said system, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing said node with a configuration management process; b) providing said node with a resource definition message for each resource type needed by said node; and c) utilizing said configuration management process and said resource definition message to configure a resource server module which controls said resource.
Claim 2
Dependent Claim 138 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, at least one of said nodes comprising a set of resource configuration rules stored in said memory for configuring a resource on any node of the system, a method of configuring said resource for a specific node during run-time operation of said system, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing said node with a configuration management process; b) providing said node with a resource definition message for each resource type needed by said node; and c) utilizing said configuration management process and said resource definition message to configure a resource server module which controls said resource.
Claim 3
Dependent Claim 33 words
The method of configuring resources recited in claim 1, wherein said resource definition message is derived from a resource template message which defines the attributes of a resource for all anticipated node environments.
Claim 4
Dependent Claim 23 words
The method of configuring resources recited in claim 2, wherein said set of resource configuration rules comprises a plurality of resource template messages.
Claim 5
Dependent Claim 30 words
The method of configuring resources recited in claim 1, wherein said specific node comprises a plurality of resource server modules each of which is configured by a resource definition message.
Claim 6
Dependent Claim 166 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, a method of configuring resources during run-time operation of said system for one of said nodes, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing in said one node a configuration management process; b) providing said one node with a node definition message which defines a configuration for said one node; c) providing said one node with a plurality of resource template messages which represent a set of generic configuration rules; d) using said configuration management process, said node definition message, and said resource template messages to create a resource server module for controlling a resource class required by said one node; e) providing to said resource server module a resource definition message; and f) using said resource definition message to configure said resource server module.
Claim 7
Dependent Claim 166 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, a method of configuring resources during run-time operation of said system for one of said nodes, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing in said one node a configuration management process; b) providing said one node with a node definition message which defines a configuration for said one node; c) providing said one node with a plurality of resource template messages which represent a set of generic configuration rules; d) using said configuration management process, said node definition message, and said resource template messages to create a resource server module for controlling a resource class required by said one node; e) providing to said resource server module a resource definition message; and f) using said resource definition message to configure said resource server module.
Claim 8
Dependent Claim 38 words
The method of configuring resources recited in claim 5, wherein said node definition message is derived from a node template message which defines the possible attributes of a node for all anticipated types of nodes in the system.
Claim 9
Dependent Claim 43 words
The method of configuring resources recited in claim 5, wherein a particular resource definition message is derived from a particular resource template message which defines the possible attributes of a particular resource defined by said particular resource definition message for a node environment.
Claim 10
Dependent Claim 34 words
The method of configuring resources recited in claim 7, wherein said resource template message contains synchronization information, and wherein said configuration management process creates a plurality of resources in accordance with said synchronization information.
Claim 11
Dependent Claim 26 words
The method of configuring resources recited in claim 7, wherein said resource template message contains attribute information which controls the implementation of each resource definition message.
Claim 12
Dependent Claim 36 words
The method of configuring resources recited in claim 7, wherein said node definition message, said resource template message, and each resource definition message contain attribute information which controls the configuration of resources for said one node.
Claim 13
Dependent Claim 40 words
The method of configuring resources recited in claim 10, whereby, in response to attribute information in said resource template message, the creation of a resource is conditioned upon the presence of a particular attribute information in said node definition message.
Claim 14
Dependent Claim 50 words
The method of configuring resources recited in claim 10, whereby, in response to attribute information in said resource template message, the creation of a resource is conditioned upon the presence of a particular attribute information in said node definition message and upon the presence or absence of processes and addresses.
Claim 15
Dependent Claim 42 words
The method of configuring resources recited in claim 10, whereby, in response to attribute information in said resource template message, predetermined attribute information in said node definition message is substituted for attribute information in at least one of said resources definition messages.
Claim 16
Dependent Claim 48 words
The method of configuring resources recited in claim 10, whereby, in response to attribute information in said resource template message, the content of a specified file residing on said plurality of interconnected nodes is substituted for said attribute information in at least one of said resource definition messages.
Claim 17
Dependent Claim 49 words
The method of configuring resources recited in claim 10, whereby, in response to an attribute information in said resource template message, a value of particular attribute information in said node definition message is substituted for a value of said particular attribute information in one of said resource definition messages.
Claim 18
Dependent Claim 36 words
The method of configuring resources recited in claim 10, whereby, in response to attribute information in said resource template message, a set of resource definition messages is defined each representing one of a group of resources.
Claim 19
Dependent Claim 38 words
The method of configuring resources recited in claim 10, whereby, in response to attribute information in said resource template message, the creation of said resource is conditioned upon the availability of at least one other type of resource.
Claim 20
Dependent Claim 36 words
The method of configuring resources recited in claim 5, wherein each resource definition message is generated by an expert system in response to at least one resource template message and at least one node definition message.
Claim 21
Dependent Claim 20 words
The method of configuring resources recited in claim 5, wherein each resource template message is generated by an expert system.
Claim 22
Dependent Claim 20 words
The method of configuring resources recited in claim 5, wherein said node definition message is generated by an expert system.
Claim 23
Dependent Claim 38 words
The method of configuring resources recited in claim 5, wherein said one node comprises a plurality of resource server modules each of which is configured by a resource definition message or a group of related resource definition messages.
Claim 24
Dependent Claim 37 words
The method of configuring resources recited in claim 5, whereby a new node can be configured in said system by providing to said new node a new node definition message and said plurality of resource template messages.
Claim 25
Dependent Claim 29 words
The method of configuring resources recited in claim 5, whereby the configuration of said one node can be modified by providing to said node a subsequent resource template message.
Claim 26
Dependent Claim 144 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, a method of configuring resources at least one of said nodes during run-time operation of said system, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing in said one node at least one configuration management process; b) providing said one node with a resource definition message used to configure a resource server module for each resource class needed by said one node, wherein said resource server module controls a resource of said node; c) providing said one node with a node definition message; and d) using said configuration management process, said resource definition messages, and said node definition message to configure said one node.
Claim 27
Dependent Claim 144 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, a method of configuring resources at least one of said nodes during run-time operation of said system, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing in said one node at least one configuration management process; b) providing said one node with a resource definition message used to configure a resource server module for each resource class needed by said one node, wherein said resource server module controls a resource of said node; c) providing said one node with a node definition message; and d) using said configuration management process, said resource definition messages, and said node definition message to configure said one node.
Claim 28
Dependent Claim 37 words
The method of configuring nodes recited in claim 24, wherein said node definition message is derived from a node template message which defines the attributes of a node for all anticipated types of nodes in the system.
Claim 29
Dependent Claim 32 words
The method of configuring nodes recited in claim 24, wherein said resource definition messages are derived from a resource template message which defines the attributes of a resource for all node environments.
Claim 30
Dependent Claim 147 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, a method of configuring resources for one of said nodes during run-time operation of said system, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing in said one node a configuration management process; b) providing said configuration management process of said one node with a node definition message which defines a configuration for said one node; c) providing said configuration management process of said one node with a resource template message which represents a set of generic configuration rules; d) creating a resource server module in said one node; e) developing a resource definition message; and f) configuring said resource server module with said resource definition message.
Claim 31
Dependent Claim 147 words
In a distributed data processing system comprising a plurality of interconnected nodes, each of said nodes comprising a processor and a memory coupled to said processor, a method of configuring resources for one of said nodes during run-time operation of said system, steps of said method being executed by said system as part of a computer program, said method comprising the steps of: a) providing in said one node a configuration management process; b) providing said configuration management process of said one node with a node definition message which defines a configuration for said one node; c) providing said configuration management process of said one node with a resource template message which represents a set of generic configuration rules; d) creating a resource server module in said one node; e) developing a resource definition message; and f) configuring said resource server module with said resource definition message.
Claim 32
Dependent Claim 36 words
The method of configuring resources recited in claim 27 wherein said node definition message is derived from a node template message which defines the attributes of a node for all types of nodes in the system.

References Cited (Backward Citations)

US4466060A Cited
US4562535A Cited
US4590468A Cited
US4677588A Cited
US4622633A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-17 1996-05-18 1996-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-17 2000-05-18 2000-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-17 2004-05-18 2004-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag