Invention Publication
- Patent Title: HIGH AVAILABILITY IN NON-VOLATILE MEMORY EXPRESS (NVMe®) OVER TRANSMISSION CONTROL PROTOCOL (NVMe/TCP)
-
Application No.: US17866394Application Date: 2022-07-15
-
Publication No.: US20240020061A1Publication Date: 2024-01-18
- Inventor: Igor ACHKINAZI
- Applicant: DELL PRODUCTS L.P.
- Applicant Address: US TX Round Rock
- Assignee: DELL PRODUCTS L.P.
- Current Assignee: DELL PRODUCTS L.P.
- Current Assignee Address: US TX Round Rock
- Main IPC: G06F3/06
- IPC: G06F3/06

Abstract:
Systems and methods herein save one or more parameters related to NVMe® data in one or more memory mapped files or in shared memory region(s). When a storage target experiences an interrupt event (e.g., loss of connectivity, system crash, application crash, etc.), the storage target may be restarted (e.g., a new instance formed in the case of a software-defined storage target) that uses the stored parameter data to recreate the controller context (e.g., NVMe® controller and TCP (transmission control protocol) connection), and the storage target may resend the last TCP acknowledgement, thereby causing the host to send or resent any NVMe/TCP data that follows the last successfully received NVMe/TCP data—thus, any data that the host sent during the storage target down time, which may have been lost, is resent. Embodiments keep a host unaware of a storage target interrupt and remove the need for TCP reestablishment.
Public/Granted literature
- US12014086B2 High availability in non-volatile memory express (NVMe®) over transmission control protocol (NVMe/TCP) Public/Granted day:2024-06-18
Information query