Central service control
First Claim
1. A method for providing central service control, the method comprising:
- receiving usage feedback indicating trends relative to a server farm'"'"'s capacity and loading, wherein the server farm comprises a plurality of servers;
compiling the trends relative to the server farm'"'"'s capacity and loading into a plurality of metrics;
aggregating the metrics into a grade for each server in the server farm, the grade for each server corresponding to a capacity and a load for each server;
inserting a control message from one of a plurality of framework applications into a database, the control message being directed to balancing a load on at least one of the plurality of servers in the server farm based on the grade for the at least one server in the server farm;
actuating a trigger in the database in response to the inserted control message;
registering a plurality of redundant services with the database, wherein registering the plurality of redundant services comprises notifying the database that each of the plurality of redundant services is turned on;
transmitting, in response to the trigger, the control message from the database to each of the registered plurality of redundant services;
receiving the control message transmitted from the database at each of the registered plurality of redundant services;
transmitting, from each of the registered plurality of redundant services in response to the received control message, the control message to each of the registered plurality of servers;
receiving, from each of the registered plurality of servers, acknowledgements of receipt of the transmitted control message transmitted from each of the registered plurality of redundant services; and
receiving, from each of the registered plurality of servers, status and results of an action requested by the received control message.
2 Assignments
0 Petitions
Accused Products
Abstract
Central service control may be provided. First, a control message from one of a plurality of framework applications may be inserted into a database. In response to the inserted control message, a trigger may be actuated in the database. In response to the trigger, the control message may be transmitted from the database and received by a plurality of redundant services. Next, from each of the plurality of redundant services in response to the received control message, the control message may be transmitted to each of a plurality of servers. From each of the plurality of servers, acknowledgements of receipt of the transmitted control message transmitted from each of the plurality of redundant services may be received. In addition, from each of the plurality of servers, status and results of an action requested by the received control message may be received.
-
Citations
20 Claims
-
1. A method for providing central service control, the method comprising:
-
receiving usage feedback indicating trends relative to a server farm'"'"'s capacity and loading, wherein the server farm comprises a plurality of servers; compiling the trends relative to the server farm'"'"'s capacity and loading into a plurality of metrics; aggregating the metrics into a grade for each server in the server farm, the grade for each server corresponding to a capacity and a load for each server; inserting a control message from one of a plurality of framework applications into a database, the control message being directed to balancing a load on at least one of the plurality of servers in the server farm based on the grade for the at least one server in the server farm; actuating a trigger in the database in response to the inserted control message; registering a plurality of redundant services with the database, wherein registering the plurality of redundant services comprises notifying the database that each of the plurality of redundant services is turned on; transmitting, in response to the trigger, the control message from the database to each of the registered plurality of redundant services; receiving the control message transmitted from the database at each of the registered plurality of redundant services; transmitting, from each of the registered plurality of redundant services in response to the received control message, the control message to each of the registered plurality of servers; receiving, from each of the registered plurality of servers, acknowledgements of receipt of the transmitted control message transmitted from each of the registered plurality of redundant services; and receiving, from each of the registered plurality of servers, status and results of an action requested by the received control message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage device which stores a set of instructions which when executed performs a method for providing central service control, the method executed by the set of instructions comprising:
-
inserting a control message from one of a plurality of framework applications into a database, wherein inserting the control message from one of the plurality of framework applications into the database comprises inserting the control message by a provision application configured to; gather usage feedback indicating trends relative to a server farm'"'"'s capacity and loading, wherein the server farm comprises a plurality of servers; compiling the trends into a plurality of metrics; gather at least one metric for each of the plurality of servers, the metrics corresponding to a load and a capacity for each of the plurality of servers, grade each server of the plurality of servers based on the metrics, and insert the control message to direct balancing a load on at least one of the plurality of servers based on a grade for the at least one server, the load balancing being directed based on the metrics associated with the load and the capacity for the at least one server; actuating a trigger in the database in response to the inserted control message; registering a plurality of redundant services with the database, wherein registering the plurality of redundant services comprises notifying the database that each of the plurality of redundant services is turned on; transmitting, in response to the trigger, the control message from the database to the plurality of redundant services; receiving the control message transmitted from the database at each of the plurality of redundant services; transmitting, from each of the plurality of redundant services in response to the received control message, the control message to each of the plurality of servers; monitoring, by each of the plurality of redundant services, control message acknowledgements and status indications from each of the plurality of servers; and managing control message retransmissions to ensure consistent control message execution across each of the plurality of servers. - View Dependent Claims (17, 18)
-
-
19. A system for providing central service control, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; insert a control message from a provision application into a database comprising a structured query language (SQL) database, wherein the provision application is configured to; gather usage feedback indicating trends relative to a server farm'"'"'s capacity and loading, wherein the server farm comprises a plurality of servers; compiling the trends into a plurality of metrics; gather at least one metric for each of the plurality of servers, the at least one metric indicating a capacity of each of the plurality of servers, grade each one of the plurality of servers based on the at least one metric, the grade corresponding to at least one of the following;
a red server state, a yellow server state, and a green server state, the grade corresponding to a capacity of each one of the plurality of servers, andprovide the control message directed to balancing a load on at least one of the plurality of servers based on the grade of the at least one of the plurality of servers; actuate a trigger in the database in response to the inserted control message; register a plurality of redundant services with the database, wherein registering the plurality of redundant services comprises notifying the database that each of the plurality of redundant services is turned on; transmit, in response to the trigger, the control message from the database to a plurality of redundant services; receive the control message transmitted from the database at each of the plurality of redundant services; transmit, from the each of the plurality of redundant services in response to the received control message, the control message to each of the plurality of servers; monitor for control message acknowledgements and status indications from each of the plurality of servers; receive, from each of the plurality of servers, acknowledgements of receipt of the transmitted control message transmitted from each of the plurality of redundant services asynchronously; and receive, from each of the plurality of servers, status of an action and results requested by the received control message asynchronously. - View Dependent Claims (20)
-
Specification