Method and apparatus of improving network performance and network availability in a client-server network by transparently replicating a network service
First Claim
Patent Images
1. A client-server network comprising:
- a plurality of client computer systems, each of the client computer systems having a network interface;
a plurality of server computer systems, each of the server computer systems having a network interface; and
a replicator system connecting the plurality of client computer systems to the plurality of server computer systems, the replicator system transparently processing a plurality of requests from the client systems to a plurality of services resident in the server systems.
3 Assignments
0 Petitions
Accused Products
Abstract
A client-server network including a number of client computer systems, each of the client computer systems having a network interface, a number of server computer systems, each of the server computer systems having a network interface, and a replicator system connecting the client computer systems to the server computer systems, the replicator system transparently processing a number of requests from the client systems to a number of services resident in the server systems.
107 Citations
15 Claims
-
1. A client-server network comprising:
-
a plurality of client computer systems, each of the client computer systems having a network interface; a plurality of server computer systems, each of the server computer systems having a network interface; and a replicator system connecting the plurality of client computer systems to the plurality of server computer systems, the replicator system transparently processing a plurality of requests from the client systems to a plurality of services resident in the server systems. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An arrangement for interfacing a plurality of client systems and a plurality of server systems in a computer network comprising:
-
a first network interface to receive a connection request from a first client system, the connection request containing an origination address indicating the first client system and a destination address indicating a first server system; a memory to process the connection request and a plurality of subsequent data packets associated with the connection request and relate the destination address to one of the plurality of server system according to a set of policy parameters; a storage subsystem to store the connection request and the relationship; a second network interface to send the connection request to the one of the plurality of server systems; a third network interface to receive an acknowledgment packet from the one of the plurality of server systems to the first client system; the memory processing the acknowledgment packet according to the relationship; and a fourth network interface to send the acknowledgment to the first client system. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of improving performance and availability in network having a plurality of clients and a plurality of servers comprising the steps of:
-
providing a connection request from a first client to a first server; intercepting the connection request; processing the connection request according to a set of policy parameters to produce a relationship of addresses; storing the relationship of addresses; forwarding the connection request to one of the plurality of servers according to the relationship of addresses; receiving an acknowledgment packet from the one of the plurality of servers; processing the acknowledgment packet according to the stored relationship of addresses; forwarding the acknowledgment packet to the first client according to the relationship of addresses; and Intercepting a plurality of subsequent data packets associated with the connection request; repeating the steps of processing, forwarding, receiving, processing, and forwarding for the plurality of subsequent data packets. - View Dependent Claims (15)
-
Specification