Elastic i/o processing workflows in heterogeneous volumes
AssigneeNexenta Systems, Inc.
InventorsAlexander AIZMAN, Boris PROTOPOPOV
Life of this patent
Estimating the term…
Abstract
The present disclosure provides advantageous methods and systems for input/output processing workflows in a heterogeneous data volume. One embodiment relates to a method of writing data to a heterogeneous data volume having multiple disk classes of storage. A class of storage tier for the data write is selected using operating modes for the tiers, where the operating mode for a tier instance depends on statistical measures of operating parameters for that tier. One operating mode is an elastic mode, where the chance that a tier instance is selected may vary depending on a statistical measure of an operating parameter in relation to lower and upper threshold values. Other embodiments, aspects and features are also disclosed.
Claims23
A method of writing data to a heterogeneous data volume (HV) having multiple disk classes of storage, the method comprising:
- receiving a request for a data write;
- finding a class of storage (CoS) tier instance of the HV that matches the data write request;
- determining an operating mode of the CoS tier instance;
- and
- if the operating mode comprises a static mode, then setting a CoS tier for the data write to be the CoS tier instance;
- and
- if the operating mode comprises a disabled mode, then incrementing the CoS tier instance;
- and
- if the operating mode comprises an elastic mode, then setting the CoS tier for the data write to be the CoS tier instance with a computed probability, and otherwise incrementing the CoS tier instance.
A data storage system comprising:
- a heterogeneous data volume (HV) comprising a plurality of redundancy groups, each redundancy group comprising at least one distinct disk class of storage associated with distinct per class management properties and each redundancy group being a member of one of a plurality of class of storage (CoS) tiers, wherein the plurality of CoS tiers comprise at least two distinct classes of storage;
- a mode determination module for determining operating modes for the plurality of CoS tiers using statistical measures of operating parameters and threshold values for the statistical measures;
- and
- a selection module that selects a class of storage for a data write using the operating modes for the plurality of classes.
Dependencies are inferred from the claim text.