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

Remote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programs

Assignee: Hewlett Packard Development Co LP
•
Filing: 1992-05-15
•
Granted: 1994-01-18
•
Expires: 2012-05-15
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A system and method of down loading, over a network, operating systems or other executable programs to a computer which does not have a boot device or other device containing the executable program. Down loading is accomplished without modification of the loadable image. The computer has a network interface which requests a minimum-boot program be transferred from a host computer on the network. The minimum-boot program, when executed, establishes a logical connection to a disk server on the network and allows the requesting computer to treat the disk server as a local boot device.

Inventors

  • 👤 James E. Flaherty
  • 👤 Alan Abrahams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 17:46
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/54; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4416; G06F13/00; H; H04; H04L; H04L67/00; H04L67/01; H04L67/06; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 314 words
A method of communicating with a host computer by a node over a communications link, said node having memory and an interface through which it communicates over said communications link, and said host computer having access to a file server for establishing connection to a virtual disk file in which an executable image of a boot block and an operating system are stored, comprising the steps of beginning startup of said node by causing said node to execute an initialization routine stored in said memory, said node causing said interface to request and retrieve a minimum boot program from said host computer over the communications link in response to said initialization routine, said node executing a first routine of said minimum boot program retrieved by said interface to install said minimum boot program in said memory, said minimum boot program when installed in said memory thereafter causing subsequent requests for access to said memory by said node to be redirected to said virtual disk file by transmitting said requests from said interface to said file server over the communications link, whereby said minimum boot program transparently emulates a local physical disk, said node then executing a second routine of said minimum boot program to generate at least one request for access to said memory for said executable image of a boot block, said installed first routine of said minimum boot program responding to said at least one access request by redirecting said at least one access request to said interface, said interface transmitting said at least one access request over the communications link to said file server to retrieve said executable image of said boot block from the virtual disk file, and said node executing the retrieved executable image of said boot block causing said interface to retrieve said operating system from said file server over said communications link, thereby to complete said start-up.
Claim 2
Independent Claim 314 words
A method of communicating with a host computer by a node over a communications link, said node having memory and an interface through which it communicates over said communications link, and said host computer having access to a file server for establishing connection to a virtual disk file in which an executable image of a boot block and an operating system are stored, comprising the steps of beginning startup of said node by causing said node to execute an initialization routine stored in said memory, said node causing said interface to request and retrieve a minimum boot program from said host computer over the communications link in response to said initialization routine, said node executing a first routine of said minimum boot program retrieved by said interface to install said minimum boot program in said memory, said minimum boot program when installed in said memory thereafter causing subsequent requests for access to said memory by said node to be redirected to said virtual disk file by transmitting said requests from said interface to said file server over the communications link, whereby said minimum boot program transparently emulates a local physical disk, said node then executing a second routine of said minimum boot program to generate at least one request for access to said memory for said executable image of a boot block, said installed first routine of said minimum boot program responding to said at least one access request by redirecting said at least one access request to said interface, said interface transmitting said at least one access request over the communications link to said file server to retrieve said executable image of said boot block from the virtual disk file, and said node executing the retrieved executable image of said boot block causing said interface to retrieve said operating system from said file server over said communications link, thereby to complete said start-up.
Claim 3
Dependent Claim 64 words
The method of claim 1 wherein the step of said node executing a first routine of said minimum boot program further includes the steps of linking said retrieved minimum boot program to a local image retrieval interrupt service routine, and said node executing said first routine of said minimum boot program in response to a request by the local image retrieval interrupt service routine.
Claim 4
Dependent Claim 28 words
The method of claim 2 wherein said request by the local image retrieval interrupt service routine is in response to said node completing execution of said initialization routine.
Claim 5
Independent Claim 284 words
A method of communicating with a host computer by a node over a communications link, said node having memory and an interface through which it communicates over said communications link, and said host computer having access to a file server for establishing connection to a virtual disk file in which an executable image of a boot block and an operating system are stored, comprising the steps of beginning startup of said node by causing said node to execute an initialization routine stored in said memory, said node causing said interface to request and retrieve a minimum boot program from said host computer over the communications link in response to said initialization routine, said node executing a first routine of said minimum boot program retrieved by said interface to install said minimum boot program in said memory, said node linking said retrieved minimum boot program to a local storage interrupt service routine so that subsequent requests for access to said memory are redirected to the virtual disk file by transmitting said requests from said interface to said file server over the communications link to transparently emulate a local physical disk, said node responding to a request by said local storage interrupt service routine by executing said linked minimum boot program to cause the interface to transmit said service routine request to said file server, said file server retrieving said executable image of a boot block from the virtual disk file over the communications link and storing said executable image in said memory, and said node executing the retrieved executable image of said boot block causing said interface to retrieve said operating system from said file server over said communications link, thereby to complete said start-up.
Claim 6
Independent Claim 284 words
A method of communicating with a host computer by a node over a communications link, said node having memory and an interface through which it communicates over said communications link, and said host computer having access to a file server for establishing connection to a virtual disk file in which an executable image of a boot block and an operating system are stored, comprising the steps of beginning startup of said node by causing said node to execute an initialization routine stored in said memory, said node causing said interface to request and retrieve a minimum boot program from said host computer over the communications link in response to said initialization routine, said node executing a first routine of said minimum boot program retrieved by said interface to install said minimum boot program in said memory, said node linking said retrieved minimum boot program to a local storage interrupt service routine so that subsequent requests for access to said memory are redirected to the virtual disk file by transmitting said requests from said interface to said file server over the communications link to transparently emulate a local physical disk, said node responding to a request by said local storage interrupt service routine by executing said linked minimum boot program to cause the interface to transmit said service routine request to said file server, said file server retrieving said executable image of a boot block from the virtual disk file over the communications link and storing said executable image in said memory, and said node executing the retrieved executable image of said boot block causing said interface to retrieve said operating system from said file server over said communications link, thereby to complete said start-up.
Claim 7
Independent Claim 268 words
A method of downline loading an executable bootstrapping image from a host computer over a communications link to a node, said node having memory and an interface through which it communicates over said communications link, said host having access to a file server for establishing connection to a virtual disk file in which an executable image of a boot block and an operating system are stored, comprising the steps of initiating operation of said node by causing said node to execute an initialization routine stored in said memory, said node causing said interface to request and retrieve a minimum boot program from the host over the communications link in response to said execution of said initialization routine, said node executing a first routine of said minimum boot program to link said minimum boot program to a local storage interrupt service routine, said node responding to a subsequent request by the local storage interrupt service routine by executing said minimum boot program to emulate a local physical disk and to transmit said request to said file server to retrieve said executable boot block image over the communications link, said node then executing said retrieved executable image of said boot block to link said retrieved minimum boot program to a local image retrieval interrupt service routine, and said node then responding to a request by said local image retrieval interrupt routine by executing said minimum boot program to cause the interface to transmit the request by said local image retrieval interrupt routine to said file server, via the communications link, to retrieve said operating system from said remote virtual disk.
Claim 8
Independent Claim 268 words
A method of downline loading an executable bootstrapping image from a host computer over a communications link to a node, said node having memory and an interface through which it communicates over said communications link, said host having access to a file server for establishing connection to a virtual disk file in which an executable image of a boot block and an operating system are stored, comprising the steps of initiating operation of said node by causing said node to execute an initialization routine stored in said memory, said node causing said interface to request and retrieve a minimum boot program from the host over the communications link in response to said execution of said initialization routine, said node executing a first routine of said minimum boot program to link said minimum boot program to a local storage interrupt service routine, said node responding to a subsequent request by the local storage interrupt service routine by executing said minimum boot program to emulate a local physical disk and to transmit said request to said file server to retrieve said executable boot block image over the communications link, said node then executing said retrieved executable image of said boot block to link said retrieved minimum boot program to a local image retrieval interrupt service routine, and said node then responding to a request by said local image retrieval interrupt routine by executing said minimum boot program to cause the interface to transmit the request by said local image retrieval interrupt routine to said file server, via the communications link, to retrieve said operating system from said remote virtual disk.
Claim 9
Dependent Claim 30 words
The method of claim 5 wherein said request by said local image retrieval interrupt service routine is in response to the completion of the execution of said node initialization routine.
Claim 10
Dependent Claim 29 words
The method of claim 3 or 5, wherein the execution of said initialization routine directs said interface to perform said retrieval of said local image retrieval interrupt service routine.
Claim 11
Dependent Claim 43 words
The method of claim 2 or 6 wherein said step of executing said minimum boot program includes said node linking a minimum boot control program to a local storage device interrupt service routine, and said node then establishing communication over said communications link.
Claim 12
Dependent Claim 88 words
The method of claim 8 wherein the establishing of communication over said communications link by said node comprises the steps of: reading an address register of said interface to determine the address of said node, generating a local storage interrupt service request, intercepting of said local storage interrupt service request during processing of said minimum boot control program, and using of said address during processing of said minimum boot control program to send a message over said communication link to establish a communication session over said communications link.
Claim 13
Dependent Claim 31 words
The method of claim 8 wherein said node following said execution of said minimum boot program, thereafter removes said minimum boot control program from said local storage device interrupt service routine.
Claim 14
Dependent Claim 32 words
The method of claim 7 wherein the execution of said initialization routine comprises the step of determining that said interface is configured to receive said minimum boot program over said communications link.

References Cited (Backward Citations)

US3634830A Cited
US4145739A Cited
US4138718A Cited
US4752870A Cited
US4590556A Cited
US4663707A Cited
US4724521A Cited
US4885770A Cited
US4853875A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-01-17 1997-07-19 1998-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-01-17 2001-07-19 2002-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-01-17 2005-07-19 2006-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag