TENANT-SEPARATED DATA STORAGE FOR LIFECYCLE MANAGEMENT IN A MULTI-TENANCY ENVIRONMENT
First Claim
1. A computer-implemented method comprising:
- defining a plurality of data containers in a storage subsystem, each data container comprising a main data storage and a file system data storage for receiving, respectively, main data and file system data, each of the plurality of data containers being separate from all other data containers of the plurality of data containers;
for each tenant of a plurality of tenants of a multi-tenancy computing system, storing main data in the main data storage of one of the plurality of data containers and storing file system data in the file system data storage of the one of the plurality of data containers;
for a transaction to be executed with a source tenant, accessing only main data and file system data from a data container associated with the source tenant; and
executing the transaction with the main data and file system data accessed from the data container associated with the source tenant.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for tenant separated data storage for lifecycle management in a multi-tenancy environment is presented. A plurality of data containers is defined in a storage subsystem, each data container comprising a main data storage and a file system data storage for receiving, respectively, main data and file system data, each of the plurality of data containers being separate from all other data containers of the plurality of data containers. For each tenant of a plurality of tenants of a multi-tenancy computing system, main data is stored in the main data storage of one of the plurality of data containers and storing file system data in the file system data storage of the one of the plurality of data containers. For a transaction to be executed with a source tenant, only main data and file system data is accessed from a data container associated with the source tenant. The transaction is executed with the main data and file system data accessed from the data container associated with the source tenant.
43 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
defining a plurality of data containers in a storage subsystem, each data container comprising a main data storage and a file system data storage for receiving, respectively, main data and file system data, each of the plurality of data containers being separate from all other data containers of the plurality of data containers; for each tenant of a plurality of tenants of a multi-tenancy computing system, storing main data in the main data storage of one of the plurality of data containers and storing file system data in the file system data storage of the one of the plurality of data containers; for a transaction to be executed with a source tenant, accessing only main data and file system data from a data container associated with the source tenant; and executing the transaction with the main data and file system data accessed from the data container associated with the source tenant. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a plurality of data containers defined in a storage subsystem, each data container comprising a main data storage and a file system data storage for receiving, respectively, main data and file system data, each of the plurality of data containers being separate from all other data containers of the plurality of data containers; a plurality of tenants of a multi-tenancy computing system, each tenant storing main data in the main data storage of one of the plurality of data containers and storing file system data in the file system data storage of the one of the plurality of data containers, only main data and file system data from a data container associated with the source tenant being accessed for a transaction to be executed with a source tenant; and one or more processors for executing the transaction with the main data and file system data accessed from the data container associated with the source tenant. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory storage medium readable by at least one processor and storing instructions for execution by the at least one processor for:
-
defining a plurality of data containers in a storage subsystem, each data container comprising a main data storage and a file system data storage for receiving, respectively, main data and file system data, each of the plurality of data containers being separate from all other data containers of the plurality of data containers; for each tenant of a plurality of tenants of a multi-tenancy computing system, storing main data in the main data storage of one of the plurality of data containers and storing file system data in the file system data storage of the one of the plurality of data containers; connecting a plurality of storage subsystems together to form a virtual storage between a plurality of multi-tenant computing systems; for a transaction to be executed with a source tenant, accessing only main data and file system data from a data container associated with the source tenant; and executing, via the virtual storage, the transaction with the main data and file system data accessed from the data container associated with the source tenant. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification