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.

Date of Patent:
Feb. 13, 2018

Filed:

Dec. 29, 2014
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Gheorghe Almasi, Ardsley, NY (US);

Hubertus Franke, Cortlandt Manor, NY (US);

Gokul B. Kandiraju, Briarclliff Manor, NY (US);

Davide Pasetto, Bedford Hills, NY (US);

Hartmut Penner, Herrenberg, DE;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/06 (2006.01); G06F 3/06 (2006.01); G06F 12/109 (2016.01); G06F 13/16 (2006.01); G06F 9/50 (2006.01); G06F 21/78 (2013.01);
U.S. Cl.
CPC ...
G06F 12/0646 (2013.01); G06F 3/06 (2013.01); G06F 9/50 (2013.01); G06F 12/109 (2013.01); G06F 13/16 (2013.01); G06F 21/78 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/152 (2013.01); G06F 2212/657 (2013.01);
Abstract

A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.


Find Patent Forward Citations

Loading…