Method and apparatus for accessing at least one memory region of SSD during failover situation in multipath system
AssigneeSamsung Electronics Co., Ltd.
InventorsChirag Chinmay, Muthazhagan Balasubramani, Venkataratnam Nimmagadda
Life of this patent
Estimating the term…
Abstract
A first host system in a multipath storage system acts on behalf of a second host system when the second host system is unable to access a solid state drive (SSD). The first host system configures a bitmap table using an SSD controller of the first host system to access memory of the SSD associated with the second host system. The memory accessed on behalf of the second host system may be in a region including persistent memory, base address register memory and/or controller memory buffer of the second host system.
Claims12
A method for accessing at least one memory region of at least one Solid State Drive (SSD) including a plurality of SSD controllers, wherein the plurality of SSD controllers include a first SSD controller associated with a first host system in a multipath storage system and a second SSD controller in the multipath storage system, the second SSD controller is associated with a second host system, and the at least one memory region is associated with the second SSD controller, the method comprising:
- receiving, by the first host system, a message from the second host system during an access failure;
- sending, by the first host system, at least one vendor specific command to the first SSD controller to modify a bitmap of the first SSD Controller;
- modifying, by the first SSD controller, the bitmap;
- and
- redirecting, by the first host system, at least one of a read packet or a write packet received from the second host system to access the at least one memory region based on the modified bitmap.
A first host system in a multipath storage system for accessing at least one memory region of at least one Solid State Drive (SSD) including a plurality of SSD controllers, wherein the plurality of SSD controllers includes a first SSD controller associated with the first host system in the multipath storage system and a second SSD controller in the multipath storage system, and the second SSD controller is associated with a second host system, the first host system comprises:
- a processor;
- and
- a memory,
- wherein the processor is configured to execute instructions stored in the memory to provide a host-controller interface by:
- receiving, by the first host system, a message from the second host system during an access failure;
- sending, by the first host system, at least one vendor specific command to the first SSD controller to modify a bitmap of the first SSD Controller;
- and
- redirecting, by the first host system, at least one of a read packet or a write packet received from the second host system to access the at least one memory region of the second SSD controller based on the modified bitmap.
Dependencies are inferred from the claim text.