Patents by Inventor Xiantao Zhang

Xiantao Zhang 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: 20240132545
    Abstract: Disclosed is a combination of peptide linkers for protein covalent self-assembly using a spontaneous isopeptide bond, including a peptide linker 1 and a peptide linker 2. The peptide linker 1 contains a peptide chain having an amino acid sequence as shown in SEQ ID NO: 5, and the peptide linker 2 contains any one or more of peptide chains having amino acid sequences as shown in SEQ ID NOs: 11, 13, 14, and 46. The present disclosure constructs a novel protein self-assembly system based on an isopeptide bond, which effectively solves the problem of low binding efficiency of an existing SpyTag/SpyCatcher system, can significantly improve the reaction efficiency of molecules or components fused to a peptide tag and polypeptide thereof, and has a binding efficiency stronger than that of a SpyTag003/SpyCatcher003 system.
    Type: Application
    Filed: March 27, 2022
    Publication date: April 25, 2024
    Applicant: SUN YAT-SEN UNIVERSITY
    Inventors: Hui ZHANG, Xiantao ZHANG
  • 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
  • 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
  • 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
  • Publication number: 20220206840
    Abstract: Timer processing method, apparatus, electronic device and computer storage medium are provided. The timer processing method includes: determining to perform timer switching on a virtual local timer used by a virtual processor according to preset timer switching condition(s); determining a physical processor that runs the virtual processor, and switching a physical local timer currently used by the physical processor to a physical global timer; and performing a timer configuration for the virtual processor to enable the physical local timer to act as a timer of the virtual processor. Through the embodiments of the present disclosure, additional overheads of a virtual machine system caused by operations of conversion of virtual timer and physical timer are avoided.
    Type: Application
    Filed: March 18, 2022
    Publication date: June 30, 2022
    Inventors: Yun Xu, Yibin Shen, Xiantao Zhang
  • 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
  • Patent number: 10155756
    Abstract: Disclosed in the disclosure are a pyrazolo [1,5-a] pyrideine compound with structural features as shown in formula (I) or a pharmaceutically acceptable salt, stereoisomer or prodrug molecule thereof and a use thereof. Such compounds have a good in vitro antituberculosis activity, and the minimal inhibitory concentration (MIC) of the compounds is lower than 0.1 ?g/mL and partially achieves 0.01 ?g/mL, and have a very strong inhibiting effect on clinically selected multi-drug resistant tuberculosis (MDR-TB) strains. In an in vivo experiment, the pyrazolo[1,5-a] pyrideine compounds of the present disclosure can effectively scavenge the infectious dose of H37Ra in a mouse body at 20 mg/kg/d does, thereby being a new type of antituberculosis compound.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: December 18, 2018
    Assignee: Guangzhou Eggbio Co., Ltd.
    Inventors: Xiaoyun Lu, Jian Tang, Ke Ding, Tianyu Zhang, Xiantao Zhang, Zhengchao Tu, Tian Wu, Junting Wan, Yuanyuan Cao, Shengjiang He
  • Publication number: 20180210532
    Abstract: A heterogeneous-frequency CPU, a method and an apparatus for implementing heterogeneous frequencies, and a task scheduling method are provided. The CPU includes multiple cores, and the multiple cores have a same function but different operating frequencies of hardware. The method for implementing heterogeneous frequencies includes: determining a plurality of preset operating frequencies of the plurality of cores after the CPU starts; setting the operating frequency of each core of the plurality of cores at a respective preset operating frequency; and maintaining the set operating frequencies throughout performance of the cores. The disclosed heterogeneous-frequency CPU has stable computing performance when demand and requirements of services constantly change. The operating system can schedule a service to a core having an operating frequency that matches the service.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 26, 2018
    Inventors: Xiantao ZHANG, Yang 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
  • Patent number: 9921862
    Abstract: Embodiments described herein relate generally to managing the power consumption of a virtual machine on a computing device. The computing device may include a virtual machine power management feature that is to detect when a virtual machine running on the computing device should be frozen. In response to this detection, the virtual machine may be frozen by reducing the processor cycles consumed by the virtual machine. This detection may be based on, for example, detection that the virtual machine is no longer running in the foreground or detection that the virtual machine is idle. The computing device may be a portable electronic device in which power consumption is an important consideration. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: March 20, 2018
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Xiantao Zhang
  • 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: 20180067674
    Abstract: Apparatuses, methods and storage media associated with memory management in virtualized computing are disclosed herein. In embodiments, an apparatus may include a virtual machine manager to manage operations of a plurality of virtual machines, having a memory manager to manage allocation and de-allocation of physical memory to and from the plurality of virtual machines. Allocation and de-allocation may include de-allocation of unused and used physical memory allocated to a first of the plurality of virtual machines to recover physical memory for allocation to one or more other ones of the plurality of virtual machines, and re-allocation of physical memory for the previously de-allocated unused and used physical memory of the first virtual machine. Other embodiments may be disclosed or claimed.
    Type: Application
    Filed: November 9, 2017
    Publication date: March 8, 2018
    Inventors: Xiantao ZHANG, Dongxiao XU
  • 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
  • Publication number: 20180052700
    Abstract: Apparatuses, methods, and computer-readable media for buffer provision application (“BFA”) are described. The BPA may facilitate display of a guest application executing in a host operating system (“host OS”). The host OS may provide for execution of a guest application, such as through use of an emulator configured to emulate a guest OS environment. The BFA may provide a drawing buffer for use by the guest application. The drawing buffer may be caused to be allocated within the host OS by the BFA. The BFA may then cause the allocated buffer to be provided to the guest application so that the guest application may draw frame data directly to the drawing buffer. The BFA may then facilitate access to the drawing buffer by the host OS when compositing drawing buffer data with other drawing data of the host OS. Other embodiments may be described and claimed.
    Type: Application
    Filed: October 11, 2017
    Publication date: February 22, 2018
    Inventors: Jinkui REN, Dongxiao XU, Xiantao ZHANG
  • Publication number: 20170313697
    Abstract: Disclosed in the disclosure are a pyrazolo[1,5-a]pyrideine compound with structural features as shown in formula (I) or a pharmaceutically acceptable salt, stereoisomer or prodrug molecule thereof and a use thereof. Such compounds have a good in vitro antituberculosis activity, and the minimal inhibitory concentration (MIC) of the compounds is lower than 0.1 ?g/mL and partially achieves 0.01 ?g/mL, and have a very strong inhibiting effect on clinically selected multi-drug resistant tuberculosis (MDR-TB) strains. In an in vivo experiment, the pyrazolo[1,5-a]pyrideine compounds of the present disclosure can effectively scavenge the infectious dose of H37Ra in a mouse body at 20 mg/kg/d does, thereby being a new type of antituberculosis compound.
    Type: Application
    Filed: August 13, 2015
    Publication date: November 2, 2017
    Inventors: Xiaoyun Lu, Jian Tang, Ke Ding, Tianyu Zhang, Xiantao Zhang, Zhengchao Tu, Tian Wu, Junting Wan, Yuanyuan Cao, Shengjiang He