Invention Grant
- 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.: US12014086B2Publication Date: 2024-06-18
- Inventor: Igor Achkinazi
- Applicant: DELL PRODUCTS L.P.
- Applicant Address: US TX Round Rock
- Assignee: DELL PRODUCT L.P.
- Current Assignee: DELL PRODUCT L.P.
- Current Assignee Address: US TX Round Rock
- Agency: NORTH WEBER & BAUGH LLP
- Main IPC: H04L67/14
- IPC: H04L67/14 ; 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 resend 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 re-sent. Embodiments keep a host unaware of a storage target interrupt and remove the need for TCP reestablishment.
Public/Granted literature
- US20240020061A1 HIGH AVAILABILITY IN NON-VOLATILE MEMORY EXPRESS (NVMe®) OVER TRANSMISSION CONTROL PROTOCOL (NVMe/TCP) Public/Granted day:2024-01-18
Information query