Cavium Assigned Patent
Supporting hot plugging of remote storage devices accessed over network via NVMe controller
By Francis Pelletier | November 30, 2017 at 2:38 pmCavium, Inc., San Jose, CA, has been assigned a patent (9,819,739) developed by Hussain, Muhammad Raghib, Saratoga, CA, Murgai, Vishal, Cupertino, CA, Panicker, Manojkumar, Sunnyvale, CA, Masood, Faisal, San Jose, CA, Folsom, Brian, Northborough, MA, and Kessler, Richard Eugene, Northborough, MA, for a “systems and methods for supporting hot plugging of remote storage devices accessed over a network via NVME controller.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A new approach is proposed that contemplates systems and methods to support hot plugging and/or unplugging one or more of remote storage devices virtualized as extensible/flexible storages and NVMe namespace(s) via an NVMe controller during operation. First, the NVMe controller virtualizes and presents a set of remote storage devices to one or more VMs running on a host attached to the NVMe controller as logical volumes in the NVMe namespace(s) so that each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices. When the one or more remote storage devices are added to or removed from the set of remote storage devices based on storage space needs of the VMs, the NVMe controller updates the logical volumes in the NVMe namespace(s) accordingly and enables these remote storage devices to be hot plugged or unplugged from the plurality of remote storage devices at runtime without requiring shutting down and restarting any of the VMs, the host, and/or the NVMe controller. The VMs may then perform read/write operations on the NVMe namespace(s) updated to reflect the changes in the configuration of the set of remote storage devices dynamically without any interruption.”
The patent application was filed on September 25, 2014 (14/496,916)