Tenant Move Upgrade
First Claim
1. A computer-implemented method to individually upgrade a tenant in a multi-tenancy computing environment to a new version of a software, the method comprising:
- starting, using one or more processors, a tenant at a source computing system that implements a version of the software;
receiving, using the one or more processors, in response to a change of the version of the software, a request for the upgrade of the tenant;
stopping, using the one or more processors and in response to the received request, the tenant at the source computing system;
moving, using the one or more processors, the tenant from the source computing system to a target computing system that implements a newer version of the software; and
starting, using the one or more processors, the moved tenant at the target computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
The current subject matter provides a method to upgrade an individual tenant by moving the individual tenant from a source computing system that implements an older software version to a target computing system that implements a newer software version. The movement of the individual tenant incorporates a movement of customer-specific data associated with the moved tenant. Instead of just upgrading a same multi-tenancy computing system implementing the tenant that needs to be upgraded, a new (target) multi-tenancy computing system implementing a newer software version is installed such that this tenant can be moved from the (source) multi-tenancy computing system to the new (target) multi-tenancy computing system. The data associated with the moved tenant is adjusted to new structures associated with the newer software version.
59 Citations
15 Claims
-
1. A computer-implemented method to individually upgrade a tenant in a multi-tenancy computing environment to a new version of a software, the method comprising:
-
starting, using one or more processors, a tenant at a source computing system that implements a version of the software; receiving, using the one or more processors, in response to a change of the version of the software, a request for the upgrade of the tenant; stopping, using the one or more processors and in response to the received request, the tenant at the source computing system; moving, using the one or more processors, the tenant from the source computing system to a target computing system that implements a newer version of the software; and starting, using the one or more processors, the moved tenant at the target computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11, 12, 13)
-
-
8. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
start a tenant at a source computing system that implements a version of the software; receive, in response to a change of the version of the software, a request for the upgrade of the tenant; stop, in response to the received request, the tenant at the source computing system; move the tenant from the source computing system to a target computing system that implements a newer version of the software; and start the moved tenant at the target computing system. - View Dependent Claims (9, 10, 14)
-
-
15. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising; starting a tenant at a source computing system that implements a version of the software; receiving, in response to a change of the version of the software, a request for the upgrade of the tenant; stopping, in response to the received request, the tenant at the source computing system; moving the tenant from the source computing system to a target computing system that implements a newer version of the software; and starting the moved tenant at the target computing system.
-
Specification