Method and apparatus for dynamic resource discovery and information distribution in a data network
First Claim
1. A method for distributing information to a plurality of servers, comprising:
- maintaining, by a control manager server, a list of group leader servers;
sorting, by a processor, the list of group leader servers in an order to receive the information in accordance with selected factors;
transmitting the information from the control manager server to a first group leader server, the information comprising first instructions to the first group leader server for transmitting the information to a second group leader server;
transmitting by the first group leader server, in response to the first instructions, the information to the second group leader server;
requesting by the second group leader server second instructions from the control manager server;
transmitting by the second group leader server, in response to the second instructions, the information to a further group leader server; and
transmitting by the first group leader server the information to back end servers belonging to a group of the first group leader server, and transmitting by the second group leader server the information to back end servers belonging to a group of the second group leader server, and transmitting by the further group leader server the information to back end servers belonging to a group of the further group leader server.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for distributing information to a plurality of servers is described. The information is transmitted from a control manager server to a first group leader server. The first group leader server transmits the information to a second group leader server. The second group leader server requests instructions from the control manager server. The second group leader server then transmits, in response to the instructions, the information to a further group leader server. The first group leader server transmits the information to back end servers belonging to a group of the first group leader server. The second group leader server transmits the information to back end servers belonging to a group of the second group leader server. The further group leader server transmits the information to back end servers belonging to a group of the further group leader server.
81 Citations
12 Claims
-
1. A method for distributing information to a plurality of servers, comprising:
-
maintaining, by a control manager server, a list of group leader servers; sorting, by a processor, the list of group leader servers in an order to receive the information in accordance with selected factors; transmitting the information from the control manager server to a first group leader server, the information comprising first instructions to the first group leader server for transmitting the information to a second group leader server; transmitting by the first group leader server, in response to the first instructions, the information to the second group leader server; requesting by the second group leader server second instructions from the control manager server; transmitting by the second group leader server, in response to the second instructions, the information to a further group leader server; and transmitting by the first group leader server the information to back end servers belonging to a group of the first group leader server, and transmitting by the second group leader server the information to back end servers belonging to a group of the second group leader server, and transmitting by the further group leader server the information to back end servers belonging to a group of the further group leader server.
-
-
2. A system of servers to distribute information, comprising:
-
a control manager server configured to maintain a list of group leader servers; a processor executing on the system configured to sort the list of group leader servers in an order to receive the information in accordance with selected factors; the control manager server further configured to transmit the information to a first group leader server, the information comprising first instructions to the first group leader server for transmitting the information to a second group leader server; the first group leader server configured to transmit, in response to the first instructions, the information to the second group leader server; the second group leader server configured to request second instructions from the control manager server; the second group leader server further configured to transmit, in response to the second instructions, the information to a further group leader server; and the first group leader server further configured to transmit the information to back end servers belonging to a group of the first group leader server, and the second group leader server further configured to transmit the information to back end servers belonging to a group of the second group leader server, and the further group leader server configured to transmit the information to back end servers belonging to a group of the further group leader server.
-
-
3. A computer readable storage media containing executable program instructions executed by a processor, comprising:
-
program instructions that maintain, by a control manager server, a list of group leader servers; program instructions that sort the list of group leader servers in an order to receive information in accordance with selected factors; program instructions that transmit the information from the control manager server to a first group leader server, the information comprising first instructions to the first group leader server for transmitting the information to a second group leader server; program instructions that transmit by the first group leader server, in response to the first instructions, the information to the second group leader server; program instructions that request by the second group leader server second instructions from the control manager server; program instructions that transmit by the second group leader server, in response to the second instructions, the information to a further group leader server; and program instructions that transmit by the first group leader server the information to back end servers belonging to a group of the first group leader server, and program instructions that transmit by the second group leader server the information to back end servers belonging to a group of the second group leader server, and program instructions that transmit by the further group leader server the information to back end servers belonging to a group of the further group leader server.
-
-
4. A method for distributing information to a plurality of servers, comprising:
-
maintaining, by a control manager server, a list of group leader servers; sorting, by a processor, the list of group leader servers in an order to receive the information in accordance with selected factors; transmitting the information from the control manager server to a first group leader server; transmitting, by the first group leader server, the information to a second group leader server; requesting, by the second group leader server, instructions from the control manager server; and transmitting by the second group leader server, in response to the instructions, the information to a further group leader server. - View Dependent Claims (5, 6, 7)
-
-
8. A system of servers to distribute information, comprising:
-
a control manager server configured to maintain a list of group leader servers; a processor executing on the system configured to sort the list of group leader servers in an order to receive the information in accordance with selected factors; the control manager server further configured to transmit the information to a first group leader server; the first group leader server configured to transmit the information to a second group leader server; the second group leader server configured to request instructions from the control manager server; and the second group leader server further configured to transmit, in response to the instructions, the information to a further group leader server. - View Dependent Claims (9, 10, 11)
-
-
12. A computer readable storage media containing executable program instructions executed by a processor, comprising:
-
program instructions that maintain, by a control manager server, a list of group leader servers; program instructions that sort the list of group leader servers in an order to receive information in accordance with selected factors; program instructions that transmit the information from the control manager server to a first group leader server; program instructions that transmit the information from the first group leader server to a second group leader server; program instructions that request, by the second group leader server, instructions from the control manager server; and program instructions that transmit the information from the second group leader server, in response to the instructions, to a further group leader server.
-
Specification