Patent US5367688A successfully refreshed from Google Patents.
US5367688A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Boot system for distributed digital data processing system
Assignee: Enterasys Networks Inc
•
Filing: 1994-04-15
•
Granted: 1994-11-22
•
Expires: 2014-04-15
Abstract
Abstract A distributed digital data processing system including a host and at least one node interconnected by a communications link. In response to a boot command, the node requests its boot image from the host over the communications link. The host then provides pointers to portions of the boot image to the node. The node then retrieves the portions of the boot image identified by the pointers. These operations are repeated until node retrieves the entire boot image. By having the host supply pointers to the boot image and the node perform the retrieval operations in response to the pointers, the host is freed to perform other operations while the node is actually performing the retrieval operations.
Inventors
- 👤 John Croll
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 20:02
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4416; G06F15/00; G06F15/16; G06F15/177; H; H04; H04L; H04L9/00; H04L9/40
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
349 words
In a distributed digital processing system comprising a host and associated storage disposed at a first location, and at least one computer node and associated memory disposed at a second location remote from the first location, said host and said at least one computer node being coupled together by at least one communications link of a network that is disposed between said first location and said second location a method of booting said node, comprising the steps of: A. said host sending a boot command over said communications link to said node when said node is in a preoperational state in which said node is not prepared to respond to instructions from a user to perform data processing operations; B. said node sending an initiate boot image transfer request over said communications link to said host in response to said boot command; C. performing a boot retrieval operation in response to receipt by said host of said initiate boot image transfer request, said boot retrieval operation being initiated by said host and including the steps of: i. said host identifying portions of an executable boot image in said storage and generating boot image pointer information to said boot image and a response to said node, said boot image pointer information comprising a plurality of pointers to said portions; and ii. said node, upon receipt of said response from said host, transferring the generated boot image pointer information from said first location to said second location via said communications link, said node using said pointers to iteratively initiate retrieval of said boot image portions from said storage of said host and for controlling the rate of said iterative retrieval, and said node storing the transferred boot image portions in the memory of said node; D. said host performing other operations while said node iteratively retrieves said boot image portions from said storage of said host; and E. said node executing the retrieved entire boot image to place itself in an operational condition in which said node is prepared to respond to instructions from the user to perform data processing operations.
Claim 2
Dependent Claim
349 words
In a distributed digital processing system comprising a host and associated storage disposed at a first location, and at least one computer node and associated memory disposed at a second location remote from the first location, said host and said at least one computer node being coupled together by at least one communications link of a network that is disposed between said first location and said second location a method of booting said node, comprising the steps of: A. said host sending a boot command over said communications link to said node when said node is in a preoperational state in which said node is not prepared to respond to instructions from a user to perform data processing operations; B. said node sending an initiate boot image transfer request over said communications link to said host in response to said boot command; C. performing a boot retrieval operation in response to receipt by said host of said initiate boot image transfer request, said boot retrieval operation being initiated by said host and including the steps of: i. said host identifying portions of an executable boot image in said storage and generating boot image pointer information to said boot image and a response to said node, said boot image pointer information comprising a plurality of pointers to said portions; and ii. said node, upon receipt of said response from said host, transferring the generated boot image pointer information from said first location to said second location via said communications link, said node using said pointers to iteratively initiate retrieval of said boot image portions from said storage of said host and for controlling the rate of said iterative retrieval, and said node storing the transferred boot image portions in the memory of said node; D. said host performing other operations while said node iteratively retrieves said boot image portions from said storage of said host; and E. said node executing the retrieved entire boot image to place itself in an operational condition in which said node is prepared to respond to instructions from the user to perform data processing operations.
Claim 3
Dependent Claim
108 words
A method as in claim 1 wherein said step of sending said initiate boot image transfer request includes the steps of: A. said node transmitting a boot parameter request over said communications link to said host; B. said host generating boot parameter information, including boot image size information, in response to said boot parameter request; C. said node receiving said boot parameter information from said host over said communications link; and D. said node sending a request for said boot image pointer information in response to receiving said boot parameter information, said sending said request for said boot image pointer information being dependent on said boot parameter information.
Claim 4
Dependent Claim
101 words
A method as in claim 2, wherein said step of sending a request for the boot image pointer information by said node includes the steps of: A. determining from said boot image size information whether the size of said memory is sufficient to store said boot image; B. sending a request for said boot image pointer information over said communications link if said memory size exceeds the boot image size; and C. entering a halted state if said memory size is less than said boot image size, said node failing to retrieve said executable boot image when in said halted state.
Claim 5
Dependent Claim
99 words
A method as in claim 2 wherein said node further comprises a plurality of boot registers and a default register, wherein said step of said node transmitting said boot parameter request further includes the steps of: A. loading a pointer to said boot registers into said default register, said pointer identifying locations of said plurality of boot registers; B. storing said boot parameter request in said boot registers using said pointer; and C. transmitting an interrupt request after said boot parameter request has been stored in said boot registers to indicate that said boot parameter request has been stored.
Claim 6
Dependent Claim
41 words
A method as in claim 1 wherein said step of using said pointers to iteratively retrieve said boot image portions includes retrieving a portion of said boot image identified by one of said pointers before using another one of said pointers.
Claim 7
Dependent Claim
43 words
A method as in claim 1 wherein said step of using said pointers to iteratively retrieve said boot image portions includes retrieving all of said pointers into said memory from said host before iteratively retrieving said boot image portions identified by said pointers.
References Cited (Backward Citations)
US4095054A
Cited
US4394725A
Cited
US4447874A
Cited
US4145739A
Cited
US4197427A
Cited
US4320455A
Cited
US4229624A
Cited
US4404628A
Cited
US4354229A
Cited
US4335426A
Cited
US4633039A
Cited
US4491909A
Cited
US4449182A
Cited
US4449182B1
Cited
US4543627A
Cited
US4777595A
Cited
US4698772A
Cited
US4752870A
Cited
US4538224A
Cited
US4694452A
Cited
US4590556A
Cited
US4546430A
Cited
US4567562A
Cited
US4589063A
Cited
US4674033A
Cited
US4725834A
Cited
US4663707A
Cited
US4654821A
Cited
US4630258A
Cited
US4862354A
Cited
US4675865A
Cited
US4724521A
Cited
US4821185A
Cited
US4727538A
Cited
US4951193A
Cited
US4914570A
Cited
US4783730A
Cited
US4914576A
Cited
US4807111A
Cited
US4896289A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-11-21 | 1998-05-23 | 1998-11-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-11-21 | 2002-05-23 | 2002-11-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-11-21 | 2006-05-23 | 2006-11-22 | $7700.00 | Window Closed / Lapsed |