Tenant Allocation in Multi-Tenant Software Applications
First Claim
1. A method, in a data processing system, for managing a multi-tenant software application adapted to serve a plurality of tenants, the method comprising:
- receiving a deletion request for deleting one of the tenants from the plurality of tenants,responsive to receiving the deletion request, disabling an instance of the software application associated with the tenant to be deleted,deleting the disabled instance of the software application associated with the tenant to be deleted after a protection period from the deletion request,receiving an addition request for adding a new tenant to the software application, andallocating an instance of the software application for the new tenant to a selected instance of the software application, the selected instance being selected between one of a set of one or more available instances of the software application and a new instance of the software application according to an indication of the number of the tenants allocated to each available instance of the software application reduced according to the number of the disabled tenants thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to he deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.
26 Citations
20 Claims
-
1. A method, in a data processing system, for managing a multi-tenant software application adapted to serve a plurality of tenants, the method comprising:
-
receiving a deletion request for deleting one of the tenants from the plurality of tenants, responsive to receiving the deletion request, disabling an instance of the software application associated with the tenant to be deleted, deleting the disabled instance of the software application associated with the tenant to be deleted after a protection period from the deletion request, receiving an addition request for adding a new tenant to the software application, and allocating an instance of the software application for the new tenant to a selected instance of the software application, the selected instance being selected between one of a set of one or more available instances of the software application and a new instance of the software application according to an indication of the number of the tenants allocated to each available instance of the software application reduced according to the number of the disabled tenants thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on the computing system, causes the computing system to:
-
receive a deletion request for deleting one tenant from a plurality of tenants, responsive to receiving the deletion request, disable an instance of the software application associated with the tenant to be deleted, delete the disabled instance of the software application associated with the tenant to be deleted after a protection period from the deletion request, receive an addition request for adding a new tenant to the software application, and allocate an instance of the software application for the new tenant to a selected instance of the software application, the selected instance being selected between one of a set of one or more available instances of the software application and a new instance of the software application according to an indication of the number of the tenants allocated to each available instance of the software application reduced according to the number of the disabled tenants thereof.
-
-
12. A system comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive a deletion request for deleting one tenant from a plurality of tenants, responsive to receiving the deletion request disable an instance of the software application associated with the tenant to be deleted, delete the disabled instance of the software application associated with the tenant to be deleted after a protection period from the deletion request, receive an addition request for adding a new tenant to the software application, and allocate an instance of the software application for the new tenant to a selected instance of the software application, the selected instance being selected between one of a set of one or more available instances of the software application and a new instance of the software application according to an indication of the number of the tenants allocated to each available instance of the software application reduced according to the number of the disabled tenants thereof. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification