Method and system for managing quality of service in a network
AssigneeIntel Corporation
InventorRobert L. Huff
Life of this patent
Estimating the term…
Abstract
According to embodiments, the present invention comprises a method and system for managing support of quality of service requirements for various clients of a telecommunications network at a server level. Servers assigned to the various clients may include quality of service descriptors that identify relative priorities of the clients. In the event of a failure or reduced performance of a server, for example, an assignment of respective servers to respective clients may be changed based on the relative priorities of the respective clients.
Claims6
A method of managing blade servers in a data center, the method comprising:
- having a computer system with storage medium containing a software module of a server manager when executed will carry out steps as followed;
- assigning by the server manager respective sets of quality of service values to respective blade servers in a set of multiple blade servers, each blade server comprising a processor, memory and at least one embedded register to store the set of quality of service values comprising a customer identifier, a service identifier, and a quality of service identifier;
- transmitting, from the server manager, the respective sets of quality service values to the respective blade servers in the set of multiple blade servers;
- storing, by the server manager, the respective sets of quality of services values and the respective assigned blade servers in a database;
- receiving, by the server manager, from the set of multiple blade servers data to monitor performance of the respective blade servers with respect to the respective sets of quality of service values;
- based on the monitoring, determining a first one of the respective blade servers has failed to provide a sufficient quality of service for a first set of quality of service values having a first customer identifier assigned to the first one of the respective blade servers;
- and
- based on the determining:
- determining a second one of the respective blade servers has an assigned second set of quality service values having a quality of service identifier having a lower priority than a quality of service identifier of the first set of quality service values, the second set of quality service values identifying a different customer identifier than the first set of quality service values;
- selecting the second one of the respective blade servers;
- and
- reassigning the first set of quality service values to the second one of the respective blade servers.
A machine-readable storage medium tangibly embodying computer-executable instructions, which when executed implement a process comprising:
- assigning by a server manager respective sets of quality of service values to respective blade servers in a set of multiple blade servers, each blade server comprising a processor, memory and at least one embedded register to store the set of quality of service values comprising a customer identifier, a service identifier, and a quality of service identifier;
- transmitting, from the server manager, the respective sets of quality service values to the respective blade servers in the set of multiple blade servers;
- storing, by the server manager, the respective sets of quality of services values and the respective assigned blade servers in a database;
- receiving, by the server manager, from the set of multiple blade servers data to monitor performance of the respective blade servers with respect to the respective sets of quality of service values;
- based on the monitoring, determining a first one of the respective blade servers has failed to provide a sufficient quality of service for g a first set of quality of service values having a first customer identifier assigned to the first one of the respective blade servers;
- and
- based on the determining:
- determining a second one of the respective blade servers has an assigned second set of quality service values having a quality of service identifier having a lower priority than a quality of service identifier of the first set of quality service values, the second set of quality service values identifying a different customer identifier than the first set of quality service values;
- selecting the second one of the respective blade servers;
- and
- reassigning the first set of quality service values to the second one of the respective blade servers the second one of the respective blade servers.
Dependencies are inferred from the claim text.