-
公开(公告)号:US09460751B2
公开(公告)日:2016-10-04
申请号:US14028399
申请日:2013-09-16
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman
CPC classification number: G11B20/1889 , G11B20/1217 , G11B20/1258 , G11B27/322 , G11B2020/1278 , G11B2020/1292
Abstract: Systems and methods are disclosed for binding shingled recording bands in data storage devices, particularly devices employing shingled magnetic recording. In one embodiment, an apparatus may comprise a controller configured to define boundaries of an area of a data storage medium based on a constraint and a list of defective sectors. In another embodiment, an apparatus may comprise a data storage device including a memory configured to store data in a shingled manner where one track partially overlaps an adjacent track, and a controller configured to define boundaries of a plurality of bands, each band including a plurality of tracks of the memory, based on the results of an error discovery scan for defective sectors of the memory.
Abstract translation: 公开了用于在数据存储设备中,特别是采用带状磁记录的设备上的带有杂音的记录带的装置和方法。 在一个实施例中,装置可以包括控制器,其被配置为基于约束和缺陷扇区列表来定义数据存储介质的区域的边界。 在另一个实施例中,一种装置可以包括数据存储装置,该数据存储装置包括:存储器,被配置为以一个轨道部分地重叠相邻轨道的方式存储数据;以及控制器,被配置为定义多个频带的边界,每个频带包括多个 基于对存储器的缺陷扇区的错误发现扫描的结果,存储器的轨道。
-
公开(公告)号:US09600555B1
公开(公告)日:2017-03-21
申请号:US14254217
申请日:2014-04-16
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman , James Prescott Hughes , Martin R Furuhjelm
CPC classification number: G06F17/30371 , G06F3/0623 , G06F3/0652 , G06F3/067 , G06F9/465 , G06F9/54 , G06F17/30067 , G06F17/30312 , G06F17/30595 , G06F21/6218
Abstract: Systems and methods are disclosed for object-based commands and functions. In an embodiment, an apparatus may comprise a data storage device configured to store data as variable-size objects, each object including a tracking indicator to identify the object, and to receive a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed. Tracking indicators may be selected by a host, and may have specific organization meaning to the host. A tenant accessing the data storage device may be restricted to accessing objects within one or more specific ranges of tracking indicators.
-
3.
公开(公告)号:US09396350B1
公开(公告)日:2016-07-19
申请号:US14254202
申请日:2014-04-16
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman , James Prescott Hughes , Martin R Furuhjelm
CPC classification number: G06F17/30371 , G06F3/0623 , G06F3/0652 , G06F3/067 , G06F9/465 , G06F9/54 , G06F17/30067 , G06F17/30312 , G06F17/30595 , G06F21/6218
Abstract: Systems and methods are disclosed for object-based commands with access control identifiers. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a tracking indicator to identify the object and a data field with a variable size to store user data. The data storage device may be further configured to receive a command including an operation directed to an object and an access control identifier used to determine whether to perform the operation. Commands may be directed towards put, get, or delete operations, among others.
Abstract translation: 公开了具有访问控制标识符的基于对象的命令的系统和方法。 在一个实施例中,设备可以包括被配置为将数据存储为对象的数据存储设备,每个对象包括用于识别对象的跟踪指示符和用于存储用户数据的可变大小的数据字段。 数据存储装置还可以被配置为接收包括针对对象的操作和用于确定是否执行操作的访问控制标识符的命令。 命令可以指向放置,获取或删除操作等。
-
公开(公告)号:US10452281B2
公开(公告)日:2019-10-22
申请号:US14936576
申请日:2015-11-09
Applicant: Seagate Technology LLC
Inventor: Jonathan W Haines , Timothy R Feldman , Wayne H Vinson , Ryan J Goss , Kevin Gomez , Mark Allen Gaertner
Abstract: An example method includes providing at least two data storage areas in a memory, providing a first amount of over-provisioning for a first of the at least two data storage areas and a second amount of over-provisioning for a second of the at least two data storage areas, categorizing data based on a characteristic of the data, and storing the data in one of the at least two data storage areas based on the categorization.
-
公开(公告)号:US08976478B1
公开(公告)日:2015-03-10
申请号:US14050436
申请日:2013-10-10
Applicant: Seagate Technology LLC
Inventor: Peter S Harllee, III , Timothy R Feldman , Jian Qiang , Utt Heng Kan , Wen Xiang Xie , Winahyu Aji Bimas , Poh Seng Lim
IPC: G11B5/09
CPC classification number: G11B5/012 , G11B20/10009 , G11B20/1879
Abstract: Systems and methods are disclosed for performing band rewrites on shingled storage media based on error scan counts. In one embodiment, a device may comprise a data storage medium including a first band and a processor. The first band may include a plurality of tracks storing data in a shingled manner where a first track at least partially overlaps a second track. The processor may be configured to receive a write command directed to the first band, increment a first rewrite count of the first band based on the write command, and when the first rewrite count exceeds a first rewrite threshold, perform a read-modify-write (RMW) operation for all of the first band. In some embodiments, a device may maintain write counts for sections of a band, and perform RMW operations on less than all of the band.
Abstract translation: 公开了用于基于错误扫描计数在带状存储介质上执行带重写的系统和方法。 在一个实施例中,设备可以包括包括第一频带和处理器的数据存储介质。 第一频带可以包括多个磁道,其以第一磁道至少部分地与第二磁道重叠的方式将数据存储为带状的方式。 处理器可以被配置为接收针对第一频带的写入命令,基于写入命令增加第一频带的第一重写计数,并且当第一重写计数超过第一重写阈值时,执行读取 - 修改 - 写入 (RMW)操作为所有第一个乐队。 在一些实施例中,设备可以维持频带的部分的写入计数,并且在小于所有频带的条件下执行RMW操作。
-
公开(公告)号:US09286150B2
公开(公告)日:2016-03-15
申请号:US14028410
申请日:2013-09-16
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman
CPC classification number: G06F11/0727 , G06F3/0608 , G06F3/064 , G06F3/0676 , G11B20/1217 , G11B20/1883 , G11B20/1889
Abstract: Systems and methods are disclosed for dynamic band boundaries in data storage devices, particularly devices employing shingled magnetic recording. Band boundaries may be modified to include spare sectors from guard areas between bands to achieve field defect-slipping. Band boundaries can also be shifted to migrate spare sectors from one guard area to another in order to dynamically distribute spare sectors. In one embodiment, an apparatus may comprise a data storage medium and a controller. The data storage medium may have a first and second sequence of circumferentially adjacent data sectors, and a first guard area disposed between the first and second sequence such that no sector of the first sequence is directly adjacent to a sector of the second sequence. The controller may be configured to restructure the first sequence to include a sector from the first guard area to produce a shifted first sequence.
Abstract translation: 公开了用于数据存储装置中的动态带边界的系统和方法,特别是采用带状磁记录的装置。 可以修改频带边界以包括频带之间的保护区域的备用扇区,以实现场缺陷。 波段边界也可以被移动以将备用扇区从一个保护区移动到另一个保护区,以便动态分配备用扇区。 在一个实施例中,装置可以包括数据存储介质和控制器。 数据存储介质可以具有周向相邻的数据扇区的第一和第二序列,以及布置在第一和第二序列之间的第一保护区域,使得第一序列的扇区与第二序列的扇区直接相邻。 控制器可以被配置为重构第一序列以包括来自第一保护区域的扇区以产生移位的第一序列。
-
公开(公告)号:US10296239B1
公开(公告)日:2019-05-21
申请号:US14975582
申请日:2015-12-18
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman , James Prescott Hughes , Martin R Furuhjelm
Abstract: Systems and methods are disclosed for object-based commands with quality of service identifiers. In an embodiment, an apparatus may comprise a memory device having a processor configured to store data as objects, each object including an object identifier field to track the object, and a user data field for user data of the object. The processor may be further configured to receive a command including an operation directed to an object, and a quality of service identifier that specifies a level of service associated with the operation. Commands may be directed toward put, get, and delete operations, among others.
-
公开(公告)号:US09864773B1
公开(公告)日:2018-01-09
申请号:US14254194
申请日:2014-04-16
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman , James Prescott Hughes , Martin R Furuhjelm
CPC classification number: G06F17/30371 , G06F3/0623 , G06F3/0652 , G06F3/067 , G06F9/465 , G06F9/54 , G06F17/30067 , G06F17/30312 , G06F17/30595 , G06F21/6218
Abstract: Systems and methods are disclosed for object-based commands with data integrity identifiers. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a data field with a variable size to store user data, and to receive a command including an operation directed to an object and a data integrity identifier to perform the operation based on a hash value of the user data. Commands may be directed towards put, get, or delete operations, among others.
-
公开(公告)号:US09298521B1
公开(公告)日:2016-03-29
申请号:US14175495
申请日:2014-02-07
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman , James Prescott Hughes , Martin R Furuhjelm
CPC classification number: G06F17/30371 , G06F3/0623 , G06F3/0652 , G06F3/067 , G06F9/465 , G06F9/54 , G06F17/30067 , G06F17/30312 , G06F17/30595 , G06F21/6218
Abstract: Systems and methods are disclosed for command sets and functions for communication between and operation of devices, especially data storage devices. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a tracking indicator to identify the object, and a data field with a variable size to store user data. The data storage device may further be configured to receive a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed. In another embodiment, a memory device may store instructions that cause a processor to perform a method comprising storing data as objects to a nonvolatile media, and receiving a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed.
Abstract translation: 公开了用于设备,特别是数据存储设备之间的通信和操作的命令集和功能的系统和方法。 在实施例中,设备可以包括被配置为将数据存储为对象的数据存储设备,每个对象包括用于识别对象的跟踪指示符,以及具有可变大小的数据字段以存储用户数据。 数据存储设备还可以被配置为接收包括指向对象的操作和指定要执行的操作的变化的指示符的命令。 在另一个实施例中,存储器设备可以存储使得处理器执行包括将数据作为对象存储到非易失性介质的方法的指令,以及接收包括指向对象的操作的指令和指定操作的变化的指示符 被执行。
-
10.
公开(公告)号:US09223612B1
公开(公告)日:2015-12-29
申请号:US14254175
申请日:2014-04-16
Applicant: Seagate Technology LLC
Inventor: Timothy R Feldman , James Prescott Hughes , Martin R Furuhjelm
CPC classification number: G06F17/30371 , G06F3/0623 , G06F3/0652 , G06F3/067 , G06F9/465 , G06F9/54 , G06F17/30067 , G06F17/30312 , G06F17/30595 , G06F21/6218
Abstract: Systems and methods are disclosed for object-based commands with quality of service identifiers. In an embodiment, an apparatus may comprise a memory device having a processor configured to store data as objects, each object including an object identifier field to track the object, and a user data field for user data of the object. The processor may be further configured to receive a command including an operation directed to an object, and a quality of service identifier that specifies a level of service associated with the operation. Commands may be directed toward put, get, and delete operations, among others.
Abstract translation: 公开了具有服务质量标识符的基于对象的命令的系统和方法。 在一个实施例中,装置可以包括具有被配置为将数据存储为对象的处理器的存储器设备,每个对象包括用于跟踪对象的对象标识符字段以及用于对象的用户数据的用户数据字段。 处理器可以被进一步配置为接收包括针对对象的操作的命令以及指定与该操作相关联的服务级别的服务质量标识符。 命令可能指向放置,获取和删除操作等。
-
-
-
-
-
-
-
-
-