Incremental media size extension for grid encoded data storage systems

    公开(公告)号:US09904589B1

    公开(公告)日:2018-02-27

    申请号:US14789778

    申请日:2015-07-01

    CPC classification number: G06F11/10 H03M13/11 H03M13/1148

    Abstract: Techniques for incrementally increasing media size in data storage systems using grid encoded data storage techniques are described herein. A grid of shards is created where each shard of the grid of shards has a first index, a second index and each shard also has an associated storage device configured with a storage capacity that is large enough to store the largest set of data on a shard. Upon determining to replace the storage devices of the grid with storage devices that have a different storage capacity, the storage devices can be incrementally replaced within the grid by first padding each shard of the grid of shards with a set of data values, replacing a data shard storage device with a device of the different storage capacity, and replacing a set of derived shard storage devices with devices of the different storage capacity.

    Data retrieval optimization for redundancy coded data storage systems with static redundancy ratios

    公开(公告)号:US09838042B1

    公开(公告)日:2017-12-05

    申请号:US14742686

    申请日:2015-06-17

    CPC classification number: H03M13/2942 G06F11/1076 H03M13/35 H04L67/1097

    Abstract: Techniques described and suggested herein include systems and methods for improving data performance characteristics for data archives stored on data storage systems using redundancy coding techniques, without necessitating expansion of the implementing data storage system. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be configured such that a variable number of the shards can be leveraged to meet performance requirements for retrieval requests associated with the archives stored and/or encoded therein. Multiple shards may be assigned to devices in an existing infrastructure to improve performance characteristics without changing redundancy code parameters. Implementing systems may monitor random access rates, capabilities, and burdens, so as to adaptively account for changes to some or all of the monitored parameters.

    Inter-facility network traffic optimization for redundancy coded data storage systems

    公开(公告)号:US09825652B1

    公开(公告)日:2017-11-21

    申请号:US14742683

    申请日:2015-06-17

    CPC classification number: H03M13/2942 G06F11/1076 H03M13/35 H04L67/1097

    Abstract: Techniques described and suggested herein include systems and methods for minimizing inter-facility data transfer during retrieval of data archives stored on data storage systems using redundancy coding techniques. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be configured such that a variable number of the shards can be leveraged to meet performance requirements or time-to-retrieval limitations for retrieval requests associated with the archives stored and/or encoded therein. Under some circumstances, implementing systems may monitor throughput rates, capabilities, and burdens, so as to preferentially retrieve data such that the identity shards are favored and fewer hosting data storage facilities are used for a given retrieval.

    PARAMETER DELEGATION FOR ENCAPSULATED SERVICES

    公开(公告)号:US20170308419A1

    公开(公告)日:2017-10-26

    申请号:US15640894

    申请日:2017-07-03

    CPC classification number: G06F9/547

    Abstract: A service provider system may provide virtualized computing services to clients, including encapsulating services that call other (encapsulated) services. Once configured to delegate parameters to encapsulated services, an encapsulating service (and its API) may not need to be modified when an encapsulated service (or its API) is modified to support more, fewer, or different features or corresponding arguments. For example, an encapsulating service may receive a service request call from a client that includes arguments for an encapsulated service (e.g., as header information, or as an opaque block or uninterpreted key-value dictionary) and may call the encapsulated service, blindly passing along those arguments. An encapsulating service may access stored policy-based arguments or obtain arguments from a central service. Arguments passed to an encapsulated service may override default parameters of the service. An encapsulating service may blindly proxy responses received from an encapsulated service to a client.

    Techniques and systems for detecting anomalous operational data

    公开(公告)号:US09785495B1

    公开(公告)日:2017-10-10

    申请号:US14968701

    申请日:2015-12-14

    CPC classification number: G06F11/0709 G06F11/0754 G06F11/08

    Abstract: A system stores data, such as sensor data or other operational data, on a plurality of storage volumes in a sequence so as to allow for interpolations or other approximations of the data using a subset of the storage volumes in response to a request for information regarding that data. For example, a plurality of devices connect to the system to provide operational data, which is then stored in a specified sequence on a specified set of volumes. In response to a request for operational information regarding some or all of the devices, the system reads at least one of the volumes, and approximates the values of the data over a specified period of time. In some embodiments, the data may be buffered prior to storage, and a jitter analyzer determines whether the incoming data is anomalous relative to a baseline, which may be determined using related data sets.

Patent Agency Ranking