Patents Assigned to Seagate Technologies LLC
-
Patent number: 10929025Abstract: In a data storage system, latency optimization can be practiced by logging a plurality of data accesses to a memory in a register with each data access of the plurality of data accesses corresponding with a command generated by a host connected to the memory. The register may be analyzed with a system module to predict a command execution latency value for the plurality of data accesses that can be used to generate a deterministic data access sequence with the system module. A queue of data accesses can then be reorganized from a first sequence to the deterministic data access sequence to reduce command execution latency variability during a deterministic window selected by the host.Type: GrantFiled: June 25, 2019Date of Patent: February 23, 2021Assignee: Seagate Technology LLCInventor: Michael Shaw
-
Patent number: 10928601Abstract: An apparatus and system that includes a plurality of data devices, a network module, and a chassis. The network module may include an interface defining couplings and channels extending between the couplings defining a network topology for interconnecting data devices. The chassis may be configured to receive data devices and the network module to operably couple the received data devices via the interconnect topology defined by the network module.Type: GrantFiled: February 19, 2018Date of Patent: February 23, 2021Assignee: Seagate Technology LLCInventors: Richard C. A. Pitwon, Alexander C. Worrall
-
Patent number: 10922420Abstract: Implementations and methods herein provide a networked storage system including a plurality of physical storage devices configured to store data on a plurality of virtualized volumes, a key store configured to store a plurality of encryption keys, and a security manager configured to encrypt data stored on each of the plurality of virtualized volumes using a different key.Type: GrantFiled: February 14, 2017Date of Patent: February 16, 2021Assignee: SEAGATE TECHNOLOGY LLCInventors: Christopher N. Allo, Richard O. Weiss
-
Patent number: 10921371Abstract: The disclosed technology facilitates programmable scan shift testing for a scan chain including at least a first segment of scan-flops connected in series with a second segment of scan-flops. The scan chain includes at least a first multiplexor positioned between the first segment and the second segment that is configured to selectively supply scan input from a test controller to the second segment while preventing the second segment from receiving an output of the first segment.Type: GrantFiled: July 5, 2017Date of Patent: February 16, 2021Assignee: SEAGATE TECHNOLOGY LLCInventors: Jay Shah, Aniruddha Mukund Bhasale
-
Patent number: 10922176Abstract: Systems and methods for recovery of parity based storage systems are described. In one embodiment, a group of nodes includes one or more storage nodes, and the one or more storage nodes include one or more storage containers. In one embodiment, the one or more storage containers include one or more data storage containers, one or more parity storage containers, or one or more spare storage containers, or any combination thereof. The system and methods include a hardware controller configured to identify a first failed storage container on a first storage node from the group of storage nodes, identify data associated with the first failed storage container on at least a second storage container on a second storage node from the plurality of storage nodes, and recover the data associated with the first failed storage container from at least the second storage container on the second storage node.Type: GrantFiled: April 27, 2018Date of Patent: February 16, 2021Assignee: SEAGATE TECHNOLOGY LLCInventors: Nachiket Sahasrabudhe, Mandar Sawant
-
Patent number: 10922014Abstract: Systems and methods are disclosed for die access order variation to a memory having a multiple-die architecture. In certain embodiments, an apparatus may comprise a controller configured to assign a unique die access order to each set of multiple sets of related commands, a die access order controlling an order in which a plurality of dies of a solid state memory are accessed to perform the related commands. A first stream may be assigned a first die access order, and a second stream may be assigned a second, different die access order, thereby distributing the timing of die access collisions between the streams.Type: GrantFiled: June 5, 2018Date of Patent: February 16, 2021Assignee: Seagate Technology LLCInventor: Jonathan Henze
-
Patent number: 10921372Abstract: A method of testing an IC chip having a plurality of programmable blocks and at least one memory. The method includes configuring a first programmable block of the plurality of programmable blocks with scan test logic for carrying out a scan test on other ones of the plurality of programmable blocks. The method further includes generating scan patterns and expected results for the scan test outside the IC chip. The generated scan patterns and expected results are loaded into the memory. The scan patterns from the memory are injected into the other programmable blocks. An output response of the other programmable blocks to the scan patterns is obtained. The output response is compared with the expected results by the scan test logic within the first programmable block. A scan test result based on the comparison between the output response and the expected results is provided.Type: GrantFiled: July 15, 2019Date of Patent: February 16, 2021Assignee: Seagate Technology LLCInventors: Rajesh Maruti Bhagwat, Nitin Satishchandra Kabra, Jay Shah
-
Patent number: 10923378Abstract: A method for transferring components from a transfer head to a receiving substrate is disclosed. The method includes monitoring signals indicative of a pitch mismatch between locations on the transfer head and locations on the receiving substrate and actuating at least one actuator based at least in part on the monitored signals to reduce the mismatch of the pitch of the locations on the transfer head and the locations on the receiving substrate.Type: GrantFiled: May 13, 2019Date of Patent: February 16, 2021Assignee: Seagate Technology LLCInventors: Javier I Guzman, I-Fei Tsu, Michael J Conover, Declan Macken
-
Patent number: 10923160Abstract: A hard disk drive includes a base deck, a cover coupled to the base deck to create an internal cavity, and a testing assembly coupled to the cover. The testing assembly includes a housing and is arranged to expose an organic material, for example grease or oil, to the internal cavity.Type: GrantFiled: July 5, 2019Date of Patent: February 16, 2021Assignee: Seagate Technology LLCInventors: Noel Castaneda, Jerome F. Griep, Jeffrey Benjamin Tattershall
-
Patent number: 10915262Abstract: A hybrid storage device includes a first storage medium configured to store data at a first speed and a second storage medium configured to store data at a second speed. The first storage medium may be a NAND flash storage medium, and the second storage medium may be disc storage medium. Partitions of the first storage medium are associated with partitions of the second storage medium to form at least two storage tiers. Each of the storage tiers may include different NAND partition capacities. The storage device further includes a peer to peer communication channel between the first storage medium and the second storage medium for moving data between a NAND partition and HDD partition. The storage device is accessible via a dual port SAS or PCIe interface.Type: GrantFiled: March 13, 2018Date of Patent: February 9, 2021Assignee: SEAGATE TECHNOLOGY LLCInventors: Rajesh Maruti Bhagwat, Nitin S. Kabra, Nilesh Govande, Manish Sharma, Joe Paul Moolanmoozha, Alexander Carl Worrall
-
Patent number: 10916262Abstract: A device including a near field transducer, the near field transducer including a near field transducer, the near field transducer comprising a copper (Cu) alloy of the formula Cu1?zXz, where z ranges from 0.001 to 0.9 and X is selected from aluminum (Al), cobalt (Co), chromium (Cr), erbium (Er), iron (Fe), gold (Au), hafnium (Hf), iridium (Ir), molybdenum (Mo), nickel (Ni), palladium (Pd), platinum (Pt), rhenium (Re), rhodium (Rh), ruthenium (Ru), silicon (Si), tin (Sn), tantalum (Ta), tellurium (Te), titanium (Ti), tungsten (W), yttrium (Y), zinc (Zn), zirconium (Zr), or combinations thereof.Type: GrantFiled: December 23, 2019Date of Patent: February 9, 2021Assignee: Seagate Technology LLCInventors: Muhammed Bilal Janjua, Martin Peter McCurry, Michael James Hardy, Mark Anthony Gubbins
-
Patent number: 10915448Abstract: Method and apparatus for managing data in a data storage system. A storage array controller device is coupled to a plurality of storage devices by an external data path, with the storage devices used for non-volatile memory (NVM) storage of user data from a host. A copy back operation is initiated by issuing a copy back transfer command that identifies a selected data set stored in a source device and a unique identifier (ID) value that identifies a destination device. A peer-to-peer connection is established over the external data path in response to the copy back transfer command so that the selected data set is transferred from the source device to the destination device while bypassing the storage array controller device. Normal data transfers can be carried out between the storage array controller and the respective source and destination devices during the copy back operation.Type: GrantFiled: August 21, 2018Date of Patent: February 9, 2021Assignee: Seagate Technology LLCInventors: Gomathirajan Authoor Velayuthaperumal, Vijay Nanjunda Swamy
-
Patent number: 10910006Abstract: An apparatus comprises a slider comprising an air bearing surface (ABS). The slider comprises a reader, a writer, and a reader heater. The reader heater is configured to cause a protrusion of the ABS proximate the reader, and the reader heater comprises a first planar loop and a second planar loop, wherein the first and second loops are in the same plane.Type: GrantFiled: October 3, 2018Date of Patent: February 2, 2021Assignee: Seagate Technology LLCInventors: Raul Horacio Andruet, Erik Jon Hutchinson
-
Patent number: 10909051Abstract: Method and apparatus for managing a non-volatile memory (NVM). In some embodiments, a memory module has a memory module electronics (MME) circuit configured to program data to and read data from solid-state non-volatile memory cells of the NVM. A controller is adapted to communicate commands and data to the MME circuit via an intervening data bus. The controller operates to reset the MME circuit by issuing a reset command to the MME circuit over the data bus, activating a decoupling circuit coupled between the data bus and a reference line at a reference voltage level to remove capacitance from the data bus resulting from the reset command, and subsequently sensing a voltage on the data bus. In some cases, multiple MME circuits and NVMs may be arranged on a plurality of flash dies which are concurrently reset by the controller.Type: GrantFiled: June 1, 2017Date of Patent: February 2, 2021Assignee: Seagate Technology LLCInventor: Timothy Canepa
-
Patent number: 10911064Abstract: Methods, apparatuses, and computer-readable media for compressing data for storage or transmission. Input data is compressed in a first stage utilizing a first compression algorithm and the frequencies of occurrence of symbols and symbol pairs in the output from the first stage is calculated. The output from the first stage is then encoded to a final compressed bit string in a second stage utilizing a second compression algorithm based on the calculated frequencies of occurrence of the symbols and the symbol pairs.Type: GrantFiled: January 6, 2020Date of Patent: February 2, 2021Assignee: Seagate Technology LLCInventors: Hongmei Xie, Erich Franz Haratsch
-
Patent number: 10909272Abstract: Method and apparatus for managing data in a data storage device configured as a storage compute appliance. In some embodiments, the data storage device has a controller circuit and a non-volatile memory (NVM) with an overall data storage capacity. A processor authenticates each of a plurality of authorized users of the NVM via data exchanges between a host device and the processor without reference to an external authentication authority device. Upon authentication, each authorized user is allocated a separate portion of the overall data storage capacity of the NVM using an allocation model. The size of at least one of the separate portions is subsequently adjusted based on an access history of the NVM. The storage device may be a key-value storage device so that a separate set of key values is provided to each authorized user to identify data blocks stored to and retrieved from the NVM.Type: GrantFiled: January 31, 2018Date of Patent: February 2, 2021Assignee: Seagate Technology LLCInventors: Dana Lynn Simonson, Stacey Secatch, Kristofer C. Conklin, Robert Wayne Moss
-
Patent number: 10901634Abstract: A storage system may include a plurality of logical storage units that each include a plurality of storage devices. One or more logical unit numbers may be stored across one or more of the plurality of logical storage units, and the logical unit numbers may be accessible by one or more host devices. A logical storage unit may include a plurality of storage devices. Upon detection of failure of a storage device of a logical storage unit, data of the logical storage unit is drained to one or more fault tolerant logical storage unit. The logical storage unit with the defective device is converted to a fault-tolerant logical storage unit using the available and non-defective devices. Data is rebalanced across the fault-tolerant logical storage units.Type: GrantFiled: January 12, 2018Date of Patent: January 26, 2021Assignee: SEAGATE TECHNOLOGY LLCInventor: Chetan Bendakaluru Lingarajappa
-
Patent number: 10901866Abstract: Systems and methods presented herein provide for failure detection and data recovery in a storage system. In one embodiment, a method operable in a storage system comprises locating failures in data blocks in storage area of a storage device, categorizing the failures into block groups, each block group comprising one or more data blocks having failures, and halting input/output (I/O) operations to data blocks in a first of the block groups due to the failures of the first block group. The method also includes detecting additional failures in one or more data blocks of other block groups remaining in the storage area, and determining when to fail the storage area of the storage device based on the detected failures.Type: GrantFiled: August 1, 2018Date of Patent: January 26, 2021Assignee: Seagate Technology, LLCInventors: Mehmet Emin Aklik, Ryan James Goss, Antoine Khoueir, Nicholas Odin Lien
-
Patent number: 10902876Abstract: A method and apparatus provide for determining a temperature at a junction of a laser diode when the laser diode is operated in a lasing state that facilitates heat-assisted magnetic recording, comparing the junction temperature and an injection current supplied during the lasing state to stored combinations of junction temperature and injection current, and determining a likelihood of mode hopping occurring for the laser diode during the lasing state based on the comparison to stored combinations of junction temperature and injection current.Type: GrantFiled: December 16, 2019Date of Patent: January 26, 2021Assignee: Seagate Technology LLCInventors: Karim Tatah, Mourad Benakli, James Gary Wessel
-
Patent number: 10902879Abstract: A data storage library includes multiple storage cartridges arranged in a rack; read/write control electronics integrated within a media player assembly; and actuation means for achieving relative movement between the media player assembly and the multiple storage cartridges in the rack to allow the read/write control electronics within the media player assembly to selectively couple with and provide data access to at least a subset of the multiple storage cartridges.Type: GrantFiled: September 25, 2019Date of Patent: January 26, 2021Assignee: SEAGATE TECHNOLOGY LLCInventors: Riyan Alex Mendonsa, Brett R. Herdendorf, Krishnan Subramanian