SINGLE QUORUM VERIFICATION OF ERASURE CODED DATA

    公开(公告)号:US20180373587A1

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

    申请号:US16116777

    申请日:2018-08-29

    Abstract: Techniques described and suggested herein include various methods and systems for verifying integrity of redundancy coded data, such as erasure coded data shards. In some embodiments, a quantity of redundancy coded data elements, hereafter referred to as data shards (e.g., erasure coded data shards), sufficient to reconstruct the original data element from which the redundancy coded data elements are derived, is used to generate reconstructed data shards to be used for checking the validity of analogous data shards stored for the original data element.

    Grid encoded data storage systems for efficient data repair

    公开(公告)号:US10162704B1

    公开(公告)日:2018-12-25

    申请号:US14789783

    申请日:2015-07-01

    Abstract: Techniques for encoding data storage systems using grid encoded data storage systems are described herein. Data to be stored in a data storage system is obtained and the data is stored in a grid of shards using grid encoding techniques that store the data in a combination of data shards and derived shards. Each of the shards has at least a first index corresponding to one dimension of the grid and a second index corresponding to a second dimension of the grid. Loss of a plurality of data shards can be repaired because each shard is reproducible from one or more shards with a first index that is associated with the first index of the shard and is also reproducible from one or more shards with a second index that is associated with the second index of the shard.

    Techniques and systems for data segregation in data storage systems

    公开(公告)号:US09940474B1

    公开(公告)日:2018-04-10

    申请号:US14869887

    申请日:2015-09-29

    CPC classification number: G06F21/6227

    Abstract: A computer system, such as a data storage system, implements techniques for segregating and controlling access to data stored in multiple regions. In some embodiments, redundancy coded shards generated from the data and stored in durable storage of a data storage system is allocated across multiple regions, but in a fashion that prevents actors with access to regions outside that of a “home” region from recovering a sufficient number of unique shards to regenerate the data represented thereby. In some embodiments, encryption is used to segregate the data by encrypting the generated shards, then storing the cryptographic information on or otherwise controlling access on hosts or other devices of only the home region.

    High density tape drive server design

    公开(公告)号:US09928009B1

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

    申请号:US14869726

    申请日:2015-09-29

    CPC classification number: G06F13/14 G06F12/00

    Abstract: An enclosure-based tape drive server, comprises an enclosure, a controller, a memory linked to the controller, a plurality of at least eight tape drives, a host bus adapter and a network controller. The controller is positioned within the enclosure. The at least eight tape drives are positioned within the enclosure, and each of the tape drives is accessible from a front side of the enclosure. The host bus adapter couples the plurality of tape drives to the controller. The network controller is connectible to a network to couple the server to the network.

    Control service for data management

    公开(公告)号:US12259861B2

    公开(公告)日:2025-03-25

    申请号:US17805426

    申请日:2022-06-03

    Abstract: Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.

Patent Agency Ranking