-
公开(公告)号:US20240053993A1
公开(公告)日:2024-02-15
申请号:US17886240
申请日:2022-08-11
发明人: Hemant Vitthalrao Mane , Jason Matthew Feist , Praveen Viraraghavan , Robert W. Dixon , Marc Timothy Jones , Steven Williams
CPC分类号: G06F9/4451 , G06F9/4881
摘要: 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.
-
公开(公告)号:US20230418507A1
公开(公告)日:2023-12-28
申请号:US17847704
申请日:2022-06-23
发明人: Hemant Vitthalrao Mane , Jason Matthew Feist , Praveen Viraraghavan , Robert W. Dixon , Marc Timothy Jones , Steven Williams
IPC分类号: G06F3/06
CPC分类号: G06F3/0655 , G06F3/067 , G06F3/0604
摘要: 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.
-
公开(公告)号:US12050781B2
公开(公告)日:2024-07-30
申请号:US17991049
申请日:2022-11-21
发明人: Jason Wayne Kinsey , Hemant Vitthalrao Mane , Niranjan Anant Pol , Marc Timothy Jones , Jason Matthew Feist
CPC分类号: G06F3/0619 , G06F3/0613 , G06F3/0635 , G06F3/067 , G06F11/1076
摘要: 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
IPC分类号: G06F21/62
CPC分类号: G06F21/62 , G06F2221/2143
摘要: 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.
-
公开(公告)号:US10748582B1
公开(公告)日:2020-08-18
申请号:US16450260
申请日:2019-06-24
发明人: Jason Matthew Feist
摘要: A data storage device can employ recording surface-level resolution with as part of a computing system where the data storage device has a first recording surface configured with an initial areal density. By monitoring data storage operation of the data storage device with a connected resolution module, a resolution strategy can be generated with the resolution module based on the monitored data storage operation. The initial areal density may then be changed to an altered areal density prescribed by the resolution strategy.
-
公开(公告)号:US12079355B2
公开(公告)日:2024-09-03
申请号:US17846871
申请日:2022-06-22
IPC分类号: G06F21/62
CPC分类号: G06F21/62 , G06F2221/2143
摘要: 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.
-
公开(公告)号:US20230418685A1
公开(公告)日:2023-12-28
申请号:US18213692
申请日:2023-06-23
发明人: Jason Wayne Kinsey , Hemant Vitthalrao Mane , Niranjan Anant Pol , Marc Timothy Jones , Jason Matthew Feist
CPC分类号: G06F9/5083 , G06F3/0613 , G06F3/067 , G06F3/0631 , G06F21/44
摘要: Method and apparatus for offloading upstream processing tasks to peer groups of downstream data storage devices. A peer control circuit forms a peer group of storage devices in response to a detected processing bottleneck associated with a network controller. One of the storage devices in the peer group is designated as a primary device, and is responsible for interface communications, for subdividing the processing task for execution by secondary devices in the peer group, and coordinating overall execution. The peer group and the processing task are selected to avoid or minimize the processing bottleneck at the network controller level while maintaining ongoing data transfer performance at the storage device level. A list of available device resources and capabilities may be maintained by the peer control circuit. Offloaded tasks can include data rebuilds, cryptographic functions, new device authentication operations, and the like. Multiple overlapping peer groups can be formed as needed.
-
公开(公告)号:US20230418525A1
公开(公告)日:2023-12-28
申请号:US17847623
申请日:2022-06-23
发明人: Hemant Vitthalrao Mane , Jason Matthew Feist , Praveen Viraraghavan , Robert W. Dixon , Marc Timothy Jones , Steven Williams
IPC分类号: G06F3/06
CPC分类号: G06F3/0689 , G06F3/0655 , G06F3/0604
摘要: 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.
-
公开(公告)号:US20240020050A1
公开(公告)日:2024-01-18
申请号:US17864900
申请日:2022-07-14
发明人: Phillip R. Colline , Timothy Ted Walker , Steven Williams , Hemant Vitthalrao Mane , Jason Matthew Feist
IPC分类号: G06F3/06
CPC分类号: G06F3/0656 , G06F3/0659 , G06F3/0622 , G06F3/0679
摘要: Apparatus and method for executing controller memory buffer (CMB) based data transfer commands in a distributed data processing environment. In some embodiments, a storage device having a device controller and a main non-volatile memory (NVM) is coupled to a client device via an interface. The client device respectively issues normal data transfer commands and bypass data transfer commands to the storage device. The normal data transfer commands include read and write commands that result in transfer of data between the NVM and the client device using a normal data path through the storage device. The bypass data transfer commands involve an allocated CMB of the storage device directly controlled and accessed by the client device. In this way, write data are directly placed into the CMB for writing to the NVM, and readback data from the NVM are directly recovered from the CMB by the client device.
-
10.
公开(公告)号:US20230418516A1
公开(公告)日:2023-12-28
申请号:US17848151
申请日:2022-06-23
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0656 , G06F3/0664 , G06F3/0619 , G06F3/0689
摘要: Apparatus and method for servicing data transfer commands in a computer environment using a selected protocol such as NVMe (Non-Volatile Memory Express). In some embodiments, a secure connection is established between a client device and a bridge device across an interface. A controller of the bridge device presents a unitary namespace as an available memory space to the client device. The controller further communicates with a plurality of downstream target devices to allocate individual namespaces within main memory stores of each of the target devices to form a consolidated namespace to support the unitary namespace presented to the controller. In this way, the bridge device can operate as an NVMe controller with respect to the client device for the unitary namespace, and as a virtual client device to each of the target devices which operate as embedded NVMe controllers for the individual namespaces.
-
-
-
-
-
-
-
-
-