System and method for service expiration in a cloud platform environment
First Claim
1. A system for providing service expiration in a cloud computing environment, comprising:
- a computer, including one or more processors, and a cloud environment executing thereon that supports provisioning of services, wherein the cloud environment includes, for each service type of a plurality of service types, a service definition package that includes information that enables the cloud environment to provide the service type within the cloud environment, wherein the service type can then be provisioned as an instance of the service;
wherein the services, upon provisioning, can be associated with and utilize resources within the cloud environment; and
a service expiration component that associates each of the services that are defined by one or more service definition packages and have been provisioned within the cloud environment, with an expiration time, includingreceiving input that enables a plurality of reservation types to be defined and associated with the services, wherein each reservation type defines attributes including a duration to be associated with the execution and expiration of a service within the cloud environment, andassociating reservations with particular ones of the services defined by the one or more service definition packages, to enable the particular ones of the services to utilize the resources of the cloud environment for periods of time as determined by their reservation types and corresponding expiration times; and
periodically determines, based on their expiration times, a status of one or more expired services, and instructs the system to release the resources of the cloud environment that are utilized by the one or more expired services;
wherein the system enables configuration and management of tenants within the cloud environment, wherein the tenants utilize the services and resources within the cloud environment, wherein each tenant can be associated with a service environment within which services can deployed for use by that tenant.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for providing service expiration in a cloud computing environment. In accordance with an embodiment, the system includes a plurality of services which can be used by applications within the cloud environment, wherein the services can be associated with and utilize resources within the cloud environment. A service expiration component associates reservations with the services, periodically determines a status of the reservations and of any expired services associated therewith, and instructs the system to release the resources of expired services, for use by other services.
30 Citations
20 Claims
-
1. A system for providing service expiration in a cloud computing environment, comprising:
-
a computer, including one or more processors, and a cloud environment executing thereon that supports provisioning of services, wherein the cloud environment includes, for each service type of a plurality of service types, a service definition package that includes information that enables the cloud environment to provide the service type within the cloud environment, wherein the service type can then be provisioned as an instance of the service; wherein the services, upon provisioning, can be associated with and utilize resources within the cloud environment; and a service expiration component that associates each of the services that are defined by one or more service definition packages and have been provisioned within the cloud environment, with an expiration time, including receiving input that enables a plurality of reservation types to be defined and associated with the services, wherein each reservation type defines attributes including a duration to be associated with the execution and expiration of a service within the cloud environment, and associating reservations with particular ones of the services defined by the one or more service definition packages, to enable the particular ones of the services to utilize the resources of the cloud environment for periods of time as determined by their reservation types and corresponding expiration times; and periodically determines, based on their expiration times, a status of one or more expired services, and instructs the system to release the resources of the cloud environment that are utilized by the one or more expired services; wherein the system enables configuration and management of tenants within the cloud environment, wherein the tenants utilize the services and resources within the cloud environment, wherein each tenant can be associated with a service environment within which services can deployed for use by that tenant. - View Dependent Claims (2, 3, 10, 11, 15, 16, 17)
-
-
4. A method of providing service expiration in a cloud computing environment, comprising:
-
providing, at a computer including one or more processors, a cloud environment that supports provisioning of services, wherein the cloud environment includes, for each service type of a plurality of service types, a service definition package that includes information that enables the cloud environment to provide the service type within the cloud environment, wherein the service type can then be provisioned as an instance of the service; wherein the services, upon provisioning, can be associated with and utilize resources within the cloud environment; and providing a service expiration component that associates each of the services that are defined by one or more service definition packages and have been provisioned within the cloud environment, with an expiration time, including receiving input that enables a plurality of reservation types to be defined and associated with the services, wherein each reservation type defines attributes including a duration to be associated with the execution and expiration of a service within the cloud environment, and associating reservations with particular ones of the services defined by the one or more service definition packages, to enable the particular ones of the services to utilize the resources of the cloud environment for periods of time as determined by their reservation types and corresponding expiration times; and periodically determines, based on their expiration times, a status of one or more expired services, and causes the resources of the cloud environment that are utilized by the one or more expired services to be released; wherein tenants within the cloud environment utilize the services and resources within the cloud environment, wherein each tenant can be associated with a service environment within which services can deployed for use by that tenant. - View Dependent Claims (5, 6, 12, 13, 18, 19, 20)
-
-
7. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
providing, at a computer including one or more processors, a cloud environment that supports provisioning of services, wherein the cloud environment includes, for each service type of a plurality of service types, a service definition package that includes information that enables the cloud environment to provide the service type within the cloud environment, wherein the service type can then be provisioned as an instance of the service; wherein the services, upon provisioning, can be associated with and utilize resources within the cloud environment; and providing a service expiration component that associates each of the services that are defined by one or more service definition packages and have been provisioned within the cloud environment, with an expiration time, including receiving input that enables a plurality of reservation types to be defined and associated with the services, wherein each reservation type defines attributes including a duration to be associated with the execution and expiration of a service within the cloud environment, and associating reservations with particular ones of the services defined by the one or more service definition packages, to enable the particular ones of the services to utilize the resources of the cloud environment for periods of time as determined by their reservation types and corresponding expiration times; and periodically determines, based on their expiration times, a status of one or more expired services, and causes the resources of the cloud environment that are utilized by the one or more expired services be released; wherein tenants within the cloud environment utilize the services and resources within the cloud environment, wherein each tenant can be associated with a service environment within which services can deployed for use by that tenant. - View Dependent Claims (8, 9, 14)
-
Specification