Techniques for achieving unlimited parallel scalability, storage capacity, and/or storage performance in a multi-tenant storage cloud environment
AssigneeCloudByte, Inc.
InventorsFelix Xavier, Umasankar Mukkara, Ratna Kiran Mova
Life of this patent
Estimating the term…
Abstract
Techniques for achieving parallel scalability, storage capacity, and improved storage performance in a multi-tenant storage cloud environment are presented. A Tenant Storage Machine (TSM) of a tenant for the multi-tenant storage cloud environment is portable and can be dynamically detached from one or more storage controllers and dynamically moved to provide scalability, capacity, and improved storage performance.
Claims20
A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors of a machine configured to perform the method, comprising:
- receiving, from the machine, a request within a multi-tenant storage cloud environment to move a Tenant Storage Machine (TSM) from an original storage node;
- identifying, from the machine, a target storage node for the TSM;
- and
- dynamically moving, from the machine, the TSM from the original storage node to the target storage node.
A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors of a machine configured to perform the method, comprising.
- receiving, on the machine, a request to increase performance of a tenant storage machine (TSM) for a tenant in a multi-tenant storage cloud environment;
- determining, on the machine, whether an existing storage node for the TSM can handle the request with reconfiguration;
- and
- migrating, on the machine, the TSM to a new storage node when the existing storage node is unable to handle the request via the reconfiguration.
A system, comprising:
- a cloud storage environment having one or more processors, memory, and storage, the cloud storage environment situated in a cloud environment and accessed over a network;
- and
- the memory configured with a storage manager implemented as executable instructions that process on the one or more processors of the cloud storage environment;
- wherein the storage manager is configured to dynamically move a tenant storage machine (TSM) from an original storage controller to a new storage controller within the cloud storage environment, and the cloud storage environment is a multi-tenant storage cloud environment servicing multiple tenants, each tenant associated with a unique TSM.
Dependencies are inferred from the claim text.