Secured Multi-Tenancy Data in Cloud-Based Storage Environments
First Claim
1. A method, in a data processing system, for multi-tenancy data security, the method comprising:
- receiving, in a storage device, a request for storage from a client device;
responsive to the request for storage being from an existing tenant, determining, by the storage device, whether there is allocated unused storage in a freed space storage pool associated with the existing tenant; and
responsive to the allocated unused storage existing in the freed space storage pool, re-allocating, by the storage device, all or a portion of the allocated unused storage existing in the freed space storage pool to an active storage pool associated with the existing tenant in order to satisfy the request such that the client device accesses the allocated unused storage in the active storage pool.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided for multi-tenancy data security. A storage device receives a request for storage from a client device. Responsive to the request for storage being from an existing tenant, the storage device determines whether there is allocated unused storage in a freed space storage pool associated with the existing tenant. Responsive to the allocated unused storage existing in the freed space storage pool, the storage device re-allocates all or a portion of the allocated unused storage existing in the freed space storage pool to an active storage pool associated with the existing tenant in order to satisfy the request such that the client device accesses the allocated unused storage in the active storage pool.
64 Citations
20 Claims
-
1. A method, in a data processing system, for multi-tenancy data security, the method comprising:
-
receiving, in a storage device, a request for storage from a client device; responsive to the request for storage being from an existing tenant, determining, by the storage device, whether there is allocated unused storage in a freed space storage pool associated with the existing tenant; and responsive to the allocated unused storage existing in the freed space storage pool, re-allocating, by the storage device, all or a portion of the allocated unused storage existing in the freed space storage pool to an active storage pool associated with the existing tenant in order to satisfy the request such that the client device accesses the allocated unused storage in the active storage pool. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 a computing device, causes the computing device to:
-
receive a request for storage from a client device; responsive to the request for storage being from an existing tenant, determine whether there is allocated unused storage in a freed space storage pool associated with the existing tenant; and responsive to the allocated unused storage existing in the freed space storage pool, re-allocate all or a portion of the allocated unused storage existing in the freed space storage pool to an active storage pool associated with the existing tenant in order to satisfy the request such that the client device accesses the allocated unused storage in the active storage pool. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus 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 request for storage from a client device; responsive to the request for storage being from an existing tenant, determine whether there is allocated unused storage in a freed space storage pool associated with the existing tenant; and responsive to the allocated unused storage existing in the freed space storage pool, re-allocate all or a portion of the allocated unused storage existing in the freed space storage pool to an active storage pool associated with the existing tenant in order to satisfy the request such that the client device accesses the allocated unused storage in the active storage pool. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification