Managing Capacity in a Data Center by Suspending Tenants
First Claim
Patent Images
1. A method for conserving computing resources in a cloud computing system comprising:
- initiating at least one administrative computing process for a tenant in the cloud computing system;
determining that no user of the tenant has used the cloud computing system within a period of time;
waiting for the at least one administrative computing process for the tenant in the cloud computing system to complete;
indicating the tenant as suspended in the cloud computing system;
receiving a log-on request from a user of the tenant;
determining that the tenant is suspended; and
allowing the at least one administrative computing process for the tenant to be reinstated.
2 Assignments
0 Petitions
Accused Products
Abstract
A tenant comprising one or more users receives services from a cloud computing system (“CCS”). The CCS determines when a tenant is not using any services, and if so, the CCS initiates a tenant suspension process. The tenant suspension process involves suspending various asynchronous computing processes for the tenant, which execute otherwise execute even if no users of the tenant are currently accessing the CCS. After a period of non-use of the CCS, the tenant is suspended. The tenant is returned to an active state automatically when a user of the tenant logs-on to receive services.
-
Citations
20 Claims
-
1. A method for conserving computing resources in a cloud computing system comprising:
-
initiating at least one administrative computing process for a tenant in the cloud computing system; determining that no user of the tenant has used the cloud computing system within a period of time; waiting for the at least one administrative computing process for the tenant in the cloud computing system to complete; indicating the tenant as suspended in the cloud computing system; receiving a log-on request from a user of the tenant; determining that the tenant is suspended; and allowing the at least one administrative computing process for the tenant to be reinstated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium storing computer-executable instructions thereon which when executed by a computer cause the computer to:
-
initiate an asynchronous computing process for a tenant in a cloud computing system; determine that no user of the tenant has used the cloud computing system within a period of time; wait for the asynchronous computing process for the tenant in the cloud computing system to complete execution; indicate the tenant in a tenant state table as being in a suspended state in the cloud computing system; receive a log-on request from a user of the tenant; determine that the tenant is indicated as in the suspended state in the tenant state table; and allow the at least one asynchronous computing process for the tenant to execute. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for conserving computing resources comprising:
a processor configured to initiate at least one administrative computing process for a tenant in a cloud computing system, determine that no user of the tenant has used the cloud computing system within a period of time, wait for the at least one administrative computing process for the tenant in the cloud computing system to complete, indicate the tenant as suspended in a tenant state table stored in the cloud computing system; receive a log-on request from a user of the tenant, determine that the tenant is suspended by retrieving a tenant state table stored in the cloud computing system, allow the at least one administrative computing process for the tenant to be reinstated in response to the log-on request from the user, and indicate the tenant as active in the tenant state table. - View Dependent Claims (16, 17, 18, 19, 20)
Specification