Method and system for providing fault tolerant access between clients and a server
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
26 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17)
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification