Backup service managers for providing reliable network services in a distributed environment
First Claim
1. A method of directing information, comprising:
- receiving, at a forwarding agent, a first criteria specifying a first flow serviced by a first service manager, the first criteria comprising a first wildcard affinity that identifies a first set of source and destination addresses;
receiving, at the forwarding agent, a second criteria specifying a second flow serviced by a second service manager, the second criteria comprising a second wildcard affinity that identifies a second set of source and destination addresses;
receiving, at the forwarding agent, a packet associated with a selected one of the first flow and the second flow;
determining, by the forwarding agent, that the packet matches the first flow according the first wildcard affinity; and
communicating, by the forwarding agent, the packet to the first service manager.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for providing a network service. A first criteria specifying a first set of flows from a first service manager is received at a forwarding agent. The first criteria specifies an expiration time interval. The first criteria is stored on the forwarding agent. A second criteria is received that specifies a second set of flows from a second service manager at the forwarding agent. The second set of flows includes flows that are in the first set of flows and the second criteria is designated as a lower priority criteria. The second criteria is stored on the forwarding agent. The first criteria is deleted from the forwarding agent upon the expiration of the expiration time interval. A packet is received that belongs to a flow that is included in the first set and the second set. It is determined that the packet matches the second set ant the packet is forwarded to the second service manager.
-
Citations
34 Claims
-
1. A method of directing information, comprising:
-
receiving, at a forwarding agent, a first criteria specifying a first flow serviced by a first service manager, the first criteria comprising a first wildcard affinity that identifies a first set of source and destination addresses; receiving, at the forwarding agent, a second criteria specifying a second flow serviced by a second service manager, the second criteria comprising a second wildcard affinity that identifies a second set of source and destination addresses; receiving, at the forwarding agent, a packet associated with a selected one of the first flow and the second flow; determining, by the forwarding agent, that the packet matches the first flow according the first wildcard affinity; and communicating, by the forwarding agent, the packet to the first service manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for directing information, comprising:
-
means for receiving a first criteria specifying a first flow serviced by a first service manager, the first criteria comprising a first wildcard affinity that identifies a first set of source and destination addresses; means for receiving a second criteria specifying a second flow serviced by a second service manager, the second criteria comprising a second wildcard affinity that identifies a second set of source and destination addresses; means for receiving a packet associated with a selected one of the first flow and the second flow; means for determining that the packet matches the first flow according the first wildcard affinity; and means for communicating the packet to the first service manager. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable storage medium encoded with computer executable instructions for directing information, the computer executable instructions when executed are operable to:
-
receive a first criteria specifying a first flow serviced by a first service manager, the first criteria comprising a first wildcard affinity that identifies a first set of source and destination addresses; receive a second criteria specifying a second flow serviced by a second service manager, the second criteria comprising a second wildcard affinity that identifies a second set of source and destination addresses; receive a packet associated with a selected one of the first flow and the second flow; determine that the packet matches the first flow according the first wildcard affinity; and communicate the packet to the first service manager. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for directing information, comprising:
a forwarding agent operable to; receive a first criteria specifying a first flow serviced by a first service manager, the first criteria comprising a first wildcard affinity that identifies a first set of source and destination addresses; receive a second criteria specifying a second flow serviced by a second service manager, the second criteria comprising a second wildcard affinity that identifies a second set of source and destination addresses; receive a packet that is associated with a selected one of the first flow and the second flow; determine that the packet matches the first flow according the first wildcard affinity; and communicate the packet to the first service manager. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
Specification