G06F2212/21

Coupling multiple controller chips to a host via a single host interface

A data storage device includes a first system-on-a-chip (SOC) associated with a first read transducer that accesses one or more magnetic disks of the data storage drive. The first SOC has a first read channel operable to receive data from the first read transducer. A second SOC is associated with a second read transducer that accesses the one or more magnetic disks of the data storage drive independently of the first read transducer. The second SOC has a second read channel operable to receive second data from the second read transducer. The first and second SOCs are coupled via a data bus that facilitates communicating the first and second data to a host via a first host interface.

Device and method for sharing downlink demodulation reference signals
10659838 · 2020-05-19 · ·

A base station (BS) for sharing downlink (DL) demodulation reference signals (DMRSs) between the DL data and the DL control signals comprises a storage device for storing instructions and a processing circuit coupled to the storage device. The processing circuit is configured to execute the instructions stored in the storage device. The instructions comprise transmitting a DL control signal on a first layer in a first time-frequency resource to the communication device; transmitting a DL data, associated with the DL control signal on a second layer in the first time-frequency resource and on the first layer and the second layer in a second time-frequency resource, to the communication device; and transmitting a set of DMRSs for the DL control signal and the DL data to the communication device.

Systems and methods for implementing a horizontally federated heterogeneous cluster

Systems, methods, and computer-readable media for intelligent distribution of data in a storage cluster are described herein. An example method can include striping a volume across a plurality of storage nodes. For example, a plurality of logical blocks of the volume can be distributed to the storage nodes in relation to respective sizes of the storage nodes. Additionally, the method can include maintaining a cluster volume table (CVT) storing information regarding distribution of the logical blocks across the storage nodes. The CVT can include a plurality of entries, where each of the entries in the CVT can include information identifying a respective owner storage node of a respective logical block. Optionally, a factor can be used to determine a number of logical blocks distributed to a storage node for each stripe when striping the volume across the storage nodes.

Sequential write management in a data storage system

Sequential write management in accordance with the present description permits impermissible write retries to be processed by a hard drive such as a Shingled Magnetic Recording (SMR) hard dive. In one embodiment, logic returns a successful write indication in response to a received retry write request operation without writing data to the SMR hard drive if the data of the received retry write operation has already been successfully written to the same location requested by the received retry write request operation. Conversely, a failure notice is returned if the data of the received retry write request operation has not been previously successfully written to the same location requested by the received retry write request operation. Other features and aspects may be realized, depending upon the particular application.

SEQUENTIAL WRITE MANAGEMENT IN A DATA STORAGE SYSTEM

Sequential write management in accordance with the present description permits impermissible write retries to be processed by a hard drive such as a Shingled Magnetic Recording (SMR) hard dive. In one embodiment, logic returns a successful write indication in response to a received retry write request operation without writing data to the SMR hard drive if the data of the received retry write operation has already been successfully written to the same location requested by the received retry write request operation. Conversely, a failure notice is returned if the data of the received retry write request operation has not been previously successfully written to the same location requested by the received retry write request operation. Other features and aspects may be realized, depending upon the particular application.

Guest ordering of host file system writes
10423532 · 2019-09-24 · ·

Systems and methods for data storage management technology that enables a guest module of a virtual machine to indicate an order in which a host module should write data from physical memory to a secondary storage. An example method may comprise: identifying, by a processing device executing a host module, a plurality of modifications to direct access excited (DAX) memory made by a plurality of direct access operations executed by a guest module of a virtual machine; determining, by the host module, an order of the plurality of modifications to DAX memory; receiving, by the host module, a synchronization request from the guest module; and responsive to the synchronization request, copying, by the host module, data from the DAX memory to a secondary storage in view of the order of the plurality of modifications.

DISK DEVICE AND DISK DEVICE CONTROL METHOD

According to one embodiment, a disk medium rotates in a first rotation state when access is given, and rotates in a second rotation state lower in rotation number than the first rotation state when access is not given. A controller receives, from a host device, a read command for reading first data stored in a first buffer, when the disk medium is in the second rotation state. The controller transmits the first data from the first buffer to the host device, without causing a shift into the first rotation state, and then shifts the disk medium into the first rotation state after completion of execution of the read command.

EFFICIENT STORAGE DRIVE READ-WRITE HEAD VERIFICATION
20190286342 · 2019-09-19 · ·

Systems and methods for efficient storage drive read-write head verification are described. In one embodiment, a storage system includes a storage drive and a hardware controller. In some embodiments, the hardware controller is configured to perform a data write; identify a location of the data write; generate a first check code from at least a portion of the data from the data write; detect a data read that overlaps at least a portion of the location of the data write; read the at least portion of the data from the location of the data write; and validate the data written to the location of the data write. In some cases, the data write includes writing data to a storage medium of the storage drive.

DISC DRIVE THROUGHPUT BALANCING
20190205041 · 2019-07-04 ·

Implementations disclosed herein provide an apparatus including a storage media and a storage controller configured to divide physical storage space of the storage media into a plurality of media zones between an inner diameter (ID) and an outer diameter (OD) of the storage media, and write LBA sectors to the media zones in a direction from the ID to the OD and writing the data in the direction from the OD to the ID within each media zone.

APPARATUS, SYSTEM, AND METHOD FOR PREVENTING SHOCK-INDUCED HARD DRIVE DAMAGE
20190198060 · 2019-06-27 ·

A shack-sensor apparatus may include a sensor configured to detect a positional state of a hard-drive drawer. The shock-sensor apparatus may also include a mounting component coupled to the sensor and configured to mount the sensor in a location to monitor the positional state of the hard-drive drawer. In addition, the shock-sensor apparatus may include a computing module, electronically coupled to the sensor, that analyzes sensor data provided by the sensor to predict a shock event of the hard-drive drawer and send, in response to predicting the shock event, a signal to at least one hard drive in the hard-drive drawer to prevent damage to the hard drive. Various other apparatuses, systems, and methods are also disclosed.