Data management in a multi-tenant distributive environment
First Claim
1. A method for managing tenant data in a multi-tenant distributed environment, the method comprising:
- receiving, from a tenant, a request for resources, the request for resources intended for processing a job;
in response to the request, providing a virtual metadata server within a tenant client specific to the tenant, the virtual metadata server providing an independent logical file system namespace for the tenant, wherein the independent logical file system namespace is enabled to isolate the tenant data from other data stored within the multi-tenant distributed environment;
wherein the virtual metadata server is enabled to receive requests to modify which portions of data within the multi-tenant distributed environment are available to the tenant; and
registering the virtual metadata server with a job manager, the job manager configured to access data related to the tenant via the virtual metadata server;
creating an address map associated with the tenant, wherein the address map converts a logical address in the logical file system namespace into an actual address in a global file system namespace of a distributed file system that stores the tenant data.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and apparatus for data management in multi-tenant distributive environment. According to the embodiments of the present invention, a tenant-specific virtual metadata server may be created and registered with a task manager in a job processing system. The virtual metadata server provides a tenant-specific logical file system namespace. Any access to tenant data will be performed via the virtual metadata server. In other words, such virtual metadata server acts as an interface between a tenant terminal and an entity file system. In this way, it may effectively realize isolation of tenant data and enhance data security. Moreover, by using a virtual metadata server rather than physically isolating user data, the embodiments of the present invention may guarantee the efficiency of data sharing while improving the data security.
-
Citations
18 Claims
-
1. A method for managing tenant data in a multi-tenant distributed environment, the method comprising:
-
receiving, from a tenant, a request for resources, the request for resources intended for processing a job; in response to the request, providing a virtual metadata server within a tenant client specific to the tenant, the virtual metadata server providing an independent logical file system namespace for the tenant, wherein the independent logical file system namespace is enabled to isolate the tenant data from other data stored within the multi-tenant distributed environment; wherein the virtual metadata server is enabled to receive requests to modify which portions of data within the multi-tenant distributed environment are available to the tenant; and registering the virtual metadata server with a job manager, the job manager configured to access data related to the tenant via the virtual metadata server; creating an address map associated with the tenant, wherein the address map converts a logical address in the logical file system namespace into an actual address in a global file system namespace of a distributed file system that stores the tenant data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing distributed job processing, the method comprising:
-
registering a virtual metadata server within a tenant client specific to a tenant, the virtual metadata server providing an independent logical file system namespace for the tenant, wherein the independent logical file system namespace is enabled to isolate the tenant data from other data stored within the multi-tenant distributed environment; wherein the virtual metadata server is enabled to receive requests to modify which portions of data within the multi-tenant distributed environment are available to the tenant; and accessing data related to the tenant via the virtual metadata server while processing a job of the tenant creating an address map associated with the tenant, wherein the address map converts a logical address in the logical file system namespace into an actual address in a global file system namespace of a distributed file system that stores the tenant data. - View Dependent Claims (10, 11)
-
-
12. An apparatus for managing tenant data in a multi-tenant distributed environment, the apparatus comprising:
a managing unit wherein the managing unit is configured to receive, from a tenant, a request for resources for processing a job; in response to the request, provide a virtual metadata server within a tenant client specific to the tenant, the virtual metadata server providing an independent logical file system namespace for the tenant wherein the independent logical file system namespace is enabled to isolate the tenant data from other data stored within the multi-tenant distributed environment; configured to create an address map associated with the tenant, wherein the address mapping converts a logical address in the logical file system namespace into an actual address in a global file system namespace of a distributed file system that stores tenant data; wherein the virtual metadata server is enabled to receive requests to modify which portions of data within the multi-tenant distributed environment are available to the tenant; and register the virtual metadata server with a job manager wherein the job manager is configured to accesses data related to the tenant via the virtual metadata server. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. An apparatus for managing distributed job processing, the apparatus comprising a managing unit configured to register a virtual metadata server within a tenant client specific to a tenant, the virtual metadata server providing an independent logical file system namespace for the tenant;
-
during processing a job of the tenant, access data related to the tenant via the virtual metadata server, wherein the virtual metadata server provides an independent logical file system namespace enabled to isolate the data from other data stored within the multi-tenant distributed environment; wherein the virtual metadata server is enabled to receive requests to modify which portions of data within the multi-tenant distributed environment are available to the tenant; receiving, from the tenant, a request for processing a job;
in response to the request, request a memory location of the data related to the job with the virtual metadata server, and receiving, from the virtual metadata server, an actual address of the data related to the job in a global file system namespace of a distributed file system that stores tenant data, the actual address representing the memory location, and assign an execution node for executing the job of the tenant based on the actual address;creating an address map associated with the tenant, wherein the address map converts a logical address in the logical file system namespace into an actual address in a global file system namespace of a distributed file system that stores the tenant data.
-
Specification