-
公开(公告)号:US12050781B2
公开(公告)日:2024-07-30
申请号:US17991049
申请日:2022-11-21
Applicant: Seagate Technology LLC
Inventor: Jason Wayne Kinsey , Hemant Vitthalrao Mane , Niranjan Anant Pol , Marc Timothy Jones , Jason Matthew Feist
CPC classification number: G06F3/0619 , G06F3/0613 , G06F3/0635 , G06F3/067 , G06F11/1076
Abstract: A data storage system employing distributed memories can have at least one host connected to a plurality of data storage devices via a network controller. One or more performance bottlenecks through the network controller may be identified with a performance module. A peer group consisting of at least two of the plurality of data storage devices is created with the performance module in response to the identified performance bottleneck so that a task can be assigned by the performance module to the peer group. The task may be chosen to mitigate the performance bottleneck by avoiding involvement of the network controller in the task.
-
公开(公告)号:US20230418959A1
公开(公告)日:2023-12-28
申请号:US17846871
申请日:2022-06-22
Applicant: Seagate Technology LLC
Inventor: Marc Timothy Jones , David Jerome Allen , Steven Williams , Jason Matthew Feist
IPC: G06F21/62
CPC classification number: G06F21/62 , G06F2221/2143
Abstract: Apparatus and method for executing hidden computational functions in a distributed data processing environment. In some embodiments, a trust boundary includes a target device such as a storage device, and a source device such as a client device in a computer network. A storage device processor executes a hidden command function (HCF) routine to accumulate HCF output data in a local cache responsive to an HCF command received from the client device over a data interface. The processor further establishes a smaller retention boundary within the trust boundary that includes the storage device and excludes the client device. The HCF output data are stored locally in a non-volatile memory (NVM) of the storage device while not transferring any portion of the HCF output data outside the retention boundary, including to the client device. The HCF routine can update a block-chain ledger or take some other form to provide data security.
-
公开(公告)号:US11675540B2
公开(公告)日:2023-06-13
申请号:US17394709
申请日:2021-08-05
Applicant: Seagate Technology LLC
Inventor: Marc Timothy Jones
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: A system includes a storage device and a computational storage processor. The storage device includes media. The computational storage processor is configured to, after issuance of a single command from a host device, receive data corresponding to the command, process the data as the data is received using a filter program and provide results data from the processed data.
-
公开(公告)号:US20220236911A1
公开(公告)日:2022-07-28
申请号:US17158187
申请日:2021-01-26
Applicant: Seagate Technology LLC
Inventor: Marc Timothy Jones
IPC: G06F3/06 , G06F16/2455
Abstract: Methods, apparatuses, and computer-readable media for streaming arbitrarily large amounts of data through computational storage programs of a computational storage device. A computational storage device comprises a storage media, a computational storage processor, and a controller. A firmware of the controller comprises a plurality of streaming drivers, each associated with a data source or data destination of the storage device. The firmware further comprises a buffer abstraction layer operable to read data from a data source through an associated ingress streaming driver of the plurality of streaming drivers to provide a source data stream for a computational storage program executing on the computational storage processor. The buffer abstraction layer is further operable to receive a destination data stream from the computational storage program and write data to a data destination through an associated egress streaming driver of the plurality of streaming drivers.
-
公开(公告)号:US11809323B1
公开(公告)日:2023-11-07
申请号:US17846388
申请日:2022-06-22
Applicant: Seagate Technology LLC
Inventor: Marc Timothy Jones , David Jerome Allen , Steven Williams , Jason Matthew Feist
IPC: G06F12/0815 , G06F12/0817
CPC classification number: G06F12/0828 , G06F12/0815 , G06F2212/621
Abstract: Apparatus and method for maintaining real-time coherency between a local cache of a target device and a client cache of a source device during execution of a distributed computational function. In some embodiments, a source device, such as a host computer, is coupled via a network interface to a target device, such as a data storage device. A storage compute function (SCF) command is transferred from the source device to the target device. A local cache of the target device accumulates output data during the execution of an associated SCF over an execution time interval. Real-time coherency is maintained between the contents of the local cache and a client cache of the source device, so that the client cache retains continuously updated copies of the contents of the local cache during execution of the SCF. The coherency can be carried out on a time-based granularity or an operational granularity.
-
公开(公告)号:US20230161483A1
公开(公告)日:2023-05-25
申请号:US17991049
申请日:2022-11-21
Applicant: Seagate Technology LLC
Inventor: Jason Wayne Kinsey , Hemant Vitthalrao Mane , Niranjan Anant Pol , Marc Timothy Jones , Jason Matthew Feist
CPC classification number: G06F3/0619 , G06F3/0613 , G06F3/0635 , G06F3/067 , G06F11/1076
Abstract: A data storage system employing distributed memories can have at least one host connected to a plurality of data storage devices via a network controller. One or more performance bottlenecks through the network controller may be identified with a performance module. A peer group consisting of at least two of the plurality of data storage devices is created with the performance module in response to the identified performance bottleneck so that a task can be assigned by the performance module to the peer group. The task may be chosen to mitigate the performance bottleneck by avoiding involvement of the network controller in the task.
-
公开(公告)号:US12164814B2
公开(公告)日:2024-12-10
申请号:US17847623
申请日:2022-06-23
Applicant: Seagate Technology LLC
Inventor: Hemant Vitthalrao Mane , Jason Matthew Feist , Praveen Viraraghavan , Robert W. Dixon , Marc Timothy Jones , Steven Williams
IPC: G06F3/06
Abstract: A distributed data storage system can be configured with a host connected to a device and a distribution module. The distribution module identifies a manufacturing origin of the device and diverts a system operation from an upstream component connected to the distribution module to the device in response to the identified manufacturing origin of the device. The manufacturer installed operating parameters of the device are then used to complete the system operation.
-
公开(公告)号:US12093559B2
公开(公告)日:2024-09-17
申请号:US17847704
申请日:2022-06-23
Applicant: Seagate Technology LLC
Inventor: Hemant Vitthalrao Mane , Jason Matthew Feist , Praveen Viraraghavan , Robert W. Dixon , Marc Timothy Jones , Steven Williams
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/067
Abstract: A distributed data storage system may connect a host to a device and a dedication module. The dedication module can identify a manufacturing origin of the device before dedicating a type of host-generated data access request to the device. The type of host-generated data access request is chosen by the dedication module in response to an operating capability correlated to the device by the dedication module based on the identified manufacturing origin. At least one host-generated request of the dedicated type is then completed with the device.
-
公开(公告)号:US11966629B2
公开(公告)日:2024-04-23
申请号:US17847509
申请日:2022-06-23
Applicant: Seagate Technology LLC
Inventor: Hemant Vitthalrao Mane , Jason Matthew Feist , Praveen Viraraghavan , Robert W. Dixon , Marc Timothy Jones , Steven Williams
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/067
Abstract: A distributed data storage system can be configured with a host connected to a first device and an initialization module that performs a default initialization procedure on the first device in response to detecting the first device has an unknown manufacturing origin. Conducting the default initialization procedure may allow the first device to service data access requests from the host. In response to the connection of a second device to the host and initialization module, a manufacturing origin of the second device is identified with the initialization module before the initialization module customizes the default initialization procedure to a custom procedure that is executed to allow the second device to satisfy a background operation prescribed by the initialization module.
-
公开(公告)号:US11954505B2
公开(公告)日:2024-04-09
申请号:US17886240
申请日:2022-08-11
Applicant: Seagate Technology LLC
Inventor: Hemant Vitthalrao Mane , Jason Matthew Feist , Praveen Viraraghavan , Robert W. Dixon , Marc Timothy Jones , Steven Williams
CPC classification number: G06F9/4451 , G06F9/4881
Abstract: A data storage system may connect a host to a device and a hardware module that are utilized to satisfy at least one host-generated data access request to the device. A portion of the device is set as dormant by the hardware module prior to identifying an origin of the device with the hardware module during the satisfaction of the at least one host-generated data access request. In response to the identified origin, the previously dormant portion of the device is activated and subsequently utilized to execute a task assigned by the hardware module.
-
-
-
-
-
-
-
-
-