Abstract: Use of a deduplication module remote from a storage system for storage of data subject to deduplication by the remote deduplication module. The storage system may generate a hash of target data and send the hash of the target data to the remote deduplication module. The remote deduplication module may access a hash database corresponding to the storage system and apply a deduplication algorithm on the hash. In turn, information regarding a deduplication result may be returned to the storage system which may either store the unique target data or update a mapping between the target data and duplicate existing data in a persistent storage of the storage device. The remote deduplication module may be executed by scalable cloud resources such that the computational resources dedicated to the deduplication module may be scaled.
Abstract: An apparatus includes a housing, a data storage magazine configured to hold a plurality of data storage devices, and a movable carriage disposed within the housing that is configured to selectively couple the data storage devices to a host device. The data storage magazine includes a set of magazine signal paths configured to provide signals to the plurality of data storage devices. The movable carriage includes a set of carriage signal paths configured to provide signals to the plurality of data storage devices. The apparatus includes a controller configured to power the plurality of data storage devices by selectively routing the signals via the set of magazine signal paths or the set of carriage signal paths.
Type:
Application
Filed:
October 16, 2020
Publication date:
April 21, 2022
Applicant:
Seagate Technology LLC
Inventors:
Riyan Mendonsa, Brett Herdendorf, Krishnan Subramanian, Jon Trantham
Abstract: A data storage system can employ namespace auto-routing by connecting a host to a data storage device via a system module. A data access request may be generated with the host and a namespace is then assigned to the data access request with a firmware upstream of the system module. An optimal physical data address in the data storage device can be assigned with the system module prior to writing the data associated with the data access request to the assigned physical data address of the assigned namespace.
Abstract: A data storage device includes a ramp that supports at least one head, and a retraction mechanism that moves the ramp from a non-retracted position to a retracted position. The movement of the ramp is enabled by at least one of expansion or contraction of at least a portion of the retraction mechanism. The data storage device further includes a ramp retraction control module operably coupled to the retraction mechanism. The ramp retraction control module provides the retraction mechanism with a first control signal that causes the retraction mechanism to move the ramp from the non-retracted position to the retracted position.
Type:
Grant
Filed:
June 24, 2020
Date of Patent:
April 19, 2022
Assignee:
SEAGATE TECHNOLOGY LLC
Inventors:
Brett R. Herdendorf, Riyan Alex Mendonsa, Krishnan Subramanian
Abstract: A set of N network-coupled edge storage nodes are selected to store a file of size |F|. The N edge storage nodes have heterogeneous storage availability and are ordered from a largest storage availability at the first edge storage node to a smallest availability at the Nth edge storage node. A value Z<N is selected, such that an attacker having access to Z edge storage nodes is unable to decode any partial information of the file. The first through Z+1th edge storage nodes are assigned a same packet size. Keys are stored in the first Z edge storage nodes and independent linear combinations of the keys combined with partitions of the file are stored in the Z+1th to the Nth edge storage nodes.
Type:
Grant
Filed:
October 31, 2019
Date of Patent:
April 19, 2022
Assignee:
Seagate Technology LLC
Inventors:
Yasaman Keshtkarjahromi, Mehmet Fatih Erden
Abstract: N storage nodes that are coupled via a network are selected to store a file of size |F| and redundancy of size |Fred|. A value Z<N is selected such that an attacker having access to Z storage nodes is unable to decode any partial information of the file. The file is divided into d partitions of size |PsN|, wherein |PsN| is a maximum factor of |F| subject to |PsN|?|sN|. Independent linear combinations hi's of the d partitions are created and random keys are generated and stored in the first Z of the N storage nodes. Independent linear combinations gi's of the random keys are created and combinations of the hi's and gi's are stored in the Z+1 to Nth storage nodes.
Type:
Grant
Filed:
October 31, 2019
Date of Patent:
April 19, 2022
Assignee:
Seagate Technology LLC
Inventors:
Yasaman Keshtkarjahromi, Mehmet Fatih Erden
Abstract: Method and apparatus for protecting against a jitter attack upon a cryptographic processing device. In some embodiments, the cryptographic processing circuit is configured to perform a cryptographic function on a set of input data to generate a corresponding set of transformed output data. An input line supplies an input signal used by the cryptographic processing IC during execution of the cryptographic function. A monitor circuit monitors the input signal, and temporarily disables the cryptographic processing IC when time-varying changes to the input signal indicate a jitter attack may be taking place. The input signal may be a source voltage, and voltage transitions in the source voltage can be monitored. Alternatively, the input signal may be a clock signal, and frequency variations in the clock signal can be monitored. The monitor circuit may be arranged on a power island to maintain power during power fluctuations.
Abstract: The technology disclosed herein provides a method to control the resources used in a device. An implementation of such a method includes generating a device configuration ledger block based on initial assembly of components of a storage device, storing the device configuration ledger block on a node of a distributed ledger, detecting an activation of the device; in response to detecting the activation of the device, generating a current distributed ledger block based on current assembly of components of the storage device, comparing the current distributed ledger block with the device configuration ledger block, and in response to determining that the current distributed ledger block does not match with the device configuration ledger block disabling the operation of the device.
Type:
Grant
Filed:
October 31, 2018
Date of Patent:
April 19, 2022
Assignee:
SEAGATE TECHNOLOGY LLC
Inventors:
Timothy J. Courtney, David R. Kaiser, Anthony R. Duran
Abstract: An apparatus includes a housing, a data storage magazine configured to hold a plurality of data storage devices, and a movable carriage disposed within the housing that is configured to selectively couple the data storage devices to a host device. The data storage magazine includes a set of magazine signal paths configured to provide signals to the plurality of data storage devices. The movable carriage includes a set of carriage signal paths configured to provide signals to the plurality of data storage devices. The apparatus includes a controller configured to power the plurality of data storage devices by selectively routing the signals via the set of magazine signal paths or the set of carriage signal paths.
Type:
Grant
Filed:
October 16, 2020
Date of Patent:
April 19, 2022
Assignee:
Seagate Technology LLC
Inventors:
Riyan Mendonsa, Brett Herdendorf, Krishnan Subramanian, Jon Trantham
Abstract: A head gimbal assembly for supporting a disk drive includes a slider, a load beam, a ring gimbal affixed to the load beam, and a flexure. The gimbal includes a curved outer gimbal strut comprising a protrusion located between a first straight section of the curved outer gimbal strut and a second straight section of the curved outer gimbal strut. The flexure includes a first end extending along the load beam through a center region of a longitudinal axis of the head gimbal assembly and second end that includes a plurality of bond pads electrically coupled to the slider.
Abstract: The present disclosure includes a lapping system that includes a temperature control system system to heat or cool the lapping plate while lapping. The temperature control system can include a closed circuit fluid system and/or one or more electrical resistive heating elements. In some embodiments that cooling system can control the temperature of the lapping plate during lapping to within +/?5° C., or even +/?0.5° C.
Type:
Grant
Filed:
June 4, 2019
Date of Patent:
April 19, 2022
Assignee:
Seagate Technology LLC
Inventors:
Andrew Habermas, Dat Quach, Jeff O'Konski, Yuhong Xiong, Ricky Anderson, Joshua Zierhut
Abstract: A method and apparatus for private information retrieval from a database, wherein the retrieval includes providing a covering vector for a plurality of database entries of the database. The covering vector is defined such that an inner product of the covering vector is zero with more than one member of a covering vector family that includes the covering vector. The retrieval includes generating database queries based on the covering vector and transmitting the database queries to at least two servers. An identical copy of the database may be stored on each of the at least two servers. Shares are received in response to the query, and these shares are aggregated, and a reconstruction algorithm executes to reconstruct the query results.
Abstract: Systems, methods and computer-readable memory for garbage collection in a storage device. One method comprises, upon a write of data to a first garbage collection unit (GCU) of the storage device, incrementing a number of logical mapping units stored in the first GCU along with a number of logical mapping units with valid data stored in the first GCU. A number of logical mapping units with invalid data stored in a second GCU is decremented based on the incremented number of logical mapping units with valid data stored in the first GCU. The second GCU is erased when a valid data rate of the second GCU is below a valid data rate of the first GCU.
Type:
Grant
Filed:
June 23, 2020
Date of Patent:
April 19, 2022
Assignee:
Seagate Technology LLC
Inventors:
Hongmei Xie, Zejiang Qu, Hackbin Kim, Erich Franz Haratsch
Abstract: A hard disk drive includes a base, a cover coupled to the base to create an enclosure, and a voice coil motor assembly that is positioned within the enclosure. The cover includes a spring positioned adjacent to the voice coil motor assembly to dampen vibration of the voice coil motor assembly.
Type:
Grant
Filed:
April 20, 2020
Date of Patent:
April 19, 2022
Assignee:
Seagate Technology LLC
Inventors:
Pow Ming Yap, Tai Zen Tan, Siew Ming Ng, Hui Khim Cho, Swee How Alvin Teo
Abstract: A distributed data storage system can have a plurality of data storage devices connected to a host via a network controller. Receipt of a data access request from the host with the network controller can result in passing the data access request to a predetermined data storage device of the plurality of data storage devices with the network controller without processing the data access request. The data access request may then be satisfied with a device controller of the predetermined data storage device.
Abstract: Fluoropolyether compounds that can be used as a lubricant, such as for magnetic recording media. The compounds have a terminal group that includes a phenol or benzene. The fluoropolyether compounds reduce the head to media distance while keeping comparable reliability in a hard disk drive compared to current industrial widely used fluoropolyether based lubricants.
Abstract: A disk drive comprises non-volatile rotatable media and a controller operatively coupled to the non-volatile rotatable media. The controller is configured to receive a series of host commands to be executed by the controller and generate a command execution sequence comprising the series of host commands. A task manager, integral or coupled to the controller, is configured to receive a plurality of background tasks comprising a least two priority background tasks to be executed by the controller along with execution of the series of host commands, and insert one or more of the at least two priority background tasks into the command execution sequence while maintaining a specified ratio of priority background task execution and host command execution substantially constant. The controller is configured to execute the command execution sequence with the one or more inserted priority background tasks.
Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling the depth of the request queue. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, determining a queue depth for the request queue, determining a target interval based on the queue depth and a target queue depth, and responsive to the actual time interval being less than the target interval, delaying acting on the second request until after the target interval.
Type:
Grant
Filed:
July 22, 2020
Date of Patent:
April 19, 2022
Assignee:
SEAGATE TECHNOLOGY LLC
Inventors:
Shuhei Tanakamaru, Ryan James Goss, Dana Lynn Simonson, Erich Franz Haratsch
Abstract: Read parameter estimation techniques are provided that obtain information from multiple read operations to customize read parameters for data recovery. One method comprises performing the following steps, in response to a decoding failure of a page of a memory or a codeword of the memory: obtaining at least three read values of the page or codeword; and processing the at least three read values to determine read parameters comprising: (i) a log likelihood ratio, and/or (ii) a center read reference voltage, wherein the determination is based on a signal count of a number of bits falling in particular regions of multiple regions of the memory and wherein the determined read parameters are used for a decoding of the page or codeword following the decoding failure and/or a subsequent read operation following a successful decoding of the page or codeword.
Type:
Grant
Filed:
December 9, 2020
Date of Patent:
April 12, 2022
Assignee:
Seagate Technology LLC
Inventors:
Zheng Wang, Ara Patapoutian, Bengt Anders Ulriksson
Abstract: The present disclosure relates to a data storage device interior components and/or data storage device housing components that include one or more solid-state deposition layers, and related methods of applying solid-state material to said components via solid-state deposition.
Type:
Grant
Filed:
April 27, 2021
Date of Patent:
April 12, 2022
Assignee:
Seagate Technology LLC
Inventors:
Jerome Coffey, Sam Severson, David Lapp