-
公开(公告)号:US11334274B2
公开(公告)日:2022-05-17
申请号:US16272390
申请日:2019-02-11
Applicant: Seagate Technology LLC
Inventor: Nitin Kabra , Sneha Wagh
IPC: G06F3/06 , G06F12/0868 , G06F12/0893 , G06F13/16 , G06F12/02
Abstract: A method disclosed herein includes storing a data heat map in local cache of a non-volatile memory express (NVME) controller associated with an NVME device, configuring an asynchronous event notification command in a submission queue associated with the NVME device, generating a request for data migration notification to host based on the data heat map, and communicating the data migration notification to a host using the asynchronous event notification command.
-
公开(公告)号:US10802753B2
公开(公告)日:2020-10-13
申请号:US15898062
申请日:2018-02-15
Applicant: Seagate Technology LLC
Inventor: Nitin Kabra , Manish Sharma , Rajesh Bhagwat , Sneha Wagh , Nilesh Govande
Abstract: Implementations disclosed herein include a storage system including a plurality of storage devices, wherein each of the plurality of storage devices includes compute resources, memory resources, and a storage device controller configured to perform application-specific data management operations using the compute resources and the memory resources of the storage device, and a storage system controller configured to distribute a workload across the plurality of storage devices based on a capability of each of the plurality of storage devices during an IDLE state. The capability of each of the plurality of storage devices may be specifications, current availability, and performance history of each of the plurality of storage devices. In some implementations, each of the plurality of storage devices communicate with each other via a peer-to-peer networking communications protocol (e.g., NVme, NVMof, PCIe, Ethernet, etc.).
-
公开(公告)号:US11893258B2
公开(公告)日:2024-02-06
申请号:US17736020
申请日:2022-05-03
Applicant: Seagate Technology LLC
Inventor: Nitin Kabra , Sneha Wagh
IPC: G06F3/06 , G06F12/0893 , G06F13/16 , G06F12/0868
CPC classification number: G06F3/0649 , G06F3/068 , G06F3/0616 , G06F3/0659 , G06F3/0679 , G06F12/0868 , G06F12/0893 , G06F13/1673 , G06F2212/222 , G06F2212/312 , G06F2212/608
Abstract: A method disclosed herein includes storing a data heat map in local cache of a non-volatile memory express (NVME) controller associated with an NVME device, configuring an asynchronous event notification command in a submission queue associated with the NVME device, generating a request for data migration notification to host based on the data heat map, and communicating the data migration notification to a host using the asynchronous event notification command.
-
公开(公告)号:US20190250845A1
公开(公告)日:2019-08-15
申请号:US16272390
申请日:2019-02-11
Applicant: Seagate Technology LLC
Inventor: Nitin Kabra , Sneha Wagh
IPC: G06F3/06 , G06F12/0868 , G06F12/0893 , G06F13/16
CPC classification number: G06F3/0649 , G06F3/0616 , G06F3/0659 , G06F3/0679 , G06F3/068 , G06F12/0868 , G06F12/0893 , G06F13/1673 , G06F2212/222 , G06F2212/312 , G06F2212/608
Abstract: A method disclosed herein includes storing a data heat map in local cache of a non-volatile memory express (NVME) controller associated with an NVME device, configuring an asynchronous event notification command in a submission queue associated with the NVME device, generating a request for data migration notification to host based on the data heat map, and communicating the data migration notification to a host using the asynchronous event notification command.
-
公开(公告)号:US20190250852A1
公开(公告)日:2019-08-15
申请号:US15898062
申请日:2018-02-15
Applicant: Seagate Technology LLC
Inventor: Nitin Kabra , Manish Sharma , Rajesh Bhagwat , Sneha Wagh , Nilesh Govande
IPC: G06F3/06
Abstract: Implementations disclosed herein include a storage system including a plurality of storage devices, wherein each of the plurality of storage devices includes compute resources, memory resources, and a storage device controller configured to perform application-specific data management operations using the compute resources and the memory resources of the storage device, and a storage system controller configured to distribute a workload across the plurality of storage devices based on a capability of each of the plurality of storage devices during an IDLE state. The capability of each of the plurality of storage devices may be specifications, current availability, and performance history of each of the plurality of storage devices. In some implementations, each of the plurality of storage devices communicate with each other via a peer-to-peer networking communications protocol (e.g., NVme, NVMof, PCIe, Ethernet, etc.).
-
-
-
-