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:
Apr. 28, 2015
Filed:
May. 03, 2012
Chitti Nimmagadda, Cupertino, CA (US);
Rajiv Mirani, Santa Clara, CA (US);
Raghu Goyal, Karnataka, IN;
Saurabh Dave, Karnataka, IN;
Chitti Nimmagadda, Cupertino, CA (US);
Rajiv Mirani, Santa Clara, CA (US);
Raghu Goyal, Karnataka, IN;
Saurabh Dave, Karnataka, IN;
Citrix Systems, Inc., Fort Lauderdale, FL (US);
Abstract
This disclosure describes a system for Single Root I/O Virtualization (SR-IOV) pass-thru for network packet processing via a virtualized environment of a device. The system includes a device comprising a virtualized environment and a plurality of virtual machines having a virtual network interface for receiving and transmitting network packets. A driver for the physical network interface of the device creates a plurality of virtual devices corresponding to the physical network interface, which appear as a Peripheral Component Interconnect (PCI) device to the virtualized environment. A virtual device of the plurality of virtual devices is assigned via the virtualized environment to each virtual machine of the plurality of virtual machines. The virtual machine uses the virtual device assigned to the virtual machine, to receive and transmit network packets via the physical network interface of the device.