Patents by Inventor Junkang Fu

Junkang Fu 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).

  • Publication number: 20240037059
    Abstract: A virtual acceleration device is deployed for a physical machine. The physical machine and the virtual acceleration device are interconnected through a high-speed serial bus. A serial port device for the physical machine can be virtualized and implemented on the virtual acceleration device. The physical machine can send and receive serial port data through the virtual serial port device. The physical machine only needs to transmit data to the virtual serial port device through the high-speed serial bus, and subsequent transmission actions are completed by the virtual acceleration device. With the advantages of the high-speed serial bus in the transmission speed, the transmission rate of serial port data of the physical machine can be greatly improved, which is beneficial to improving the utilization rate of CPU of the physical machine, and ensuring the stability of service performance of the physical machine.
    Type: Application
    Filed: October 5, 2023
    Publication date: February 1, 2024
    Inventors: Binbin WU, Xiantao Zhang, Junkang Fu, Gan WEN, Jinkui REN
  • Publication number: 20240037060
    Abstract: A virtualization acceleration device is deployed for a physical machine, and a virtualized peripheral controller for the physical machine is implemented on the virtualization acceleration device, so that the physical machine may call the virtualized peripheral controller to execute an operation related to an external device. In this way, a VNC server is deployed on the virtualization acceleration device instead of on the physical machine; the virtualization acceleration device cooperates with a remote control device, and the virtualized peripheral controller remotely controls the physical machine, thereby reducing resources of the physical machine consumed in the remote interaction process, which in turns improves the physical machine performance.
    Type: Application
    Filed: October 5, 2023
    Publication date: February 1, 2024
    Inventors: Jinkui REN, Xiantao Zhang, Binbin WU, Gan WEN, Junkang Fu
  • Patent number: 11487523
    Abstract: A method for hot updating machine emulator including requesting specified memory which is used to store the virtual machine memory address and virtual machine status information and is not released when updating a machine emulator; restoring the virtual machine status information from the specified memory after the machine emulator is updated. Thus, the techniques of the present disclosure accelerate recovery speed and shorten updating time.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: November 1, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiantao Zhang, Junkang Fu
  • Patent number: 11055086
    Abstract: A method and an apparatus for upgrading a para-virtualized network adapter kernel acceleration module are disclosed. The method includes switching a network flow of a first para-virtualized network adapter kernel acceleration module to a user mode for transmission; removing the first para-virtualized network adapter kernel acceleration module; inserting a second para-virtualized network adapter kernel acceleration module; and switching a transmission of the network flow in the user mode to a transmission by the second para-virtualized network adapter kernel acceleration module. The method and the apparatus for upgrading a para-virtualized network adapter kernel acceleration module switches between a kernel mode and a user mode for a network flow without affecting fluctuations in a network flow of a virtual machine. An upgrade of a para-virtualized network adapter kernel acceleration module is achieved, which is unnoticeable by a user, and user experience is not affected.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: July 6, 2021
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiantao Zhang, Junkang Fu
  • Publication number: 20200081707
    Abstract: A method and an apparatus for upgrading a para-virtualized network adapter kernel acceleration module are disclosed. The method includes switching a network flow of a first para-virtualized network adapter kernel acceleration module to a user mode for transmission; removing the first para-virtualized network adapter kernel acceleration module; inserting a second para-virtualized network adapter kernel acceleration module; and switching a transmission of the network flow in the user mode to a transmission by the second para-virtualized network adapter kernel acceleration module. The method and the apparatus for upgrading a para-virtualized network adapter kernel acceleration module switches between a kernel mode and a user mode for a network flow without affecting fluctuations in a network flow of a virtual machine. An upgrade of a para-virtualized network adapter kernel acceleration module is achieved, which is unnoticeable by a user, and user experience is not affected.
    Type: Application
    Filed: November 15, 2019
    Publication date: March 12, 2020
    Inventors: Xiantao Zhang, Junkang Fu
  • Patent number: 10565000
    Abstract: An apparatus and a method for online upgrading a kernel-based virtual machine module are disclosed. The method includes reorganizing and compiling a kernel-based virtual machine module to obtain a first running module, the first running module supporting a dual-active mode; and causing a machine virtualizer to use the first running module, obtaining a second running module by compiling according to an upgrade version of codes of the first running module, wherein the second running module is an upgrade version of the first running module, and the machine virtualizer switches to use the second running module.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: February 18, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiantao Zhang, Junkang Fu
  • Patent number: 10521221
    Abstract: A method and an apparatus for upgrading a para-virtualized network adapter kernel acceleration module are disclosed. The method includes switching a network flow of a first para-virtualized network adapter kernel acceleration module to a user mode for transmission; removing the first para-virtualized network adapter kernel acceleration module; inserting a second para-virtualized network adapter kernel acceleration module; and switching a transmission of the network flow in the user mode to a transmission by the second para-virtualized network adapter kernel acceleration module. The method and the apparatus for upgrading a para-virtualized network adapter kernel acceleration module switches between a kernel mode and a user mode for a network flow without affecting fluctuations in a network flow of a virtual machine. An upgrade of a para-virtualized network adapter kernel acceleration module is achieved, which is unnoticeable by a user, and user experience is not affected.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: December 31, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiantao Zhang, Junkang Fu
  • Patent number: 10466999
    Abstract: After installation of new version of application such as a program that manages virtualization host is completed; virtual machine status information of a currently running first process of the application is imported to a second process of the application. The second process is initialized to establish a connection between the second process and a process of a machine emulator such as QEMU and the first process exits. Compared with the conventional techniques, since installation of the new version of the application has been completed after the new second process is initialized, the second process already runs based on the new version of software codes. Meanwhile, the virtual machine status information of the second process has been updated to conform to the first process before initiation, so that application-related functions are realized through the correct second process and thus interruption of the application-related functions is avoided during an upgrading process.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: November 5, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Junkang Fu, Xiantao Zhang
  • Publication number: 20180081674
    Abstract: A method for hot updating machine emulator including requesting specified memory which is used to store the virtual machine memory address and virtual machine status information and is not released when updating a machine emulator; restoring the virtual machine status information from the specified memory after the machine emulator is updated. Thus, the techniques of the present disclosure accelerate recovery speed and shorten updating time.
    Type: Application
    Filed: November 14, 2017
    Publication date: March 22, 2018
    Inventors: Xiantao Zhang, Junkang Fu
  • Publication number: 20180074842
    Abstract: After installation of new version of application such as a program that manages virtualization host is completed; virtual machine status information of a currently running first process of the application is imported to a second process of the application. The second process is initialized to establish a connection between the second process and a process of a machine emulator such as QEMU and the first process exits. Compared with the conventional techniques, since installation of the new version of the application has been completed after the new second process is initialized, the second process already runs based on the new version of software codes. Meanwhile, the virtual machine status information of the second process has been updated to conform to the first process before initiation, so that application-related functions are realized through the correct second process and thus interruption of the application-related functions is avoided during an upgrading process.
    Type: Application
    Filed: November 7, 2017
    Publication date: March 15, 2018
    Inventors: Junkang Fu, Xiantao Zhang
  • Publication number: 20180074837
    Abstract: A method and an apparatus for upgrading a para-virtualized network adapter kernel acceleration module are disclosed. The method includes switching a network flow of a first para-virtualized network adapter kernel acceleration module to a user mode for transmission; removing the first para-virtualized network adapter kernel acceleration module; inserting a second para-virtualized network adapter kernel acceleration module; and switching a transmission of the network flow in the user mode to a transmission by the second para-virtualized network adapter kernel acceleration module. The method and the apparatus for upgrading a para-virtualized network adapter kernel acceleration module switches between a kernel mode and a user mode for a network flow without affecting fluctuations in a network flow of a virtual machine. An upgrade of a para-virtualized network adapter kernel acceleration module is achieved, which is unnoticeable by a user, and user experience is not affected.
    Type: Application
    Filed: November 20, 2017
    Publication date: March 15, 2018
    Inventors: Xiantao Zhang, Junkang Fu
  • Publication number: 20180060111
    Abstract: An apparatus and a method for online upgrading a kernel-based virtual machine module are disclosed. The method includes reorganizing and compiling a kernel-based virtual machine module to obtain a first running module, the first running module supporting a dual-active mode; and causing a machine virtualizer to use the first running module, obtaining a second running module by compiling according to an upgrade version of codes of the first running module, wherein the second running module is an upgrade version of the first running module, and the machine virtualizer switches to use the second running module.
    Type: Application
    Filed: November 7, 2017
    Publication date: March 1, 2018
    Inventors: Xiantao Zhang, Junkang Fu