System, method and apparatus for network service load and reliability management
First Claim
Patent Images
1. A system for state failure and recovery, the system comprising:
- at least one first router that performs routing of data packets based on an address associated with the data packets and a first routing policy for routing data packets based on a service associated with the data packets;
a plurality of host servers providing the service associated with the data packets; and
a plurality of tunnels coupling the at least one first router and the plurality of host servers, respectively, wherein, a flow state corresponding to an application-level state at a terminal originating the data packets is maintained at the at least one first router for each data flow of data packets to direct the data flow of data packets into a selected tunnel from among the plurality of tunnels to a selected host server from among the plurality of host servers so as to maintain consistency at the application level such that packets destined for the originating terminal from the host server do not have to travel through the at least one first router.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system that enables a network and components of the network to be aware of the services existing at the edges of the network and to route connection requests for these services to appropriate servers within the network based on a variety of criteria. By making the network and network components service-aware, routing functions can be implemented in a more scalable and efficient way.
524 Citations
8 Claims
-
1. A system for state failure and recovery, the system comprising:
-
at least one first router that performs routing of data packets based on an address associated with the data packets and a first routing policy for routing data packets based on a service associated with the data packets;
a plurality of host servers providing the service associated with the data packets; and
a plurality of tunnels coupling the at least one first router and the plurality of host servers, respectively, wherein, a flow state corresponding to an application-level state at a terminal originating the data packets is maintained at the at least one first router for each data flow of data packets to direct the data flow of data packets into a selected tunnel from among the plurality of tunnels to a selected host server from among the plurality of host servers so as to maintain consistency at the application level such that packets destined for the originating terminal from the host server do not have to travel through the at least one first router. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for state failure and recovery, the method comprising:
-
receiving data packets at a first router from an originating terminal, the data packets including information about a service associated with the data packets;
selecting a host server to which the data packets are routed based on an address associated with the data packets and a first routing policy for routing data packets based on the service associated with the data packets;
routing the received data packets from the first router to the selected host server via an associated tunnel; and
maintaining a flow state corresponding to an application-level state at the terminal originating the data packets at the first router for each data flow of data packets to direct the data flow of data packets into the tunnel associated with the host server so as to maintain consistency at the application level such that packets destined for the originating terminal from the host server do not have to travel through the at least one first router.
-
-
7. A network in which tunneling of data packets associated with a particular service is performed using arbitrary policies to route the data packets from an originating terminal generating at least a portion of the data packets to a host server providing the particular service, the network comprising:
at least one router that receives the data packets from the originating terminal through a first tunnel and routes the received data packets to a server providing the particular service through a second tunnel wherein packets destined for the originating terminal from the host server do not have to travel through the at least one router. - View Dependent Claims (8)
Specification