Virtual application delivery chassis system
First Claim
1. A method for providing a virtual service in a virtual application distribution chassis, the method comprising:
- providing a plurality of blades in a virtual application distribution chassis, each of the plurality of blades being coupled to a network switch, wherein a service request by a host for a virtual service is directed by the network switch to a first blade of the plurality of blades, wherein;
the first blade is designated as an active blade for the virtual service and a master blade of the plurality of blades in the virtual application distribution chassis, anda second blade is designated as a backup blade for the virtual service and a slave blade of the plurality of blades in the virtual application distribution chassis;
detecting, by the second blade, a failure of the first blade as the active blade for the virtual service;
in response to detecting the failure of the first blade as the active blade for the virtual service, informing the network switch, by the second blade, to send future service requests for the virtual service to the second blade;
detecting, by the second blade, a failure of the first blade as the master blade of the plurality of blades; and
in response to detecting the failure of the first blade as the master blade of the plurality of blades, participating, by the second blade, in electing a new master blade from the plurality of blades.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for electing a master blade in a virtual application distribution chassis (VADC), includes: sending by each blade a VADC message to each of the other blades; determining by each blade that the VADC message was not received from the master blade within a predetermined period of time; in response, sending a master claim message including a blade priority by each blade to the other blades; determining by each blade whether any of the blade priorities obtained from the received master claim messages is higher than the blade priority of the receiving blade; in response to determining that none of the blade priorities obtained is higher, setting a status of a given receiving blade to a new master blade; and sending by the given receiving blade a second VADC message to the other blades indicating the status of the new master blade of the given receiving blade.
-
Citations
27 Claims
-
1. A method for providing a virtual service in a virtual application distribution chassis, the method comprising:
-
providing a plurality of blades in a virtual application distribution chassis, each of the plurality of blades being coupled to a network switch, wherein a service request by a host for a virtual service is directed by the network switch to a first blade of the plurality of blades, wherein; the first blade is designated as an active blade for the virtual service and a master blade of the plurality of blades in the virtual application distribution chassis, and a second blade is designated as a backup blade for the virtual service and a slave blade of the plurality of blades in the virtual application distribution chassis; detecting, by the second blade, a failure of the first blade as the active blade for the virtual service; in response to detecting the failure of the first blade as the active blade for the virtual service, informing the network switch, by the second blade, to send future service requests for the virtual service to the second blade; detecting, by the second blade, a failure of the first blade as the master blade of the plurality of blades; and in response to detecting the failure of the first blade as the master blade of the plurality of blades, participating, by the second blade, in electing a new master blade from the plurality of blades. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium comprising a computer readable program for providing a virtual service in a virtual application distribution chassis, wherein the computer readable program when executed on one or more computers causes the computers to:
provide a plurality of blades in a virtual application distribution chassis, each of the plurality of blades being coupled to a network switch, wherein a service request by a host for the virtual service is directed by the network switch to a first blade of the plurality of blades, wherein; the first blade is designated as an active blade for the virtual service and a master blade of the plurality of blades in the virtual application distribution chassis, and a second blade is designated as a backup blade for the virtual service and a slave blade of the plurality of blades in the virtual application distribution chassis; detect, by the second blade, a failure of the first blade as the active blade for the virtual service; in response to detecting the failure of the first blade as the active blade for the virtual service, inform the network switch, by the second blade, to send future service requests for the virtual service to the second blade; detect, by the second blade, a failure of the first blade as the master blade of the plurality of blades; and in response to detecting the failure of the first blade as the master blade of the plurality of blades, participate, by the second blade, in electing a new master blade from the plurality of blades. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system, comprising:
-
a virtual application distribution chassis comprising a plurality of blades, each of the plurality of blades being coupled to a network switch, wherein a service request by a host for a virtual service is directed by the network switch to a first blade of the plurality of blades and wherein; the first blade is designated as an active blade for the virtual service and a master blade of the plurality of blades, and a second blade is designated as a backup blade for the virtual service and a slave blade of the plurality of blades, wherein the second blade comprises a processor and a computer readable storage medium having a computer readable program, the computer readable program when executed by the processor causes the second blade to; detect a failure of the first blade as the active blade for the virtual service; in response to detecting the failure of the first blade as the active blade for the virtual service, inform the network switch to send future service requests for the virtual service to the second blade; detect a failure of the first blade as the master blade of the plurality of blades; and in response to detecting the failure of the first blade as the master blade of the plurality of blades, participate in electing a new master blade from the plurality of blades. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification