AUTO DISCOVERY AND CONFIGURATION OF SERVICES IN A LOAD BALANCING APPLIANCE
First Claim
1. A method comprising(a) receiving, by a device intermediary to one or more clients and one or more servers, from a configuration repository a report of an instance of an application, the report comprising information identifying an internet protocol, a communication port and a location on a server of the one or more servers of the instance of the application, the configuration repository communicating the report responsive to receiving information from the application;
- (b) receiving, by the device, from a client of the one or more clients a request to access the application;
(c) holding, by the device, the request until at least one virtual internet protocol (VIP) is configured on the device for managing network traffic to the application;
(d) configuring, by the device responsive the request, the at least one VIP server with the internet protocol, the communication port and the location on the server of the one or more servers from the information of the report; and
(e) providing, by the device, the request to the at least one VIP server for the client to access the application.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods for managing application delivery in a network. A device intermediary to a client and one or more servers that provide a plurality of applications, receives a request from the client to access a first application of the plurality of applications. The device holds the request and retrieves, while holding the request, configuration information for an instance of the first application from a configuration repository. The device configures a virtual internet protocol (“VIP”) server using the configuration information for the instance of the first application. The device processes the request via the VIP server.
18 Citations
20 Claims
-
1. A method comprising
(a) receiving, by a device intermediary to one or more clients and one or more servers, from a configuration repository a report of an instance of an application, the report comprising information identifying an internet protocol, a communication port and a location on a server of the one or more servers of the instance of the application, the configuration repository communicating the report responsive to receiving information from the application; -
(b) receiving, by the device, from a client of the one or more clients a request to access the application; (c) holding, by the device, the request until at least one virtual internet protocol (VIP) is configured on the device for managing network traffic to the application; (d) configuring, by the device responsive the request, the at least one VIP server with the internet protocol, the communication port and the location on the server of the one or more servers from the information of the report; and (e) providing, by the device, the request to the at least one VIP server for the client to access the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising
(a) receiving, by a device intermediary to one or more clients and one or more servers, from a client of the one or more clients a request for a first time to access a first application, wherein the device is configured with one or more virtual internet protocol (VIP) servers for one or more applications other than the first application; -
(b) holding, by the device, the request until at least one virtual internet protocol (VIP) is configured on the device for managing network traffic to the first application; (c) communicating, by the device responsive to the request, a query to a configuration repository to discover one or more instances of the first application on the one or more servers; (d) receiving, by the device responsive to the query, from the configuration repository a report of an instance of the first application, the report comprising information identifying an internet protocol, a communication port and a location on a server of the one or more servers of the instance of the first application, (e) configuring, by the device responsive the request, the at least one VIP server with the internet protocol, the communication port and the location on the server of the one or more servers from the information of the report; and (f) releasing, by the device, the request to the at least one VIP server for the client to access the first application. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
a device intermediary to one or more clients and one or more servers and configured to receive from a configuration repository a report of an instance of an application, the report comprising information identifying an internet protocol, a communication port and a location on a server of the one or more servers of the instance of the application; wherein the device is configured to; receive from a client of the one or more clients a request to access the application; hold the request until at least one virtual internet protocol (VIP) is configured on the device for managing network traffic to the application; configure, responsive to the request, the at least one VIP server with the internet protocol, the communication port and the location on the server of the one or more servers from the information of the report; and release the request to the at least one VIP server for the client to access the application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification