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

Method for sequential and consistent startup and/or reload of multiple processor nodes in a multiple node cluster

Assignee: Hewlett Packard Development Co LP
•
Filing: 1997-09-30
•
Granted: 1999-10-12
•
Expires: 2017-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computing system comprising a number of multiple processor unit nodes interconnectively connected by a communications system to form a cluster is initialized in a manner that creates separate, independent execution environments for each processor unit. Each multiple processor unit node is configured to operate as a symmetric multiprocessing system with a single, shared memory. During a Startup procedure, memory area segments are created for each processor unit, providing processes running on that processor unit with mutually exclusive access to the associated memory area segment. Startup determines an order of the nodes of the cluster system, and establishes a Coordinator process in the lowest numbered processor unit in the first node of the order. The Coordinator process, when created, directs the remainder of the Startup procedure, and constructs a succession list that identifies the next processor unit in the order to take over the Coordinator process should the first fail.

Inventors

  • 👤 Yu-Cheung Cheung
  • 👤 William J. Carley

Bibliographic Details

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

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 236 words
In a processing system including a plurality of processing nodes communicatively intercoupled, at least some of the plurality of processing nodes comprising a symmetrical processing system having two or more processor units and a shared memory element, a method for installing a computing facility on the processing system that includes the steps: (a) determining an order of the plurality of processing nodes; (b) starting an initialization process on a first processing unit of a first one of the plurality of processing nodes according to the order; (c) the initialization process starting a first monitor (MON) process on the first processor unit and establishing an affinity of the MON process for the first processor unit; (d) the first MON process creating (i) a first memory segment within the shared memory element for the first processor unit and (ii) a Coordinator process to run on the first processor unit; (e) the initialization process launching a reload process that starts a second MON (mon2) process on each remaining processor unit of the first one of the plurality of nodes, if any; (f) thereafter, creating in each of the other of the plurality of nodes according to the order a second initialization process and, for each processor unit of each of the other of the plurality of nodes, a MON, a second memory segment area within the shared memory element, and a MON2 process having affinity for such processor unit.
Claim 2
Dependent Claim 236 words
In a processing system including a plurality of processing nodes communicatively intercoupled, at least some of the plurality of processing nodes comprising a symmetrical processing system having two or more processor units and a shared memory element, a method for installing a computing facility on the processing system that includes the steps: (a) determining an order of the plurality of processing nodes; (b) starting an initialization process on a first processing unit of a first one of the plurality of processing nodes according to the order; (c) the initialization process starting a first monitor (MON) process on the first processor unit and establishing an affinity of the MON process for the first processor unit; (d) the first MON process creating (i) a first memory segment within the shared memory element for the first processor unit and (ii) a Coordinator process to run on the first processor unit; (e) the initialization process launching a reload process that starts a second MON (mon2) process on each remaining processor unit of the first one of the plurality of nodes, if any; (f) thereafter, creating in each of the other of the plurality of nodes according to the order a second initialization process and, for each processor unit of each of the other of the plurality of nodes, a MON, a second memory segment area within the shared memory element, and a MON2 process having affinity for such processor unit.
Claim 3
Dependent Claim 19 words
The method of claim 1, wherein the first initialization process terminates after the MON and MON2 processes are created.
Claim 4
Dependent Claim 33 words
The method of claim 2, wherein the second initialization process in each of the plurality of nodes terminates after the MON and MON2 processes are created for each processor unit of such node.
Claim 5
Dependent Claim 179 words
In a processing system including a plurality of processing nodes communicatively intercoupled at least some of the plurality of processing nodes comprising a symmetrical processing system having two or more processor units and a shared memory element, a method for installing a computing facility on the processing system that includes the steps: determining an order of the plurality of processing nodes; sequentially initializing each of the plurality of processing nodes according to the order by, creating on a first processor unit of a first of the plurality of nodes a first monitor process and a Coordinator process, the first monitor process creating a memory segment in the shared memory for the first processor unit, creating on each of any remaining processor units of the first node a second MON process and a second memory segment area in the shared memory for the first node; and for each succeeding node of the order, creating on each processor unit of such succeeding node a second MON process and a second memory segment area in the shared memory for the first node.
Claim 6
Dependent Claim 179 words
In a processing system including a plurality of processing nodes communicatively intercoupled at least some of the plurality of processing nodes comprising a symmetrical processing system having two or more processor units and a shared memory element, a method for installing a computing facility on the processing system that includes the steps: determining an order of the plurality of processing nodes; sequentially initializing each of the plurality of processing nodes according to the order by, creating on a first processor unit of a first of the plurality of nodes a first monitor process and a Coordinator process, the first monitor process creating a memory segment in the shared memory for the first processor unit, creating on each of any remaining processor units of the first node a second MON process and a second memory segment area in the shared memory for the first node; and for each succeeding node of the order, creating on each processor unit of such succeeding node a second MON process and a second memory segment area in the shared memory for the first node.
Claim 7
Dependent Claim 54 words
The method of claim 4, wherein the Coordinator process constructs a succession table identifying an order of the processor units of the system, the order being indicative of each succeeding node of the order, which processor unit is next in order to have created thereon a successor Coordinator process should the Coordinator process fail.

References Cited (Backward Citations)

US5452415A Cited
US5715463A Cited
US5371852A Cited
US5802383A Cited
US5854895A Cited
US5612865A Cited
US5666486A Cited
US5822519A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-11 2003-04-12 2003-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-11 2007-04-12 2007-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-11 2011-04-12 2011-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag