DYNAMIC COMPUTATION OF OPTIMAL PLACEMENT FOR SERVICES IN A DISTRIBUTED COMPUTING SYSTEM
First Claim
1. A computer implemented method of managing services, comprising:
- monitoring components of a distributed computing system by a server, the components including hardware components and software components that operate on the hardware components, wherein at least one of the software components is a service that includes a service level agreement;
determining performance characteristics of the components based on the monitoring;
comparing the performance characteristics of the service to the service level agreement to determine whether the service level agreement has been violated; and
migrating at least one of the service or an additional service collocated with the service based on the performance characteristics of the components if the service level agreement has been violated.
1 Assignment
0 Petitions
Accused Products
Abstract
Components of a distributed computing system are monitored, the components including hardware components and software components that operate on the hardware components. At least one of the software components is a service that includes a service level agreement. Performance characteristics of the components are determined based on the monitoring. The performance characteristics of the service are compared to the service level agreement to determine whether the service level agreement has been violated. At least one of the service or an additional service collocated with the service is migrated based on the performance characteristics of the components if the service level agreement has been violated.
-
Citations
18 Claims
-
1. A computer implemented method of managing services, comprising:
-
monitoring components of a distributed computing system by a server, the components including hardware components and software components that operate on the hardware components, wherein at least one of the software components is a service that includes a service level agreement; determining performance characteristics of the components based on the monitoring; comparing the performance characteristics of the service to the service level agreement to determine whether the service level agreement has been violated; and migrating at least one of the service or an additional service collocated with the service based on the performance characteristics of the components if the service level agreement has been violated. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method of managing services, the method comprising:
-
monitoring components of a distributed computing system, the components including hardware components and software components that operate on the hardware components, wherein at least one of the software components is a service that includes a service level agreement; determining performance characteristics of the components based on the monitoring; comparing the performance characteristics of the service to the service level agreement to determine whether the service level agreement has been violated; and migrating at least one of the service or an additional service collocated with the service based on the performance characteristics of the components if the service level agreement has been violated. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing apparatus that is a component of a distributed computing system, comprising:
-
a memory including instructions for managing services that are deployed in the distributed computing system; and a processor, connected with the memory, to execute the instructions, wherein the instructions cause the processor to; monitor components of the distributed computing system, the components including hardware components and software components that operate on the hardware components, wherein at least one of the software components is a service that includes a service level agreement; determine performance characteristics of the components based on the monitoring; compare the performance characteristics of the service to the service level agreement to determine whether the service level agreement has been violated; and migrate at least one of the service or an additional service collocated with the service based on the performance characteristics of the components if the service level agreement has been violated. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification