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

Executing network layered communications of a first system on a second system using a communication bridge transparent to the different communication layers

Assignee: Bull HN Information Systems Inc
•
Filing: 1993-09-28
•
Granted: 1997-04-08
•
Expires: 2013-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A layered communications bridge mechanism connected between an upper communications layer of a first communications layer mechanism executing in a user level process and a layered communication kernel process of a second system corresponding to the next lower layers of the first communications layer mechanism. The bridge includes an upper bridge mechanism operating to appear to the lowest layer or the layers of the first communications layer mechanism to be the next lower layer of the first layered communications mechanism and a lower bridge mechanism operating to appear to the upper communications layer of the second system kernel process to be the next higher layer of the communications layers of the second system and the upper and lower bridge mechanisms operate to map between the operations of the lower layer of the first communications layer mechanism and the upper layer of the layered communications layers of the second system. The upper bridge mechanism executes in the second system user process and the lower communications layer bridge mechanism executes in an emulator executive level.

Inventors

  • 👤 Bruce D. Mayer
  • 👤 Martin Berkowitz
  • 👤 Sudershan K. Sharma

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 17:35
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45533; G06F9/45537

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 527 words
A layered communications mechanism for executing the layered communications operations of a first system on a second system, the first system including a user level, an executive level, an input/output level and a hardware platform, the user level including at least one user program and at least one executive program for managing operations of the first data processing system and the hardware platform including a layered communications device, the executive level including at least one user task performing user level program operations and at least one executive task performing executive program operations, the user and executive tasks generating requests for first system layered communications operations and a first layered communications mechanism for responsive to the requests for layered communications operations for executing the layered communications operations of the first system, the first layered communications mechanism including a plurality of hierarchically organized layers for performing communications layer operations, the input/output level including an input/output task responsive to the first layered communications mechanism for controlling the first system input/output device in performing layered communications operations, the layered communications mechanism executing on the second system and comprising: a second system user level process executing in a user level of the second data processing system, the second system user level process including the first system user level program, the first system executive program, the first system user and executive tasks, and at least one upper communications layer of the first communications layer mechanism, a kernel level, including a layered communication kernel process executing layered communications layers of the second system corresponding to all layers of the layered communications mechanism below the at least one upper communications layer of the first communications layer mechanism executing in the user level process, and a layered communications bridge mechanism connected between the at least one upper communications layer of the first communications layer mechanism executing in the user level process and the layered communication kernel process, the layered communications bridge mechanism including an upper communications layer bridge mechanism connected from the at least one upper communications layer of the first communications layer mechanism executing in the user level process and operating to appear to the lowest layer of the at least one upper communications layer of the first communications layer mechanism to be the next lower layer of the first layered communications mechanism, and a lower communications layer bridge mechanism connected between the upper communications layer bridge mechanism and the layered communication kernel process and operating to appear to the upper layer of the layered communications layers of the second system executing in the communications kernel process to be the next higher layer of the layered communications layers of the second system, the upper communications layer bridge mechanism and the lower communications layer bridge mechanism operating to map between the operations of the lowest layer of the at least one upper communications layer of the first communications layer mechanism and the upper layer of the layered communications layers of the second system executing in the communications kernel process, and a second system hardware platform including, a second system layered communications input/output device responsive to the layered communication kernel process for executing the layered communications operations.
Claim 2
Dependent Claim 527 words
A layered communications mechanism for executing the layered communications operations of a first system on a second system, the first system including a user level, an executive level, an input/output level and a hardware platform, the user level including at least one user program and at least one executive program for managing operations of the first data processing system and the hardware platform including a layered communications device, the executive level including at least one user task performing user level program operations and at least one executive task performing executive program operations, the user and executive tasks generating requests for first system layered communications operations and a first layered communications mechanism for responsive to the requests for layered communications operations for executing the layered communications operations of the first system, the first layered communications mechanism including a plurality of hierarchically organized layers for performing communications layer operations, the input/output level including an input/output task responsive to the first layered communications mechanism for controlling the first system input/output device in performing layered communications operations, the layered communications mechanism executing on the second system and comprising: a second system user level process executing in a user level of the second data processing system, the second system user level process including the first system user level program, the first system executive program, the first system user and executive tasks, and at least one upper communications layer of the first communications layer mechanism, a kernel level, including a layered communication kernel process executing layered communications layers of the second system corresponding to all layers of the layered communications mechanism below the at least one upper communications layer of the first communications layer mechanism executing in the user level process, and a layered communications bridge mechanism connected between the at least one upper communications layer of the first communications layer mechanism executing in the user level process and the layered communication kernel process, the layered communications bridge mechanism including an upper communications layer bridge mechanism connected from the at least one upper communications layer of the first communications layer mechanism executing in the user level process and operating to appear to the lowest layer of the at least one upper communications layer of the first communications layer mechanism to be the next lower layer of the first layered communications mechanism, and a lower communications layer bridge mechanism connected between the upper communications layer bridge mechanism and the layered communication kernel process and operating to appear to the upper layer of the layered communications layers of the second system executing in the communications kernel process to be the next higher layer of the layered communications layers of the second system, the upper communications layer bridge mechanism and the lower communications layer bridge mechanism operating to map between the operations of the lowest layer of the at least one upper communications layer of the first communications layer mechanism and the upper layer of the layered communications layers of the second system executing in the communications kernel process, and a second system hardware platform including, a second system layered communications input/output device responsive to the layered communication kernel process for executing the layered communications operations.
Claim 3
Dependent Claim 54 words
The layered communications mechanism of claim 1, wherein the second system further comprises: an emulator level interposed between the second system user level process and the kernel level, wherein the upper communications layer bridge mechanism executes in the second system user process, and the lower communications layer bridge mechanism executes in the emulator level.
Claim 4
Dependent Claim 52 words
The layered communications mechanism of claim 2, further comprising: a pseudo device driver executing in the emulation level between the upper communications layer bridge mechanism and the lower communications layer bridge mechanism for communicating layered communications operation requests between the upper communications layer bridge mechanism and the lower communications layer bridge mechanism.
Claim 5
Dependent Claim 23 words
The layered communications mechanism of claim 3 wherein the pseudo device driver is included as part of the lower communications layer bridge mechanism.
Claim 6
Dependent Claim 188 words
The layered communications layer mechanism of claim 4, wherein the pseudo device driver further comprises: a pseudo device queue including a device queue frame for each layered communications operation request received from the upper communications layer bridge mechanism, each device queue frame containing a layered communication request, wherein the lower layered communications bridge mechanism is responsive to a request stored in a device queue frame of the pseudo device queue for reading the request from the device queue frame and passing the request to the layered communication kernel process, a return queue including a return queue frame for each request executed by the layered communication kernel process, wherein the layered communication kernel process is responsive to the completion of the execution of a request for writing a request result into a return queue frame of the return queue, and a pseudo device queue manager responsive to each request received from the upper layered communications bridge mechanism for writing the input/output request into the pseudo device queue, and to each return queue frame in the return queue for providing the request result to the upper layered communications bridge mechanism.
Claim 7
Independent Claim 523 words
A method for executing the layered communications operations of a first system on a second system, the first system including a user level, an executive level, an input/output level and a hardware platform, the user level including at least one user program and at least one executive program for managing operations of the first data processing system and the hardware platform including a layered communications device, the executive level including at least one user task performing user level program operations and at least one executive task performing executive program operations, the user and executive tasks generating requests for first system layered communications operations and a first layered communications mechanism for responsive to the requests for layered communications operations for executing the layered communications operations of the first system, the first layered communications mechanism including a plurality of hierarchically organized layers for performing communications layer operations, the input/output level including an input/output task responsive to the first layered communications mechanism for controlling the first system input/output device in performing layered communications operations, the method executing on the second system and comprising the steps of: creating a second system user level process executing in a user level of the second data processing system, the second system user level process including the first system user level program, the first system executive program, the first system user and executive tasks, and at least one upper communications layer of the first communications layer mechanism, a layered communication kernel process in a kernel level and executing layered communications layers of the second system corresponding to all layers of the layered communications mechanism below the at least one upper communications layer of the first communications layer mechanism executing in the user level process, and constructing a layered communications bridge mechanism connected between the at least one upper communications layer of the first communications layer mechanism executing in the user level process and the layered communication kernel process, the layered communications bridge mechanism including an upper communications layer bridge mechanism connected from the at least one upper communications layer of the first communications layer mechanism executing in the user level process and operating to appear to the lowest layer of the at least one upper communications layer of the first communications layer mechanism to be the next lower layer of the first layered communications mechanism, and a lower communications layer bridge mechanism connected between the upper communications layer emulation mechanism and the layered communication kernel process and operating to appear to the upper layer of the layered communications layers of the second system executing in the communications kernel process to be the next higher layer of the layered communications layers of the second system, the upper communications layer bridge mechanism and the lower communications layer bridge mechanism operating to map between the operations of the lowest layer of the at least one upper communications layer of the first communications layer mechanism and the upper layer of the layered communications layers of the second system executing in the communications kernel process, and executing the layered communications operations in a second system layered communications input/output device responsive to the layered communication kernel process.
Claim 8
Independent Claim 523 words
A method for executing the layered communications operations of a first system on a second system, the first system including a user level, an executive level, an input/output level and a hardware platform, the user level including at least one user program and at least one executive program for managing operations of the first data processing system and the hardware platform including a layered communications device, the executive level including at least one user task performing user level program operations and at least one executive task performing executive program operations, the user and executive tasks generating requests for first system layered communications operations and a first layered communications mechanism for responsive to the requests for layered communications operations for executing the layered communications operations of the first system, the first layered communications mechanism including a plurality of hierarchically organized layers for performing communications layer operations, the input/output level including an input/output task responsive to the first layered communications mechanism for controlling the first system input/output device in performing layered communications operations, the method executing on the second system and comprising the steps of: creating a second system user level process executing in a user level of the second data processing system, the second system user level process including the first system user level program, the first system executive program, the first system user and executive tasks, and at least one upper communications layer of the first communications layer mechanism, a layered communication kernel process in a kernel level and executing layered communications layers of the second system corresponding to all layers of the layered communications mechanism below the at least one upper communications layer of the first communications layer mechanism executing in the user level process, and constructing a layered communications bridge mechanism connected between the at least one upper communications layer of the first communications layer mechanism executing in the user level process and the layered communication kernel process, the layered communications bridge mechanism including an upper communications layer bridge mechanism connected from the at least one upper communications layer of the first communications layer mechanism executing in the user level process and operating to appear to the lowest layer of the at least one upper communications layer of the first communications layer mechanism to be the next lower layer of the first layered communications mechanism, and a lower communications layer bridge mechanism connected between the upper communications layer emulation mechanism and the layered communication kernel process and operating to appear to the upper layer of the layered communications layers of the second system executing in the communications kernel process to be the next higher layer of the layered communications layers of the second system, the upper communications layer bridge mechanism and the lower communications layer bridge mechanism operating to map between the operations of the lowest layer of the at least one upper communications layer of the first communications layer mechanism and the upper layer of the layered communications layers of the second system executing in the communications kernel process, and executing the layered communications operations in a second system layered communications input/output device responsive to the layered communication kernel process.
Claim 9
Dependent Claim 50 words
The method of claim 6, further comprising the steps of: interposing an emulator level between the second system user level process and the kernel level, executing the upper communications layer bridge mechanism in the second system user process, and executing the lower communications layer bridge mechanism in the emulator level.

References Cited (Backward Citations)

US4812975A Cited
US4727480A Cited
US5210832A Cited
US5136709A Cited
JPH01244935A Cited
US5416917A Cited
US5179666A Cited
US5265252A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-07 2000-10-07 2001-04-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-07 2004-10-07 2005-04-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-07 2008-10-07 2009-04-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag