Service placement for enforcing performance and availability levels in a multi-node system
First Claim
Patent Images
1. A method for managing resources in a multiple node system, the method comprising the steps of:
- a plurality of servers hosting a service of a plurality of services;
wherein each service of said plurality of services is performance of work of a particular type;
detecting a violation of a service-level agreement of a plurality of service-level agreements;
in response to detecting the violation, determining whether a first service of said plurality of services may be hosted by a first server of said plurality of servers that is not hosting said first service; and
if said first service may be hosted by said first server, then causing said first server to host said first service.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach efficiently and dynamically places services within a multi-node system when expanding or contracting services, that is, increasing and decreasing the number of instances that host a service. Service placement decisions are made in a way that accounts for performance and availability requirements of both the service being placed and other services.
-
Citations
20 Claims
-
1. A method for managing resources in a multiple node system, the method comprising the steps of:
-
a plurality of servers hosting a service of a plurality of services;
wherein each service of said plurality of services is performance of work of a particular type;
detecting a violation of a service-level agreement of a plurality of service-level agreements;
in response to detecting the violation, determining whether a first service of said plurality of services may be hosted by a first server of said plurality of servers that is not hosting said first service; and
if said first service may be hosted by said first server, then causing said first server to host said first service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for managing resources in a multiple node system, the method comprising the steps of:
-
a plurality of servers hosting a service of a plurality of services;
wherein each service of said plurality of services is performance of work of a particular type;
detecting a violation of a service-level agreement of a plurality of service-level agreements;
in response to detecting the violation, selecting a server of said plurality of servers to cease hosting a first service of said plurality of services;
wherein said selecting the server is based on one or more factors that indicate the cost of causing said server to cease hosting said first service; and
in response to selecting the server, causing said server to cease to host said service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification