Patent ID: 8156222
Filing Date: 2012-04-10
Classification: G06F

Abstract:
1. A system comprising: a first set of resource governors, each of which implement a finite state machine, the first set of resource governors configured to cause an individual resource in a first set of resources to start providing or stop providing a flux service, the resources in the first set of resources configured to provide the flux service, the flux service being a top-level service that represents a defined set of functionalities, the first set of resources using interpretation services provided by a second set of resources, each of the interpretation services representing a defined set of functionalities; a first service governor distinct from the first set of resource governors, the first service governor implementing a finite state machine that controls whether resource governors in the first set of resource governors initiate the processes that cause resources in the first set of resources to start providing or stop providing the flux service; a service-level agreement governor that receives monitoring data that indicates a current service level of the flux service and causes the first service governor to enhance a service level of the flux service when the current service level of the flux service does not satisfy a service-level agreement, wherein the service-level agreement describes an expected level of service for the flux service; and wherein the service-level agreement governor uses a set of rules to determine whether the current service level of the flux service satisfies the service-level agreement and causes the first service governor to enhance the service level of the flux service when the current service level of the flux service does not satisfy the service-level agreement.