Caching and tiering for cloud storage
AssigneeIntel Corporation
InventorsSudip Chahal, Husni Bahra, Nigel Wayman, Terry Yoshii, Charles Lockwood, Shane Healy
Life of this patent
Estimating the term…
Abstract
Various systems and methods for caching and tiering in cloud storage are described herein. A system for managing storage allocation comprises a storage device management system to maintain an access history of a plurality of storage blocks of solid state drives (SSDs) managed by the storage device management system; and automatically configure each of a plurality of storage blocks to operate in cache mode or tier mode, wherein a ratio of storage blocks operating in cache mode and storage blocks operating in tier mode is based on the access history.
Claims25
A system for managing storage allocation, the system comprising:
- a storage device management system to:
- maintain an access history of a plurality of storage blocks of solid state drives (SSDs) managed by the storage device management system;
- and
- automatically configure each of a plurality of storage blocks to operate in cache mode or tier mode, wherein a ratio of storage blocks operating in cache mode and storage blocks operating in tier mode is based on the access history;
- wherein to maintain the access history, the storage device management system is to:
- determine an average access frequency of each of the plurality of storage blocks;
- and
- determine an access consistency of each of the plurality of storage blocks;
- and
- wherein to automatically configure each of the plurality of storage blocks, the storage device management system is to:
- configure storage blocks with a relatively high average access frequency and a relatively high access consistency to operate in tier mode;
- and
- configure storage blocks with a relatively low average access frequency and a relatively low access consistency to operate in cache mode.
A method of managing storage allocation, the method comprising:
- maintaining, at a storage device management system, an access history of a plurality of storage blocks of solid state drives (SSDs) managed by the storage device management system;
- and
- automatically configuring, by the storage device management system, each of a plurality of storage blocks to operate in cache mode or tier mode, wherein a ratio of storage blocks operating in cache mode and storage blocks operating in tier mode is based on the access history;
- wherein maintaining the access history comprises:
- determining an average access frequency of each of the plurality of storage blocks;
- and
- determining an access consistency of each of the plurality of storage blocks;
- and
- wherein automatically configuring each of the plurality of storage blocks comprises:
- configuring storage blocks with a relatively high average access frequency and a relatively high access consistency to operate in tier mode;
- and
- configuring storage blocks with a relatively low average access frequency and a relatively low access consistency to operate in cache mode.
At least one machine-readable medium including instructions, which when executed by a machine, cause the machine to:
- maintain an access history of a plurality of storage blocks of solid state drives (SSDs) managed by the storage device management system;
- and
- automatically configure each of a plurality of storage blocks to operate in cache mode or tier mode, wherein a ratio of storage blocks operating in cache mode and storage blocks operating in tier mode is based on the access history;
- wherein the instructions to maintain the access history comprises instructions to:
- determine an average access frequency of each of the plurality of storage blocks;
- and
- determine an access consistency of each of the plurality of storage blocks;
- and
- wherein the instructions to automatically configure each of the plurality of storage blocks comprises instructions to:
- configure storage blocks with a relatively high average access frequency and a relatively high access consistency to operate in tier mode;
- and
- configure storage blocks with a relatively low average access frequency and a relatively low access consistency to operate in cache mode.
Dependencies are inferred from the claim text.