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

System, method and apparatus for network service load and reliability management

Assignee: AT&T Inc
•
Filing: 2004-05-11
•
Granted: 2008-12-16
•
Expires: 2024-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Nikolaos Anerousis
  • 👤 Gisli Hjalmtysson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 12:08
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/35; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L67/101; H04L67/1021; H04L67/50; H04L67/51; H04L67/10015

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 171 words
A system for network service load and reliability management, the system comprising: at least one first router that performs routing of at least one data packet based on an address associated with the data packet and a first routing policy for routing data packets based on a service associated with the at least one data packet; at least one host server providing the service associated with the at least one data packet; and a tunnel coupling the first router and the at least one server, 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 the tunnel coupling the first router and the at least one 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.
Claim 2
Independent Claim 171 words
A system for network service load and reliability management, the system comprising: at least one first router that performs routing of at least one data packet based on an address associated with the data packet and a first routing policy for routing data packets based on a service associated with the at least one data packet; at least one host server providing the service associated with the at least one data packet; and a tunnel coupling the first router and the at least one server, 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 the tunnel coupling the first router and the at least one 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.
Claim 3
Dependent Claim 35 words
The system of claim 1 , wherein the at least one server is one server of a plurality of servers, each coupled to the at least one first router via a plurality of links, respectively.
Claim 4
Dependent Claim 23 words
The system of claim 2 , wherein the plurality of servers each provide the service associated with the at least one data packet.
Claim 5
Dependent Claim 25 words
The system of claim 3 , wherein the address is a virtual host address corresponding to the service associated with the at least one packet.
Claim 6
Dependent Claim 21 words
The system of claim 1 , wherein the at least one first router is part of a site specific router cluster.
Claim 7
Dependent Claim 70 words
The system of claim 1 , further comprising: at least one second router that performs routing of the at least one data packet based on the address associated with the data packet and a second routing policy for routing data packets based on the service associated with the at least one data packet; and a link coupling the at least one first router and the at least one second router.
Claim 8
Dependent Claim 38 words
The system of claim 6 , wherein the at least one first router is one first router of a plurality of first routers, each coupled to the at least one second router via a plurality of links, respectively.
Claim 9
Dependent Claim 34 words
The system of claim 7 , wherein the plurality of first routers each can route the at least one packet to a server providing the service associated with the at least one data packet.
Claim 10
Dependent Claim 25 words
The system of claim 8 , wherein the address is a virtual host address corresponding to the service associated with the at least one packet.
Claim 11
Dependent Claim 20 words
The system of claim 6 , wherein the at least one second router is part of a system-specific router cluster.
Claim 12
Dependent Claim 70 words
The system of claim 6 , further comprising: at least one third router that performs routing of the at least one data packet based on the address associated with the data packet and a third routing policy for routing data packets based on the service associated with the at least one data packet; and a link coupling the at least one third router and the at least one second router.
Claim 13
Dependent Claim 38 words
The system of claim 11 , wherein the at least one third router is one third router of a plurality of second routers, each coupled to the at least one third router via a plurality of links, respectively.
Claim 14
Dependent Claim 34 words
The system of claim 12 , wherein the plurality of second routers each can route the at least one packet to a server providing the service associated with the at least one data packet.
Claim 15
Dependent Claim 25 words
The system of claim 11 , wherein the address is a virtual host address corresponding to the service associated with the at least one packet.
Claim 16
Dependent Claim 20 words
The system of claim 11 , wherein the at least one third router is part of a network-level router cluster.
Claim 17
Independent Claim 156 words
A method for performing network service load and reliability management, the method comprising: routing at least one data packet from a first router to a server based on an address associated with the data packet and a routing policy for routing data packets based on a service associated with the at least one data packet, the data packet being routed through a tunnel coupling the first router and the server, 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 the tunnel coupling the first router and the at least one 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.
Claim 18
Independent Claim 156 words
A method for performing network service load and reliability management, the method comprising: routing at least one data packet from a first router to a server based on an address associated with the data packet and a routing policy for routing data packets based on a service associated with the at least one data packet, the data packet being routed through a tunnel coupling the first router and the server, 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 the tunnel coupling the first router and the at least one 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.
Claim 19
Dependent Claim 29 words
The method of claim 16 , wherein the server is one server of a plurality of servers, each coupled to the first router via a plurality of links, respectively.
Claim 20
Dependent Claim 23 words
The method of claim 16 , wherein the plurality of servers each provide the service associated with the at least one data packet.
Claim 21
Dependent Claim 25 words
The method of claim 18 , wherein the address is a virtual host address corresponding to the service associated with the at least one packet.
Claim 22
Dependent Claim 17 words
The method of claim 16 , wherein the first router is part of a site-specific router cluster.
Claim 23
Dependent Claim 53 words
The method of claim 16 , further comprising: routing the at least one data packet from a second router to the first router based on the address associated with the data packet and a second routing policy for routing data packets based on the service associated with the at least one data packet.
Claim 24
Dependent Claim 32 words
The method of claim 21 , wherein the first router is one first router of a plurality of first routers, each coupled to the second router via a plurality of links, respectively.
Claim 25
Dependent Claim 34 words
The method of claim 22 , wherein the plurality of first routers each can route the at least one packet to a server providing the service associated with the at least one data packet.
Claim 26
Dependent Claim 25 words
The method of claim 21 , wherein the address is a virtual host address corresponding to the service associated with the at least one packet.
Claim 27
Dependent Claim 18 words
The method of claim 21 , wherein the second router is part of a system specific router cluster.
Claim 28
Dependent Claim 53 words
The method of claim 21 , further comprising: routing the at least one data packet from a third router to the second router based on the address associated with the data packet and a third routing policy for routing data packets based on the service associated with the at least one data packet.
Claim 29
Dependent Claim 32 words
The method of claim 26 , wherein the second router is one second router of a plurality of second routers, each coupled to the third router via a plurality of links, respectively.
Claim 30
Dependent Claim 34 words
The method of claim 27 , wherein the plurality of second routers each can route the at least one packet to a server providing the service associated with the at least one data packet.
Claim 31
Dependent Claim 25 words
The method of claim 26 , wherein the address is a virtual host address corresponding to the service associated with the at least one packet.
Claim 32
Dependent Claim 17 words
The method of claim 26 , wherein the third router is part of a network-level router cluster.

References Cited (Backward Citations)

US6392996B1 Cited
US6611872B1 Cited
US20040010616A1 Cited
US6760775B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-12-16 2012-06-16 2012-12-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-12-16 2016-06-16 2016-12-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-12-16 2020-06-16 2020-12-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag