Declustered array of storage devices with chunk groups and support for multiple erasure schemes

    公开(公告)号:US10346056B2

    公开(公告)日:2019-07-09

    申请号:US15820190

    申请日:2017-11-21

    Inventor: Zhengyi Zhao Jun Xu

    Abstract: Embodiments of a declustered, fault-tolerant array of storage devices for use with computer, networked, cloud-based, and other data storage applications are described. In some embodiments, the array generates a chunk group mapping with a high utilization of storage device space, provides evenly distributed hot spares, supports multiple erasure schemes including Reed-Solomon codes and Local Reconstruction Codes, and provides high storage device rebuild speed after storage device failure. Embodiments of methods of generating chunk group mappings are also disclosed. In some embodiments, chunk group mappings are determined based on the desired erasure scheme, the number of storage devices connected to the declustered, fault-tolerant array of storage devices, and a generated balanced incomplete block design or a generated partial balanced incomplete block design. Chunk group mappings are stored as a multi-level lookup table which includes at least a first erasure scheme pattern table and at least a second chunk group lookup table.

    Data storage device employing spindle motor driving profile during seek to improve power performance
    3.
    发明授权
    Data storage device employing spindle motor driving profile during seek to improve power performance 有权
    数据存储装置在寻求提高功率性能的过程中采用主轴电机驱动轮廓

    公开(公告)号:US09424868B1

    公开(公告)日:2016-08-23

    申请号:US14740098

    申请日:2015-06-15

    CPC classification number: G11B5/5582 G11B5/5547 G11B19/22 G11B19/26

    Abstract: A data storage device is disclosed comprising a spindle motor configured to rotate a disk, wherein the spindle motor comprises a plurality of windings, and a head actuated over the disk. The windings of the spindle motor are commutated based on a commutation sequence while applying a periodic driving voltage to each winding. During a seek operation to seek the head a seek length, an amplitude of the periodic driving voltage is adjusted according to a driving profile corresponding to the seek length, wherein the driving profile compensates for a power disturbance during the seek operation.

    Abstract translation: 公开了一种数据存储装置,其包括被配置为旋转盘的主轴电动机,其中所述主轴电动机包括多个绕组,以及在所述盘上致动的磁头。 主轴电动机的绕组基于换向顺序进行换向,同时向每个绕组施加周期性的驱动电压。 在寻找寻道长度的寻道操作期间,根据与寻道长度对应的驱动曲线来调整周期性驱动电压的幅度,其中驱动轮廓补偿寻道操作期间的功率扰动。

    Modularized multi-purpose storage system

    公开(公告)号:US10860211B2

    公开(公告)日:2020-12-08

    申请号:US15890265

    申请日:2018-02-06

    Abstract: An example system may comprise a network-attached storage device including a base station having a hardware interface including a drive port and a connectivity port; a modular storage drive attachable to and detachable from the drive port; and a modular wireless adapter attachable to and detachable from the connectivity port. The portable storage device is formable by detaching the modular storage drive and the modular wireless adapter from the hardware interface of the network-attached storage device, and coupling the modular storage drive and the modular wireless adapter to one another via a portable hardware interface. Further, a rechargeable modular power unit is removable from the base station and attachable to and detachable from a power port of the network-attached storage device.

    Modularized Multi-Purpose Storage System
    6.
    发明申请

    公开(公告)号:US20200333962A1

    公开(公告)日:2020-10-22

    申请号:US16921033

    申请日:2020-07-06

    Abstract: An example system may comprise a network-attached storage device including a base station having a hardware interface including a drive port and a connectivity port; a modular storage drive attachable to and detachable from the drive port; and a modular wireless adapter attachable to and detachable from the connectivity port. The portable storage device is formable by detaching the modular storage drive and the modular wireless adapter from the hardware interface of the network-attached storage device, and coupling the modular storage drive and the modular wireless adapter to one another via a portable hardware interface. Further, a rechargeable modular power unit is removable from the base station and attachable to and detachable from a power port of the network-attached storage device.

    HYBRID TECHNIQUES FOR CONTENT DISTRIBUTION WITH EDGE DEVICES

    公开(公告)号:US20190191191A1

    公开(公告)日:2019-06-20

    申请号:US15847734

    申请日:2017-12-19

    CPC classification number: H04N21/237 H04N19/30 H04N21/232 H04N21/234327

    Abstract: Systems and methods to improve content distribution by reducing computational demand, optimizing network usage, and/or providing protection for content are disclosed. In some embodiments, the requested content can be encoded using scalable video coding with erasure coding and/or bit-level chunks coding. Scalable video coding can be used to create one or more base layers and/or one or more enhancement layers for a requested content. Bit-level chunk coding and/or erasure coding can be used to create fragments of the one or more layers. In some embodiments, the end point device, the edge network device, and/or the data center can select a policy for encoding the requested content based on a security level for the user device, a security level for an edge network device, a security level for a data center, a demand for the requested content, or a computational complexity for reconstructing the requested content.

    Hybrid data storage system with private storage cloud and public storage cloud

    公开(公告)号:US10289310B2

    公开(公告)日:2019-05-14

    申请号:US15635056

    申请日:2017-06-27

    Abstract: Systems and methods are disclosed for accessing data on a storage system. An apparatus, such as a data storage device or a computing device, may include a memory configured to store data. The apparatus is configured to receive a request for a file stored in a storage system. The storage system includes a private storage cloud and a set of public storage clouds. The apparatus is also configured to determine whether the file is retrievable from the set of public storage clouds. If the file is retrievable from the set of public storage clouds the apparatus may determine whether access to the set of public storage clouds is faster than access to the private storage cloud and may retrieve the file from one or more of the private storage cloud and the set of public storage clouds.

    Media based cache for data storage device

    公开(公告)号:US09959052B1

    公开(公告)日:2018-05-01

    申请号:US14857467

    申请日:2015-09-17

    Abstract: Write commands are received for a Data Storage Device (DSD) to store write data in a plurality of corresponding write locations on at least one disk of the DSD. At least a portion of the write data is cached in at least one Media Based Cache (MBC) region of the at least one disk based on a write cache policy for determining which write data is eligible for caching in the at least one MBC region. The at least one MBC region is used to cache data to be stored in other locations on the at least one disk. During an active time period when host commands are performed on the at least one disk, a portion of an I/O bandwidth for performing commands is used to copy the at least a portion of the write data to corresponding write locations of the plurality of corresponding write locations.

    Hybrid data storage array
    10.
    发明授权

    公开(公告)号:US10572407B2

    公开(公告)日:2020-02-25

    申请号:US15675018

    申请日:2017-08-11

    Abstract: A data storage system may include one or more storage arrays. Each storage array may include a first set of solid-state drives and a first set of striped hard disk drives. Each solid-state drive of the first set of solid-state drives has a first data throughput and the set of stripe hard disk drives has a second data throughput. The second data throughput of the first set of striped hard disk drives is within a threshold throughput of the first data throughput. The data storage system also includes a processing device configured to receive an access request to write first data to the storage array and determine a read access frequency of the first data. The processing device may also be configured to determine a write access frequency of the first data and write the first data to the first set of solid-state drives or the first set of striped hard disk drives, based on the read access frequency and the write access frequency.

Patent Agency Ranking