Route signaling driven service management
First Claim
1. A method, comprising:
- receiving, in a service gateway, configuration information defining a redundancy set having a master redundancy state and a standby redundancy state, wherein the configuration information includes one or more redundancy policies associated with the redundancy set, the one or more redundancy policies including a service redundancy policy that defines changes to be made in a service when a transition occurs in the state of the redundancy set;
receiving, in a service gateway, configuration information defining events that cause a transition between the master and standby redundancy states in the redundancy set, wherein the events include a first event that causes a transition from the master redundancy state to the standby redundancy state in the redundancy set;
in response to receiving the configuration information, storing a plurality of signal-routes, including a first signal-route, wherein each signal-route is a route used by applications to signal changes in application state and wherein each signal-route is associated with one or more of the defined events, wherein the first signal-route is associated with the first event; and
in response to detecting the first event in the service gateway;
transitioning the redundancy set, within the service gateway, from the master redundancy state to the standby redundancy state;
modifying a first signal-route state associated with the redundancy set, wherein modifying includes adding the first signal-route to or removing the first signal-route from a routing information base and advertising, from the service gateway and to peer network devices, the change in the routing information base; and
modifying the service based on the service redundancy policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for handling critical events in service gateways. Configuration information is received in a service gateway, the configuration information defining a redundancy set having a master redundancy state and a standby redundancy state, the configuration information including one or more redundancy policies associated with the redundancy set, a service redundancy policy defining changes to be made in a service when a transition occurs in the state of the redundancy set. The service gateway receives further configuration information defining events that cause a transition between the master and standby redundancy states in the redundancy set. In response to detecting a redundancy event in the service gateway, the service gateway transitions the redundancy set, within the service gateway, from the master redundancy state to the standby redundancy state, modifies a first signal-route state associated with the redundancy set and modifies the service based on the service redundancy policy.
57 Citations
32 Claims
-
1. A method, comprising:
-
receiving, in a service gateway, configuration information defining a redundancy set having a master redundancy state and a standby redundancy state, wherein the configuration information includes one or more redundancy policies associated with the redundancy set, the one or more redundancy policies including a service redundancy policy that defines changes to be made in a service when a transition occurs in the state of the redundancy set; receiving, in a service gateway, configuration information defining events that cause a transition between the master and standby redundancy states in the redundancy set, wherein the events include a first event that causes a transition from the master redundancy state to the standby redundancy state in the redundancy set; in response to receiving the configuration information, storing a plurality of signal-routes, including a first signal-route, wherein each signal-route is a route used by applications to signal changes in application state and wherein each signal-route is associated with one or more of the defined events, wherein the first signal-route is associated with the first event; and in response to detecting the first event in the service gateway; transitioning the redundancy set, within the service gateway, from the master redundancy state to the standby redundancy state; modifying a first signal-route state associated with the redundancy set, wherein modifying includes adding the first signal-route to or removing the first signal-route from a routing information base and advertising, from the service gateway and to peer network devices, the change in the routing information base; and modifying the service based on the service redundancy policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, in a service gateway, configuration information defining a redundancy set having a master redundancy state and a standby redundancy state, wherein the configuration information includes one or more redundancy policies associated with the redundancy set, the one or more redundancy policies including a service redundancy policy that defines changes to be made in a service when a transition occurs in the state of the redundancy set; receiving, in a service gateway, configuration information defining events that cause a transition between the master and standby redundancy states in the redundancy set, wherein the events include a first event that causes a transition from the master redundancy state to the standby redundancy state in the redundancy set; and in response to detecting the first event in the service gateway; transitioning the redundancy set, within the service gateway, from the master redundancy state to the standby redundancy state; modifying a first signal-route state associated with the redundancy set, wherein modifying includes advertising, from the service gateway and to peer network devices, the modification in the first signal-route state; and modifying the service based on the service redundancy policy, wherein modifying the service based on the service redundancy policy includes marking bits used by a firewall engine. - View Dependent Claims (13, 14)
-
-
15. A service gateway system, comprising:
-
a network; and a plurality of service gateway network devices connected by the network, wherein the plurality of service gateway network devices includes a first service gateway network device and a second service gateway network device, wherein each service gateway network device includes a memory and one or more processors connected to the memory, wherein the one or more processors are configured to; receive configuration information defining a redundancy set having a master redundancy state and a standby redundancy state, wherein the configuration information includes one or more redundancy policies associated with the redundancy set, the one or more redundancy policies including a service redundancy policy that defines changes to be made in a service when a transition occurs in the state of the redundancy set; receive configuration information defining events that cause a transition between the master and standby redundancy states in the redundancy set, wherein the events include a first event that causes a transition from the master redundancy state to the standby redundancy state in the redundancy set; store a plurality of signal-routes, including a first signal-route, wherein each signal-route is a route used by applications to signal changes in application state and wherein each signal-route is associated with one or more of the defined events, wherein the first signal-route is associated with the first event; and in response to detecting the first event in the service gateway; transition the redundancy set, within the service gateway, from the master redundancy state to the standby redundancy state; modify a first signal-route state associated with the redundancy set, wherein modifying includes adding the first signal-route to or removing the first signal-route from a routing information base and advertising, from the service gateway and to peer network devices, the change in the routing information base; and modify the service based on the service redundancy policy. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A service gateway system, comprising:
-
a network; and a plurality of service gateway network devices connected by the network, wherein the plurality of service gateway network devices includes a first service gateway network device and a second service gateway network device, wherein each service gateway network device includes a memory and one or more processors connected to the memory, wherein the one or more processors are configured to; receive configuration information defining a redundancy set having a master redundancy state and a standby redundancy state, wherein the configuration information includes one or more redundancy policies associated with the redundancy set, the one or more redundancy policies including a service redundancy policy that defines changes to be made in a service when a transition occurs in the state of the redundancy set; receive configuration information defining events that cause a transition between the master and standby redundancy states in the redundancy set, wherein the events include a first event that causes a transition from the master redundancy state to the standby redundancy state in the redundancy set; and in response to detecting the first event in the service gateway; transition the redundancy set, within the service gateway, from the master redundancy state to the standby redundancy state; modify a first signal-route state associated with the redundancy set, wherein modifying the first signal-route state includes executing a process in an application layer to modify the first signal-route state by adding or removing, at the application layer, a first signal-route from a routing information base and by advertising, from the service gateway and to peer network devices, the modification of the first signal-route state; and modify the service based on the service redundancy policy. - View Dependent Claims (22, 23, 24)
-
-
25. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors to:
-
receive configuration information defining a redundancy set having a master redundancy state and a standby redundancy state, wherein the configuration information includes one or more redundancy policies associated with the redundancy set, the one or more redundancy policies including a service redundancy policy that defines changes to be made in a service when a transition occurs in the state of the redundancy set; receive configuration information defining events that cause a transition between the master and standby redundancy states in the redundancy set, wherein the events include a first event that causes a transition from the master redundancy state to the standby redundancy state in the redundancy set; store a plurality of signal-routes, including a first signal-route, wherein each signal-route is a route used by applications to signal changes in application state and wherein each signal-route is associated with one or more of the defined events, wherein the first signal-route is associated with the first event; and in response to detecting the first event in the service gateway; transition the redundancy set, within the service gateway, from the master redundancy state to the standby redundancy state; modify a first signal-route state associated with the redundancy set, wherein modifying includes adding the first signal-route to or removing the first signal-route from a routing information base and advertising, from the service gateway and to peer network devices, the change in the routing information base; and modify the service based on the service redundancy policy. - View Dependent Claims (26)
-
-
27. A method, comprising:
-
receiving, at a device having a processor, data defining a redundancy set, the redundancy state having a master state and at least one standby state, wherein the redundancy set includes one or more redundancy policies and one or more defined events; storing a plurality of signal-routes, including a first signal-route, wherein each signal-route is a route used by applications to signal changes in application state and wherein each signal-route is associated with one or more defined events, wherein the first signal-route is associated with one or more of the defined events of the redundancy set; detecting, by the processor, a change in state of the redundancy set; based on the change in state of the redundancy set, adding the first signal-route to or removing the first signal-route from a routing information base and advertising, from the device and to peer network devices, the change in the routing information base; and in response to detecting the change in state of the redundancy set, configuring, based on one of the redundancy policies, a service applied to network packets received by the device. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification