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:
May. 01, 2012

Filed:

Aug. 31, 2010
Applicants:

Sayantan Battacharya, Colorado Springs, CO (US);

Lawrence J. Rawe, Colorado Springs, CO (US);

Edoardo Daelli, Castle Rock, CO (US);

Inventors:

Sayantan Battacharya, Colorado Springs, CO (US);

Lawrence J. Rawe, Colorado Springs, CO (US);

Edoardo Daelli, Castle Rock, CO (US);

Assignee:

LSI Corporation, Milpitas, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 13/12 (2006.01); G06F 12/00 (2006.01); G06F 12/08 (2006.01); G06F 3/00 (2006.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
Abstract

Disclosed is a method and a SAS controller device that abstract access from one or more virtual machines operating on a host system to SAS physical devices connected to the SAS controller without a routing table for port-to-port messaging on the SAS controller. An embodiment may create a virtual expander for each physical port of the SAS controller and further create virtual ports within the virtual expanders to provide abstracted access to SAS physical devices for the virtual machines. The SAS physical devices may be replicated/cloned within the virtual ports. Each replicated/cloned SAS physical device may be assigned a unique SAS address for the SAS controller (i.e., unique for the SAS controller such that other replicates/clones on other virtual ports have a different SAS address). If a physical expander that supports zoning is connected to a SAS controller port, an embodiment may further selectively replicate/clone the SAS physical devices for a virtual port based on whether or not a SAS physical device is included in a zoning group associated with the virtual port. An embodiment may further abstract access to SAS physical devices through a virtual function that permits access to one virtual port per virtual expander in order to permit access for the virtual machine associated with the virtual function to more than one physical port of the SAS controller.


Find Patent Forward Citations

Loading…