Method and apparatus for selection and redirection of an existing client-server connection to an alternate data server hosted on a data packet network (DPN) based on performance comparisons
First Claim
1. A system for replacing data services of a server-node connected to a client-node with data services available from an alternate server-node operating on a data-packet-network comprising;
- a first server-node;
a client node coupled by data link to the first server-node;
an alternate second server-node connected to the network and accessible to the client node; and
a software module;
characterized in that the software module monitors one or more quality-of-service values from the first and second server nodes, and switches communication for the client node between server nodes accordingly.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for effecting a dynamic switch from an existing client-server connection established between a client node and a server node on a data-packet-network (DPN) to an alternate server-node connected to the network and accessible to the client node. In a preferred embodiment, the system utilizes a unique software module residing on and executing from a client-node, which functions to monitor current quality of service (QoS) data relative to existing client-server connections. The module opens temporary client-server connections to alternate servers while a user is connected to an existing server for the purpose of sampling QoS characteristics of the alternate servers and associated network paths and generating estimations of total value of services. The module compares actual QoS values with estimated values and selects an alternate server based on results of the comparison. A dynamic switch of server connection may be automatically achieved, which is largely transparent to a user operating the client node.
153 Citations
15 Claims
-
1. A system for replacing data services of a server-node connected to a client-node with data services available from an alternate server-node operating on a data-packet-network comprising;
-
a first server-node;
a client node coupled by data link to the first server-node;
an alternate second server-node connected to the network and accessible to the client node; and
a software module;
characterized in that the software module monitors one or more quality-of-service values from the first and second server nodes, and switches communication for the client node between server nodes accordingly. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A software module for enabling selective replacement of data services of a server-node connected to a client-node with data services available from an alternate server-node operating on a data-packet-network comprising;
-
a data input function for receiving data from external sources;
an analytical function for compiling received data and producing a result based on data comparison; and
,a command function for effecting a client-server connection switch. - View Dependent Claims (7, 8, 9, 10, 11, 12, 14, 15)
-
-
13. A method for replacing data services of a server-node connected to a client-node with data services available from an alternate server-node operating on a data-packet-network comprising;
-
(a) monitoring performance characteristics of the server-node connected to the client node, and the performance characteristics of the network path between the server-node and the client-node;
(b) establishing a temporary client-server connection between the client-node and an alternate server-node;
(c) recording performance characteristics of the alternate server-node, and the performance characteristics of the network path between the alternate server-node and the client-node;
(d) comparing the total value of performance characteristics of the server-node with the estimated value of available performance characteristics of the alternate server-node; and
(e) initiating a client-to-server connection switch based on the results of the comparison.
-
Specification