Patent ID: 9678681
Date: 2017-06-13
CPC Classifications: G06F

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; 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; responsive to the freed space storage pool exceeding a predetermined threshold, identifying, by the storage device, a portion of unused storage in the freed space storage pool that will lower the freed space storage pool below the predetermined threshold; reassigning, by the storage device, the identified unused storage in the freed space storage pool to a returned used storage pool; recycling, by the storage device, the identified unused storage in the returned used storage pool; and returning, by the storage device, the recycled unused storage to the global free storage pool.