Abstract:
Techniques for selectively off-loading workload across multiple data centers are disclosed. For example, a technique for processing a user request in accordance with a multiple data center environment comprises the following steps/operations. A user request is obtained at a first data center. The user request is classified based on one or more classification criterion. At least a portion of a workload associated with the classified user request is off- loaded to at least a second data center to be processed, wherein the off- loading step/operation is at least based on one or more administrative policies associated with at least one of the first data center and the second data center. The workload is processed such that the user request is at least substantially satisfied in accordance with a service level agreement for the requesting user.
Abstract:
A computer implemented method, data processing system, and computer usable program code are provided for instantiating a service on a network (100). A service infrastructure manager (524, 702) determines whether a service (718a, 718b, 718c) is available at a requested quality of service in response to receiving (802) a request for the service that specifies the quality of service. The service infrastructure manager (524, 702) performs (804) an analysis of components associated with the service (718a, 718b, 718c) to identify resources (716a, 716b, 716c) needed to create the service in response to the service (718a, 718b, 718c) being unavailable at the requested quality of service. Based on the analysis, the service infrastructure manager (524, 702) allocates resources (716a, 716b, 716c) to support the service (718a, 718b, 718c) and instantiates the service (718a, 718b, 718c) at the requested quality of service after the resources (716a, 716b, 716c) have been allocated.
Abstract:
A computer implemented method, apparatus, and computer usable program code for creating a composite service. Dependencies (500) are identified (802, 906) utilizing a set of active objects (406) used to manage services to form identified dependencies (500) in response to receiving a request (302) for the composite service. The identified dependencies (500) specify requirements of the composite service. The composite service has multiple components. Components are identified (906, 908) for the composite service using the identified dependencies (500) to form identified components. The composite service is created (910, 912) using the identified components.
Abstract:
A computer implemented method, data processing system, computer usable program code, and active repository are provided for management of a software service. A request (302) is received (702) to deploy the software service in a computer network (100). A dependency analysis is performed (704) for the requested software service to determine component software services and physical resources necessary to deploy and manage new software service as a composite in responsive to the software service being the new software service. An active object (406) is created (706) to manage the new software service using an active template (404) based on the analysis. The new software service is deployed (708) in the computer network (100) using the active object (406). The new software service is managed (710) using the active object (406).