The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 15, 2022
Filed:
Jun. 07, 2019
Amazon Technologies, Inc., Seattle, WA (US);
Raviprasad Venkatesha Murthy Mummidi, Mountain View, CA (US);
Matthew Shawn Wilson, Bainbridge Island, WA (US);
Anthony Nicholas Liguori, Bainbridge Island, WA (US);
Nafea Bshara, San Jose, CA (US);
Saar Gross, Binyamina, IL;
Jaspal Kohli, Sunnyvale, CA (US);
Amazon Technologies, Inc., Seattle, WA (US);
Abstract
A peripheral device may implement storage virtualization for non-volatile storage devices connected to the peripheral device. A host system connected to the peripheral device may host one or multiple virtual machines. The peripheral device may implement different virtual interfaces for the virtual machines or the host system that present a storage partition at a non-volatile storage device to the virtual machine or host system for storage. Access requests from the virtual machines or host system are directed to the respective virtual interface at the peripheral device. The peripheral device may perform data encryption or decryption, or may perform throttling of access requests. The peripheral device may generate and send physical access requests to perform the access requests received via the virtual interfaces to the non-volatile storage devices. Completion of the access requests may be indicated to the virtual machines via the virtual interfaces.