Attaching service level agreements to application containers and enabling service assurance
First Claim
Patent Images
1. A computer implemented method comprising:
- providing a template for orchestration of a cloud provided service in a datacenter, the template including selectable;
virtual processing services, virtual networking services, storage services, and service level requirements for the cloud provided service, the datacenter including a plurality of segmented sections of the datacenter;
determining a provisioning queue placement for the cloud provided service based on at least the service level requirements; and
automatically provisioning the cloud provided service in at least one of the plurality of segmented sections based on the template, the provisioning including insertion of a request in a queue based on the provisioning queue placement, wherein if the insertion of the request causes displacement of another request, then the another request is shifted backwards in the queue to a next placement following the request, andwherein the selectable service level requirements at least one of;
include a time to provision the cloud provided service, and the provisioning queue placement is based on available computing resources to provision the cloud provided service, an existing queue of tasks requiring computing resources, and a priority level associated with the tasks in the existing queue orinclude an uptime requirement and a tolerance for unavailability of the cloud provided service, andthe provisioning of the cloud provided service includes two or more data centers and is based on the uptime requirement and the tolerance for unavailability.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a template for orchestration of a cloud provided service in a datacenter. This template can include virtual processing services, virtual networking services, storage services, and service level requirements that a user or administrator can select for the cloud provided service. Based on the template the cloud provided service can be provisioned according to the requirements of the service level agreement.
-
Citations
14 Claims
-
1. A computer implemented method comprising:
- providing a template for orchestration of a cloud provided service in a datacenter, the template including selectable;
virtual processing services, virtual networking services, storage services, and service level requirements for the cloud provided service, the datacenter including a plurality of segmented sections of the datacenter; determining a provisioning queue placement for the cloud provided service based on at least the service level requirements; and automatically provisioning the cloud provided service in at least one of the plurality of segmented sections based on the template, the provisioning including insertion of a request in a queue based on the provisioning queue placement, wherein if the insertion of the request causes displacement of another request, then the another request is shifted backwards in the queue to a next placement following the request, and wherein the selectable service level requirements at least one of;
include a time to provision the cloud provided service, and the provisioning queue placement is based on available computing resources to provision the cloud provided service, an existing queue of tasks requiring computing resources, and a priority level associated with the tasks in the existing queue orinclude an uptime requirement and a tolerance for unavailability of the cloud provided service, and the provisioning of the cloud provided service includes two or more data centers and is based on the uptime requirement and the tolerance for unavailability. - View Dependent Claims (2, 3, 4, 5)
- providing a template for orchestration of a cloud provided service in a datacenter, the template including selectable;
-
6. A non-transitory computer-readable medium having computer readable instructions stored thereon that, when executed by a processor of a computer, cause the computer to:
-
provide a template for orchestration of a cloud provided service in a datacenter having a plurality of segmented sections, the template including selectable;
virtual processing services, virtual networking services, storage services, and service level requirements for the cloud provided service;determine a provisioning queue placement for the cloud provided service based on at least the service level requirements; and automatically provision the cloud provided service in at least one of the plurality of segmented sections based on the template, the provision of the cloud provided service including insertion of a request in a queue based on the provisioning queue placement, wherein if the insertion of the request causes displacement of another request, then the another request is shifted backwards in the queue to a next placement following the request, and wherein the selectable service level requirements at least one of; include a time to provision the cloud provided service, and the provisioning queue placement is based on available computing resources to provision the cloud provided service, an existing queue of tasks requiring computing resources, and a priority level associated with the tasks in the existing queue, or include an uptime requirement and a tolerance for unavailability of the cloud provider service, and the provisioning of the cloud provided service includes two or more data centers based on the uptime requirement and the tolerance for unavailability. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; a computer-readable medium; and non-transitory computer-readable instructions stored on the computer-readable medium that, when executed by the processor, cause the system to; provide a template for orchestration of a cloud provided service in a datacenter having a plurality of segmented sections, the template including selectable;
virtual processing services, virtual networking services, storage services, and service level requirements for the cloud provided service;determine a provisioning queue placement for the cloud provided service based on at least the service level requirements; and automatically provision the cloud provided service in at least one of the plurality of segmented sections based on the template, the provision of the cloud provided service including insertion of a request in a queue based on the provisioning queue placement, wherein if the insertion of the request causes displacement of another request, then the another request is shifted backwards in the queue to a next placement following the request, and wherein the selectable service level requirements at least one;
include a time to provision the cloud provided service, and the provisioning queue placement is based on available computing resources to provision the cloud provided service, an existing queue of tasks requiring computing resources, and a priority level associated with the tasks in the existing queue, orinclude an uptime requirement and a tolerance for unavailability of the cloud provider service, and the provisioning of the cloud provided service included two or more data centers and is based on the uptime requirements and the tolerance unavailability. - View Dependent Claims (12, 13, 14)
-
Specification