DYNAMIC CONFIGURATIONS BASED ON THE DYNAMIC HOST CONFIGURATION PROTOCOL
First Claim
1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit of a client dynamically configures an application to operate on the client, the program comprising sets of instructions for:
- identifying an application ID for the application;
broadcasting a discovery packet comprising the application ID;
receiving a set of response packets from a set of configuration servers; and
configuring the application to operate on the client based on a particular response packet of the received set of response packets.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for dynamically configuring multiple instances of applications that operate on clients in a network system. The method of some embodiments uses the Dynamic Host Configuration Protocol (DHCP) to configure the multiple instances of each application to share a pool of resources specific to the application that are used for configuring the application on each of the clients. Some embodiments of the invention store an application ID in DHCP-formatted packets to differentiate the packets from DHCP packets and to distribute shared configuration resources between various instances of the application.
-
Citations
23 Claims
-
1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit of a client dynamically configures an application to operate on the client, the program comprising sets of instructions for:
-
identifying an application ID for the application; broadcasting a discovery packet comprising the application ID; receiving a set of response packets from a set of configuration servers; and configuring the application to operate on the client based on a particular response packet of the received set of response packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium storing a program which when executed by at least one processing unit provides dynamic configurations for a plurality of applications operating on a plurality of clients in a network, the program comprising sets of instructions for:
-
receiving a discovery packet from a particular client; determining whether the discovery packet comprises an application ID for an application operating on the particular client; and when the discovery packet comprises an application ID, sending an offer packet comprising a set of configuration data to the particular client and the application ID based on the application ID. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification