-
公开(公告)号:US10802914B2
公开(公告)日:2020-10-13
申请号:US16042409
申请日:2018-07-23
Applicant: Cisco Technology, Inc.
Inventor: Clint Ricker , Ryan Michael Okelberry , Dana Marlow Henriksen , Mel J. Oyler , Hoi-Tauw Jozef Chou , Kevin Wayne Kingdon
Abstract: A disclosed method is performed at a fault-tolerant object-based storage system including M data storage entities, each is configured to store data on an object-basis. The method includes obtaining a request to store N copies of a data object and in response, storing the N copies of the data object across the M data storage entities, where the N copies are distributed across the M data storage entities. The method additionally includes generating a first parity object for a first subset of M copies of the N copies of the data object, where the first parity object is stored on a first parity storage entity separate from the M data storage entities. The method also includes generating a manifest linking the first parity object with one or more other subsets of M copies of the N copies of the data object.
-
2.
公开(公告)号:US10782888B2
公开(公告)日:2020-09-22
申请号:US16017697
申请日:2018-06-25
Applicant: Cisco Technology, Inc.
Inventor: Ryan Michael Okelberry , Dana Henriksen , Mel J. Oyler , Hoi-Tauw Jozef Chou , Kevin Wayne Kingdon
Abstract: Various implementations of hard disk track management method, device, and system disclosed herein enable improvements of file system write bandwidth. In various implementations, a method is performed at a disk storage including a file controller controlling a disk drive with a disk platter that is divided into multiple regions including a fast region. In various implementations, the method includes receiving a write request associated with data to be written to the disk drive and in response, determining a disk utilization of the disk drive. In various implementations, the method further includes placing the disk drive in a surge mode to write the data to the fast region upon determining that the disk utilization is above a first threshold, and placing the disk drive in a non-surge mode to write the data to other regions of the multiple regions upon determining that the disk utilization is below a second threshold.
-
公开(公告)号:US10063256B1
公开(公告)日:2018-08-28
申请号:US15283263
申请日:2016-09-30
Applicant: Cisco Technology, Inc.
Inventor: Dana Marlow Henriksen , Mel J. Oyler , Ryan Michael Okelberry , Kevin Wayne Kingdon
CPC classification number: G06F3/0683 , G06F3/0619 , G06F3/0625 , G06F3/064 , G06F3/065 , G06F3/067 , H03M13/13 , H03M13/6566
Abstract: Various implementations disclosed herein enable writing a number of copies of object data or parity data associated with a data segment to a storage system. For example, in various implementations, a method of writing a number of copies of object data or parity data associated with a data segment is performed by a first storage entity of the storage system. In various implementations, the first storage entity includes a non-transitory computer readable storage medium and one or more processors. In various implementations, the method includes obtaining a data segment from an ingest entity in response to a request to write a number of copies of object data or parity data, determining whether the request is to write object data or parity data, and in response to determining that the request is to write object data, writing the number of copies of object data according to a shared resource utilization threshold.
-
公开(公告)号:US20200026601A1
公开(公告)日:2020-01-23
申请号:US16042409
申请日:2018-07-23
Applicant: Cisco Technology, Inc.
Inventor: Clint Ricker , Ryan Michael Okelberry , Dana Marlow Henriksen , Mel J. Oyler , Hoi-Tauw Jozef Chou , Kevin Wayne Kingdon
Abstract: A disclosed method is performed at a fault-tolerant object-based storage system including M data storage entities, each is configured to store data on an object-basis. The method includes obtaining a request to store N copies of a data object and in response, storing the N copies of the data object across the M data storage entities, where the N copies are distributed across the M data storage entities. The method additionally includes generating a first parity object for a first subset of M copies of the N copies of the data object, where the first parity object is stored on a first parity storage entity separate from the M data storage entities. The method also includes generating a manifest linking the first parity object with one or more other subsets of M copies of the N copies of the data object.
-
公开(公告)号:US20180349038A1
公开(公告)日:2018-12-06
申请号:US16005168
申请日:2018-06-11
Applicant: Cisco Technology, Inc.
Inventor: Kevin Wayne Kingdon , Ryan Michael Okelberry
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0605 , G06F3/0629 , G06F3/0659 , G06F3/0667 , G06F3/067 , G06F3/0683
Abstract: In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.
-
公开(公告)号:US20170147265A1
公开(公告)日:2017-05-25
申请号:US15208360
申请日:2016-07-12
Applicant: Cisco Technology, Inc.
Inventor: Kevin Wayne Kingdon , Ryan Michael Okelberry
CPC classification number: G06F3/0641 , G06F11/108
Abstract: A disclosed method is performed at a fault-tolerant object-based storage system configured to synthesize parity data in order to protect stored data from loss, the fault-tolerant object storage system including a plurality of storage entities each configured to store data on an object-basis. The method includes determining a first parity value for a first data block set of one or more data block sets, wherein the first data block set comprises one or more respective data blocks, each respective data block associated with a respective storage entity of the plurality of storage entities. The method further includes generating a first compressed parity indicator for the first data block set, corresponding to the first parity value, and storing the first compressed parity indicator in a stripe of parity data in place of the first parity value within a first block set comprising the first data block set.
-
公开(公告)号:US20170147229A1
公开(公告)日:2017-05-25
申请号:US15208277
申请日:2016-07-12
Applicant: Cisco Technology, Inc.
Inventor: Kevin Wayne Kingdon , Ryan Michael Okelberry
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0605 , G06F3/0629 , G06F3/0659 , G06F3/0667 , G06F3/067 , G06F3/0683
Abstract: In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.
-
8.
公开(公告)号:US20190265895A1
公开(公告)日:2019-08-29
申请号:US16017697
申请日:2018-06-25
Applicant: Cisco Technology, Inc.
Inventor: Ryan Michael Okelberry , Dana Henriksen , Mel J. Oyler , Hoi-Tauw Jozef Chou , Kevin Wayne Kingdon
Abstract: Various implementations of hard disk track management method, device, and system disclosed herein enable improvements of file system write bandwidth. In various implementations, a method is performed at a disk storage including a file controller controlling a disk drive with a disk platter that is divided into multiple regions including a fast region. In various implementations, the method includes receiving a write request associated with data to be written to the disk drive and in response, determining a disk utilization of the disk drive. In various implementations, the method further includes placing the disk drive in a surge mode to write the data to the fast region upon determining that the disk utilization is above a first threshold, and placing the disk drive in a non-surge mode to write the data to other regions of the multiple regions upon determining that the disk utilization is below a second threshold.
-
公开(公告)号:US10007440B2
公开(公告)日:2018-06-26
申请号:US15208277
申请日:2016-07-12
Applicant: Cisco Technology, Inc.
Inventor: Kevin Wayne Kingdon , Ryan Michael Okelberry
CPC classification number: G06F3/0611 , G06F3/0605 , G06F3/0629 , G06F3/0659 , G06F3/0667 , G06F3/067 , G06F3/0683
Abstract: In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.
-
-
-
-
-
-
-
-