Patents by Inventor Fujin Huang

Fujin Huang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8739177
    Abstract: In a computing system, sharing a physical NIC device among multiple virtual machines may be implemented by a customer virtual machine by receiving, by a virtual network interface card (NIC) driver of a customer operating system (OS) running in the customer virtual machine on a computing system, a customer OS request packet for transmission by a physical NIC driver over a network coupled to the computing system, and copying at least a portion of the customer OS request packet into a free block of shared memory of the computing system and appending the block to a transmission queue in the shared memory.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: May 27, 2014
    Assignee: Intel Corporation
    Inventors: Yi Qian, Hua Zhou, Fujin Huang, Michael A. Rothman, Vincent J. Zimmer
  • Patent number: 8181176
    Abstract: In a computing system having a processor package, an operating system, and a physical I/O device, a partial virtual machine is provided to instantiate a virtual I/O device corresponding to the physical I/O device, the virtual I/O device having a virtual I/O controller. The partial virtual machine includes an I/O port trap to capture an I/O request to the virtual I/O device by the operating system; an I/O controller emulator coupled to the I/O port trap to handle an I/O control request to the virtual I/O controller, when the I/O request comprises an I/O control request; an I/O device emulator coupled to the I/O port trap component to handle an I/O access request to communicate with the virtual I/O device, when the I/O request comprises an I/O access request; and a device driver coupled to the I/O controller emulator and the I/O device emulator to communicate with the physical I/O device based at least in part on the I/O control request and the I/O access request.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: May 15, 2012
    Assignee: Intel Corporation
    Inventors: Hua Zhou, Vincent J. Zimmer, Michael A. Rothman, Yi Qian, Junwei Stanley Chen, Fujin Huang
  • Publication number: 20110314468
    Abstract: In a computing system having a processor package, an operating system, and a physical I/O device, a partial virtual machine is provided to instantiate a virtual I/O device corresponding to the physical I/O device, the virtual I/O device having a virtual I/O controller. The partial virtual machine includes an I/O port trap to capture an I/O request to the virtual I/O device by the operating system; an I/O controller emulator coupled to the I/O port trap to handle an I/O control request to the virtual I/O controller, when the I/O request comprises an I/O control request; an I/O device emulator coupled to the I/O port trap component to handle an I/O access request to communicate with the virtual I/O device, when the I/O request comprises an I/O access request; and a device driver coupled to the I/O controller emulator and the I/O device emulator to communicate with the physical I/O device based at least in part on the I/O control request and the I/O access request.
    Type: Application
    Filed: June 21, 2010
    Publication date: December 22, 2011
    Inventors: Hua Zhou, Vincent J. Zimmer, Michael A. Rothman, Yi Qian, Junwei Stanley Chen, Fujin Huang
  • Publication number: 20110314469
    Abstract: In a computing system, sharing a physical NIC device among multiple virtual machines may be implemented by a customer virtual machine by receiving, by a virtual network interface card (NIC) driver of a customer operating system (OS) running in the customer virtual machine on a computing system, a customer OS request packet for transmission by a physical NIC driver over a network coupled to the computing system, and copying at least a portion of the customer OS request packet into a free block of shared memory of the computing system and appending the block to a transmission queue in the shared memory.
    Type: Application
    Filed: June 21, 2010
    Publication date: December 22, 2011
    Inventors: Yi Qian, Hua Zhou, Fujin Huang, Michael A. Rothman, Vincent J. Zimmer