• Patent Title: HIGH AVAILABILITY IN NON-VOLATILE MEMORY EXPRESS (NVMe®) OVER TRANSMISSION CONTROL PROTOCOL (NVMe/TCP)
  • Application No.: US17866394
    Application Date: 2022-07-15
  • Publication No.: US20240020061A1
    Publication 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
HIGH AVAILABILITY IN NON-VOLATILE MEMORY EXPRESS (NVMe®) OVER TRANSMISSION CONTROL PROTOCOL (NVMe/TCP)
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.
Information query
Patent Agency Ranking
0/0