Patents by Inventor Juan J. ALVAREZ

Juan J. ALVAREZ 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: 10754676
    Abstract: The present disclosure relates to sharing an I/O device across multiple virtual machines. According to one embodiment, a computing system configures shared ownership of the I/O device between a first partition and one or more of the plurality of virtual machines. The computing system transfers partial ownership of the I/O device from the first partition to the one or more virtual machines and generates device configuration information for the I/O device. The virtual machines can use the generated device configuration information to access and configure the I/O device. Once the I/O device is configured for shared ownership, the computing system boots the one or more virtual machines.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Juan J. Alvarez, Jesse P. Arroyo, Paul G. Crumley, Charles S. Graham, Joefon Jann, Timothy J. Schimke, Ching-Farn E. Wu
  • Patent number: 10353727
    Abstract: Systems, methods, and computer program products to perform an operation comprising executing a device driver in a private logical partition on a compute host, wherein the device driver is configured to execute in an environment different than an environment of a hypervisor of the compute host, establishing a communication channel between the private logical partition and an adjunct partition executing on the compute host, and configuring, responsive to a command sent by the adjunct partition to the device driver via the communication channel, a physical function of a single root I/O virtualization (SR-IOV) device of the host system.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Juan J. Alvarez, Jesse P. Arroyo, Paul G. Crumley, Charles S. Graham, Joefon Jann, Timothy J. Schimke, Ching-Farn E. Wu
  • Publication number: 20170344391
    Abstract: Systems, methods, and computer program products to perform an operation comprising executing a device driver in a private logical partition on a compute host, wherein the device driver is configured to execute in an environment different than an environment of a hypervisor of the compute host, establishing a communication channel between the private logical partition and an adjunct partition executing on the compute host, and configuring, responsive to a command sent by the adjunct partition to the device driver via the communication channel, a physical function of a single root I/O virtualization (SR-IOV) device of the host system.
    Type: Application
    Filed: May 26, 2016
    Publication date: November 30, 2017
    Inventors: Juan J. Alvarez, Jesse P. Arroyo, Paul G. Crumley, Charles S. Graham, Joefon Jann, Timothy J. Schimke, Ching-Farn E. Wu
  • Publication number: 20170206091
    Abstract: The present disclosure relates to sharing an I/O device across multiple virtual machines. According to one embodiment, a computing system establishes a communication channel between a first partition and a second partition. The first partition generally owns an I/O device and the second partition hosts a device driver for the I/O device. The computing system configures shared ownership of the I/O device between the first partition and one or more virtual machines and transfers partial ownership of the I/O device to the second partition. Device configuration information is generated for the I/O device, which is used by the one or more virtual machines and the second partition to access and configure the I/O device. Subsequently, the computing system boots the one or more virtual machines.
    Type: Application
    Filed: January 20, 2016
    Publication date: July 20, 2017
    Inventors: Juan J. ALVAREZ, Jesse P. ARROYO, Paul G. CRUMLEY, Charles S. GRAHAM, Joefon JANN, Timothy J. SCHIMKE, Ching-Farn E. WU
  • Publication number: 20170206105
    Abstract: The present disclosure relates to sharing an I/O device across multiple virtual machines. According to one embodiment, a computing system configures shared ownership of the I/O device between a first partition and one or more of the plurality of virtual machines. The computing system transfers partial ownership of the I/O device from the first partition to the one or more virtual machines and generates device configuration information for the I/O device. The virtual machines can use the generated device configuration information to access and configure the I/O device. Once the I/O device is configured for shared ownership, the computing system boots the one or more virtual machines.
    Type: Application
    Filed: January 20, 2016
    Publication date: July 20, 2017
    Inventors: Juan J. ALVAREZ, Jesse P. ARROYO, Paul G. CRUMLEY, Charles S. GRAHAM, Joefon JANN, Timothy J. SCHIMKE, Ching-Farn E. WU