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

Method and system for providing fault tolerant access between clients and a server

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

Abstract

Abstract A method and system for providing a fault tolerant access between network clients and a network server. Accordingly, a preferred embodiment of the present invention, a first primary input/output process (IOP) and a second backup IOP are provided in a first network client. A first backup IOP and a second primary IOP are provided in a second network client. The first backup IOP is a backup of the first primary IOP and the second backup IOP is a backup of the second primary IOP. A first preferred access path between the first primary IOP and the network server as well as a first alternate access path between the first backup IOP and the network server are defined. Similarly, a second preferred access path between the second primary IOP and the network server as well as a second alternate access path between the second backup IOP and the network server are defined. A first network connection between the first primary IOP and the network server is established via the first preferred access path. If the first network connection fails, a first alternate network connection between the first backup IOP and the network server is established via the first alternate access path. In addition, a second network connection between the second primary IOP and the network server is established via the second preferred access path. If the second network connection fails, a second alternate network connection between the second backup IOP and the network server is established via the second alternate access path. The first and second network connections are independent of each other and can be operable at the same time. Additionally, a fault tolerant network system is provided.

Inventors

  • 👤 Gin-Pao Lu
  • 👤 Hank Jordan
  • 👤 Paul Chu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:54
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2002; G06F11/2007; G06F11/201; H; H04; H04L; H04L69/00; H04L69/40

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 147 words
A method of providing fault tolerant access between a first and second network client and a network server, comprising the steps of: (a) providing a first primary input/output process (IOP) in the first network client and a first backup IOP, which is a backup of the first primary IOP, in the second network client; (b) providing a second primary IOP in the second network client and a second backup IOP, which is a backup of the second primary IOP, in the first network client; (c) defining a first preferred access path between the first primary IOP and the network server and a first alternate access path between the first backup IOP and the network server; and (d) defining a second preferred access path between the second primary IOP and the network server and a second alternate access path between the second backup IOP and the network server.
Claim 2
Independent Claim 147 words
A method of providing fault tolerant access between a first and second network client and a network server, comprising the steps of: (a) providing a first primary input/output process (IOP) in the first network client and a first backup IOP, which is a backup of the first primary IOP, in the second network client; (b) providing a second primary IOP in the second network client and a second backup IOP, which is a backup of the second primary IOP, in the first network client; (c) defining a first preferred access path between the first primary IOP and the network server and a first alternate access path between the first backup IOP and the network server; and (d) defining a second preferred access path between the second primary IOP and the network server and a second alternate access path between the second backup IOP and the network server.
Claim 3
Dependent Claim 60 words
The method of claim 1, further comprising the steps of: (e) establishing a first network connection between the first primary IOP and the network server via the first preferred access path; and (f) establishing a first alternate network connection between the first backup IOP and the network server via the first alternate access path if the first network connection fails.
Claim 4
Dependent Claim 60 words
The method of claim 2, wherein step (e) comprises the steps of: (i) providing a first primary TCP/IP process and a first primary network line interface in the first network client; and (ii) linking together the first primary IOP, the first primary TCP/IP process, the first primary network line interface, and the network server to establish the first network connection.
Claim 5
Dependent Claim 62 words
The method of claim 2, wherein step (f) further comprises the steps of: (iii) providing a second primary TCP/IP process and a second primary network line interface in the second client; and (iv) linking together the first backup IOP, the second primary TCP/IP process, and the second primary network line interface, and the network server to establish the first alternate network connection.
Claim 6
Dependent Claim 60 words
The method of claim 2, further comprising the steps of: (g) establishing a second network connection between the second primary IOP and the network server via the second preferred access path; and (h) establishing a second alternate network connection between the second backup IOP and the network server via the second alternate access path if the second network connection fails.
Claim 7
Dependent Claim 60 words
The method of claim 5, wherein step (g) comprises the steps of: (i) providing a second primary TCP/IP process and a second primary network line interface in the second network client; and (ii) linking together the second primary IOP, the second primary TCP/IP process, the second primary network line interface, and the network server to establish the second network connection.
Claim 8
Dependent Claim 61 words
The method of claim 6, wherein step (h) further comprises the steps of: (i) providing a first primary TCP/IP process and a first primary network line interface in the first client; and (ii) linking together the second backup IOP, the first primary TCP/IP process, the first primary network line interface, and the network server to establish the second alternate network connection.
Claim 9
Dependent Claim 40 words
The method of claim 7, wherein step (e) comprises a step of: (i) linking together the first primary IOP, the first primary TCP/IP process, the first primary network line interface, and the network server to establish the first network connection.
Claim 10
Dependent Claim 42 words
The method of claim 8, wherein step (f) comprises the step of: (i) linking together the first backup IOP, the second primary TCP/IP process, and the second primary network line interface, and the network server to establish the first alternate network connection.
Claim 11
Dependent Claim 98 words
The method of claim 9, further comprising the steps of: connecting a first network adapter, at its first terminal, to a first port of the network server, and at its second and third terminals to the first primary and backup network line interfaces, respectively; connecting a second network adapter, at its first terminal, to a second port of the network server, and at its second and third terminals to the second primary and backup network line interfaces, respectively; wherein each of the network connections to the network server is via one of the first and second network adapters.
Claim 12
Dependent Claim 30 words
The method of claim 10, wherein the network server comprises a plurality of communication line interface processors (CLIPs), and each IOP is configured to connect to one of the CLIPs.
Claim 13
Dependent Claim 81 words
The method of claim 11, wherein when one of the network clients is running and the other client is down, all of the backup processes in the running clients become their respective new primary processes; the method further comprising the steps of: re-defining a preferred access path to the network server for a new primary IOP process in the running client via the new primary processes, and establishing a network connection to the network server via the re-defined preferred access path.
Claim 14
Dependent Claim 24 words
The method of claim 10, wherein the first and second network connections are independent of each other and are operable at the same time.
Claim 15
Independent Claim 571 words
A method of providing fault tolerant network connections, comprising the steps of: providing a first pair of input/output processes (IOPs), including a first primary IOP and a first backup IOP, the first primary IOP being provided in a first network client and the first backup IOP being provided in a second network client; providing a second pair of input/output processes (IOPs), including a second primary IOP and a second backup IOP, the second primary IOP being provided in the second network client and the second backup IOP being provided in the first network client; providing a first pair of TCP/IP processes, including a first primary TCP/IP process and a first backup TCP/IP process, the first primary TCP/IP process being provided in the first network client and the first backup TCP/IP process being provided in the second network client; providing a second pair of TCP/IP processes, including a second primary TCP/IP process and a second backup TCP/IP process, the second primary TCP/IP process being provided in the second network client and the second backup TCP/IP process being provided in the first network client; providing a first pair of network line interfaces, including a first primary network line interface and a first backup network line interface, the first primary network line interface being provided in the first network client and the first backup network line interface being provided in the second network client; providing a second pair of network line interfaces, including a second primary network line interface and a second backup network line interface, the second primary network line interface being provided in the second network client and the second backup network line interface being provided in the first network client; connecting a first network adapter, at it first terminal, to a first port of a network server, and at its second and third terminals to the first primary and backup network line interfaces, respectively; connecting a second network adapter, at its first terminal to a second port of the network server, and at its second and third terminals to the second primary and backup network line interfaces, respectively; defining a first preferred access path between the first primary IOP and the network server via the first primary TCP/IP process, the first primary network interface line, and the first network adapter; defining a first alternate access path between the first backup IOP and the network server via the second primary TCP/IP process, the second primary network interface line, and the second network adapter; defining a second preferred access path between the second primary IOP and the network server via the second primary TCP/IP process, the second primary network interface line, and the second network adapter; defining a second alternate access path between the second backup IOP and the network server via the first primary TCP/IP process, the first primary network line interface, and the first network adapter; establishing a first network connection between the first primary IOP and the network server via the first preferred access path; establishing a first alternate network connection between the first backup IOP and the network server via the first alternate access path if the first network connection fails; establishing a second network connection between the second primary IOP and the network server via the second preferred access path; and establishing a second alternate network connection between the second backup IOP and the network server via the second alternate access path if the second network connection fails.
Claim 16
Independent Claim 571 words
A method of providing fault tolerant network connections, comprising the steps of: providing a first pair of input/output processes (IOPs), including a first primary IOP and a first backup IOP, the first primary IOP being provided in a first network client and the first backup IOP being provided in a second network client; providing a second pair of input/output processes (IOPs), including a second primary IOP and a second backup IOP, the second primary IOP being provided in the second network client and the second backup IOP being provided in the first network client; providing a first pair of TCP/IP processes, including a first primary TCP/IP process and a first backup TCP/IP process, the first primary TCP/IP process being provided in the first network client and the first backup TCP/IP process being provided in the second network client; providing a second pair of TCP/IP processes, including a second primary TCP/IP process and a second backup TCP/IP process, the second primary TCP/IP process being provided in the second network client and the second backup TCP/IP process being provided in the first network client; providing a first pair of network line interfaces, including a first primary network line interface and a first backup network line interface, the first primary network line interface being provided in the first network client and the first backup network line interface being provided in the second network client; providing a second pair of network line interfaces, including a second primary network line interface and a second backup network line interface, the second primary network line interface being provided in the second network client and the second backup network line interface being provided in the first network client; connecting a first network adapter, at it first terminal, to a first port of a network server, and at its second and third terminals to the first primary and backup network line interfaces, respectively; connecting a second network adapter, at its first terminal to a second port of the network server, and at its second and third terminals to the second primary and backup network line interfaces, respectively; defining a first preferred access path between the first primary IOP and the network server via the first primary TCP/IP process, the first primary network interface line, and the first network adapter; defining a first alternate access path between the first backup IOP and the network server via the second primary TCP/IP process, the second primary network interface line, and the second network adapter; defining a second preferred access path between the second primary IOP and the network server via the second primary TCP/IP process, the second primary network interface line, and the second network adapter; defining a second alternate access path between the second backup IOP and the network server via the first primary TCP/IP process, the first primary network line interface, and the first network adapter; establishing a first network connection between the first primary IOP and the network server via the first preferred access path; establishing a first alternate network connection between the first backup IOP and the network server via the first alternate access path if the first network connection fails; establishing a second network connection between the second primary IOP and the network server via the second preferred access path; and establishing a second alternate network connection between the second backup IOP and the network server via the second alternate access path if the second network connection fails.
Claim 17
Dependent Claim 30 words
The method of claim 14, wherein the network server comprises a plurality of communication line interface processors (CLIPs), and each IOP is configured to connect to one of the CLIPs.
Claim 18
Dependent Claim 81 words
The method of claim 14, wherein when one of the network clients is running and the other client is down, all of the backup processes in the running clients become their respective new primary processes; the method further comprising the steps of: re-defining a preferred access path to the network server for a new primary IOP process in the running client via the new primary processes, and establishing a network connection to the network server via the re-defined preferred access path.
Claim 19
Dependent Claim 24 words
The method of claim 14, wherein the first and second network connections are independent of each other and are operable at the same time.
Claim 20
Dependent Claim 208 words
A fault tolerant network system, comprising: a first network client including a first primary input/output (IOP), a second backup IOP, and a first manager process; a second network client including a first backup IOP, a second primary IOP, and a second manager process, wherein the first backup IOP is a backup of the first primary IOP and the second backup IOP is a backup of the second primary IOP; a network server having first and second ports; a first network adapter coupled between the first port of the network server and the first and second network clients; and a second network adapter coupled between the second port of the network server and the first and second network clients; wherein the first manager process defines a first preferred access path between the first primary IOP and the network server via the first network adapter and a first alternate access path between the first backup IOP and the network server via the second network adapter; wherein the second manager process defines a second preferred access path between the second primary IOP and the network server via the second network adapter and a second alternate access path between the second backup IOP and the network server via the first network adapter.
Claim 21
Dependent Claim 208 words
A fault tolerant network system, comprising: a first network client including a first primary input/output (IOP), a second backup IOP, and a first manager process; a second network client including a first backup IOP, a second primary IOP, and a second manager process, wherein the first backup IOP is a backup of the first primary IOP and the second backup IOP is a backup of the second primary IOP; a network server having first and second ports; a first network adapter coupled between the first port of the network server and the first and second network clients; and a second network adapter coupled between the second port of the network server and the first and second network clients; wherein the first manager process defines a first preferred access path between the first primary IOP and the network server via the first network adapter and a first alternate access path between the first backup IOP and the network server via the second network adapter; wherein the second manager process defines a second preferred access path between the second primary IOP and the network server via the second network adapter and a second alternate access path between the second backup IOP and the network server via the first network adapter.
Claim 22
Dependent Claim 157 words
The system of claim 18, wherein upon a request from the first primary IOP to the first manager process, the first manager process causes a first network connection to be established between the first primary IOP and the network server via the first preferred access path; wherein if the first network connection fails, the second manager process causes a first alternate network connection to be established between the first backup IOP and the network server via the first alternate access path; wherein upon a request from the second primary IOP to the second manager process, the second manager process causes a second network connection to be established between the second primary IOP and the network server via the second preferred access path; wherein if the second network connection fails, the first manager process causes a second alternate network connection to be established between the second backup IOP and the network server via the second alternate access path.
Claim 23
Dependent Claim 30 words
The system of claim 19, wherein the network server comprises a plurality of communication line interface processors (CLIPs), and each IOP is configured to connect to one of the CLIPs.
Claim 24
Dependent Claim 91 words
The system of claim 19, wherein when one of the network clients is running and the other client is down, all of the backup processes in the running clients become their respective new primary processes, and wherein the manager process in the running client re-defines a preferred access path to the network server for a new primary IOP process in the running client via the new primary processes, and causes a network connection between the new primary IOP and the network server to be established via the re-defined preferred access path.
Claim 25
Dependent Claim 24 words
The system of claim 19, wherein the first and second network connections are independent of each other and are operable at the same time.
Claim 26
Dependent Claim 127 words
The system of claim 19, wherein the first network client further includes a first primary TCP/IP process, a second backup TCP/IP process, a first primary network line interface, and a second backup network line interface; wherein the second network client further includes a first backup TCP/IP process, a second primary TCP/IP process, a first backup network line interface, and a second backup network line interface; wherein the first backup TCP/IP process is a backup of the first primary TCP/IP process, the second backup TCP/IP process is a backup of the second primary TCP/IP process, the first backup network line interface is a backup of the first primary network line interface, and the second backup network line interface is a backup of the second primary network line interface.
Claim 27
Dependent Claim 109 words
The system of claim 23, wherein the first manager process defines the first preferred access path via the first primary TCP/IP process, the first primary network line interface and the first network adapter, and defines the first alternate access path via the second primary TCP/IP process, the second primary network line interface and the second network adapter; wherein the second manager process defines the second preferred access path via the second primary TCP/IP process, the second primary network line interface and the second network adapter, and defines the second alternate access path via the first primary TCP/IP process, the first primary network line interface and the first network adapter.
Claim 28
Dependent Claim 91 words
The system of claim 24, wherein when one of the network clients is running and the other client is down, all of the backup processes in the running clients become their respective new primary processes, and wherein the manager process in the running client re-defines a preferred access path to the network server for a new primary IOP process in the running client via the new primary processes, and causes a network connection between the new primary IOP and the network server to be established via the re-defined preferred access path.
Claim 29
Dependent Claim 24 words
The system of claim 24, wherein the first and second network connections are independent of each other and are operable at the same time.

References Cited (Backward Citations)

US5235700A Cited
US5255388A Cited
US5634052A Cited
US5696895A Cited
US5661719A Cited
US5754752A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag