Patents by Inventor Xishi Qiu

Xishi Qiu 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: 20240054006
    Abstract: Virtualization processing systems, methods, apparatus, and electronic devices are described herein. The systems have a virtualization infrastructure deployed on a virtual machine management and control (M&C) board side and used for constructing a virtualization system, and a management and control virtual machine deployed on a host machine side and used for managing and controlling the user virtual machine by using host machine resources. The system uses a management and control manner based on a virtual node, such that management and control are encapsulated inside a management and control virtual machine, which can be deployed on a host machine side and can also be deployed on a M&C board side. When resources of a management and control board are insufficient, one or more virtual management and control nodes can be dynamically started on the host machine side, and the node can share some management and control tasks using host machine resources.
    Type: Application
    Filed: February 17, 2022
    Publication date: February 15, 2024
    Applicant: ALIBABA GROUP HOLDING LIMITED
    Inventors: Xishi QIU, Naixuan GUAN, Yu LI
  • Patent number: 11023372
    Abstract: This application relates to example memory reclaim methods and apparatuses, so as to resolve a problem of application stalling easily caused by memory reclaim that is not performed in time. One example method includes monitoring user operation and use information and memory occupation information of applications installed on a terminal. If it is determined, according to at least one of the user operation and use information or the memory occupation information, that a memory reclaim condition is currently met, an application whose memory is to be reclaimed is determined according to the user operation and use information and memory occupation information of applications currently running on the terminal and from the applications currently running. A memory reclaim is performed by invoking a memory reclaim interface provided by a kernel mode.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: June 1, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Bintian Wang, Xishi Qiu
  • Patent number: 10990303
    Abstract: A memory allocation method and apparatus is disclosed. The method includes: obtaining unoccupied mirrored memory in an initial mirrored memory, where the initial mirrored memory is indicated by a mirrored memory address range that is provided by an BIOS of a computer system to the an OS of the computer system during initialization of the OS; performing detection on data requiring memory allocation; and when detecting that the data is data to be stored in mirrored memory, allocating, from the unoccupied mirrored memory, the mirrored memory to the data to be stored in the mirrored memory. The memory allocation method can accurately find the mirrored memory, and allocating the mirrored memory to the data that needs to be stored in the mirrored memory. Therefore, this method ensures usage efficiency of the limited mirrored memory.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: April 27, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiuqi Xie, Xishi Qiu
  • Publication number: 20190278499
    Abstract: A memory allocation method and apparatus is disclosed. The method includes: obtaining unoccupied mirrored memory in an initial mirrored memory, where the initial mirrored memory is indicated by a mirrored memory address range that is provided by an BIOS of a computer system to the an OS of the computer system during initialization of the OS; performing detection on data requiring memory allocation; and when detecting that the data is data to be stored in mirrored memory, allocating, from the unoccupied mirrored memory, the mirrored memory to the data to be stored in the mirrored memory. The memory allocation method can accurately find the mirrored memory, and allocating the mirrored memory to the data that needs to be stored in the mirrored memory. Therefore, this method ensures usage efficiency of the limited mirrored memory.
    Type: Application
    Filed: May 29, 2019
    Publication date: September 12, 2019
    Inventors: Xiuqi XIE, Xishi QIU
  • Patent number: 10353609
    Abstract: A memory allocation method and apparatus is disclosed. The method includes: obtaining unoccupied mirrored memory in an initial mirrored memory, where the initial mirrored memory is indicated by a mirrored memory address range that is provided by an BIOS of a computer system to the an OS of the computer system during initialization of the OS (101); performing detection on data requiring memory allocation (102); and when detecting that the data is data to be stored in mirrored memory, allocating, from the unoccupied mirrored memory, the mirrored memory to the data to be stored in the mirrored memory (103). The memory allocation method can accurately find the mirrored memory, and allocating the mirrored memory to the data that needs to be stored in the mirrored memory. Therefore, this method ensures usage efficiency of the limited mirrored memory.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: July 16, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiuqi Xie, Xishi Qiu
  • Publication number: 20180307600
    Abstract: This application relates to a memory reclaim method and apparatus, so as to resolve a problem of application stalling easily caused by memory reclaim that is not performed in time. The method includes: monitoring user operation and use information and memory occupation information of applications installed on a terminal; and if it is determined, according to at least one of the user operation and use information or the memory occupation information, that a memory reclaim condition is currently met, determining, according to user operation and use information and memory occupation information of applications currently running on the terminal and from the applications currently running on the terminal, an application whose memory is to be reclaimed, and performing memory reclaim by invoking a memory reclaim interface provided by a kernel mode.
    Type: Application
    Filed: June 29, 2018
    Publication date: October 25, 2018
    Inventors: Bintian WANG, Xishi QIU
  • Publication number: 20170185340
    Abstract: A memory allocation method and apparatus is disclosed. The method includes: obtaining unoccupied mirrored memory in an initial mirrored memory, where the initial mirrored memory is indicated by a mirrored memory address range that is provided by an BIOS of a computer system to the an OS of the computer system during initialization of the OS (101); performing detection on data requiring memory allocation (102); and when detecting that the data is data to be stored in mirrored memory, allocating, from the unoccupied mirrored memory, the mirrored memory to the data to be stored in the mirrored memory (103). The memory allocation method can accurately find the mirrored memory, and allocating the mirrored memory to the data that needs to be stored in the mirrored memory. Therefore, this method ensures usage efficiency of the limited mirrored memory.
    Type: Application
    Filed: March 15, 2017
    Publication date: June 29, 2017
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Xiuqi Xie, Xishi Qiu
  • Patent number: 9600202
    Abstract: Disclosed are a method and device for implementing memory migration, which relate to computer technology and are invented for solving the problem that the existing operating process for memory migration is relatively complicated. The technical solution provided in the embodiments of the present application includes: the basic input-output system of a computer migrating the data in the memory to be migrated to a first unavailable memory in the operating system of the computer when migrating the memory to be migrated and the basic input-output system storing the mapping relationship between the memory to be migrated and the physical address of the first unavailable memory. The embodiments of the present application can be applied to ordinary computer systems and computer systems under the NUMA architecture.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: March 21, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xishi Qiu, Wei Wang, Gaohuai Han
  • Patent number: 9471495
    Abstract: Embodiments of the present invention provide a method and an apparatus for constructing a memory access model, and relate to the field of computers. The method includes: obtaining a page table corresponding to a process referencing a memory block, and clearing a Present bit included in each page table entry stored in the page table; and constructing a memory access model of the memory block according to the number of access times of each page in the memory block and time obtained through timing, where the memory access model at least includes the number of access times and an access frequency of each page in the memory block. The apparatus includes: a first obtaining module, a first monitoring module, a first increasing module, and a second obtaining module. The present invention can reduce the memory consumption and an impact on the system performance, and avoid a system breakdown.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: October 18, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yiyang Liu, Wei Wang, Xishi Qiu
  • Patent number: 9026766
    Abstract: Embodiments of the present invention provide a memory management method, a memory management apparatus and a NUMA system. The memory management method includes: determining, according to a memory demand information which includes memory demand information sent by a processor, whether a memory controller meeting the memory demand information exists in a local processing node which the processor; and if exists, determining, in the memory controller meeting the memory demand information, a memory management area meeting the memory demand information, and allocating the memory management area meeting the memory demand information to the processor. Therefore, the memory controller and the memory management area do not need to be determined in a processing node that does not meet the requirements, which can rapidly find a storing area meeting the requirements, and improve the memory allocation efficiency.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: May 5, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wei Wang, Jiang Liu, Xishi Qiu, Jianguo Wu
  • Publication number: 20140258669
    Abstract: Embodiments of the present invention provide a memory management method, a memory management apparatus and a NUMA system. The memory management method includes: determining, according to a memory demand information which includes memory demand information sent by a processor, whether a memory controller meeting the memory demand information exists in a local processing node which the processor; and if exists, determining, in the memory controller meeting the memory demand information, a memory management area meeting the memory demand information, and allocating the memory management area meeting the memory demand information to the processor. Therefore, the memory controller and the memory management area do not need to be determined in a processing node that does not meet the requirements, which can rapidly find a storing area meeting the requirements, and improve the memory allocation efficiency.
    Type: Application
    Filed: May 20, 2014
    Publication date: September 11, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Wei WANG, Jiang LIU, Xishi QIU, Jianguo WU
  • Publication number: 20140237209
    Abstract: Embodiments of the present invention provide a memory management method, a memory management apparatus and a NUMA system. The memory management method includes: determining, according to a memory demand information which includes memory demand information sent by a processor, whether a memory controller meeting the memory demand information exists in a local processing node which the processor; and if exists, determining, in the memory controller meeting the memory demand information, a memory management area meeting the memory demand information, and allocating the memory management area meeting the memory demand information to the processor. Therefore, the memory controller and the memory management area do not need to be determined in a processing node that does not meet the requirements, which can rapidly find a storing area meeting the requirements, and improve the memory allocation efficiency.
    Type: Application
    Filed: December 2, 2013
    Publication date: August 21, 2014
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wei WANG, Jiang LIU, Xishi QIU, Jianguo WU
  • Publication number: 20140237192
    Abstract: Embodiments of the present invention provide a method and an apparatus for constructing a memory access model, and relate to the field of computers. The method includes: obtaining a page table corresponding to a process referencing a memory block, and clearing a Present bit included in each page table entry stored in the page table; and constructing a memory access model of the memory block according to the number of access times of each page in the memory block and time obtained through timing, where the memory access model at least includes the number of access times and an access frequency of each page in the memory block. The apparatus includes: a first obtaining module, a first monitoring module, a first increasing module, and a second obtaining module. The present invention can reduce the memory consumption and an impact on the system performance, and avoid a system breakdown.
    Type: Application
    Filed: April 28, 2014
    Publication date: August 21, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Yiyang Liu, Wei Wang, Xishi Qiu
  • Patent number: 8806169
    Abstract: Embodiments of the present invention provide a memory management method, a memory management apparatus and a NUMA system. The memory management method includes: determining, according to a memory demand information which includes memory demand information sent by a processor, whether a memory controller meeting the memory demand information exists in a local processing node which the processor; and if exists, determining, in the memory controller meeting the memory demand information, a memory management area meeting the memory demand information, and allocating the memory management area meeting the memory demand information to the processor. Therefore, the memory controller and the memory management area do not need to be determined in a processing node that does not meet the requirements, which can rapidly find a storing area meeting the requirements, and improve the memory allocation efficiency.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: August 12, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wei Wang, Jiang Liu, Xishi Qiu, Jianguo Wu
  • Publication number: 20140052948
    Abstract: Disclosed are a method and device for implementing memory migration, which relate to computer technology and are invented for solving the problem that the existing operating process for memory migration is relatively complicated. The technical solution provided in the embodiments of the present application includes: the basic input-output system of a computer migrating the data in the memory to be migrated to a first unavailable memory in the operating system of the computer when migrating the memory to be migrated and the basic input-output system storing the mapping relationship between the memory to be migrated and the physical address of the first unavailable memory. The embodiments of the present application can be applied to ordinary computer systems and computer systems under the NUMA architecture.
    Type: Application
    Filed: September 24, 2013
    Publication date: February 20, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Xishi QIU, Wei WANG, Gaohuai HAN
  • Publication number: 20140007129
    Abstract: Embodiments of the present invention disclose a method and an apparatus for resource migration, related to the field of processors, to avoid cross-node memory access and cross-node cache access, save inter-node high-speed bandwidth, and improve system performance. The method of the present invention includes: when a node is removed, obtaining a process in the node; determining a destination node to which the process and the memory corresponding to the process are migrated, according to mapping between the process and the memory corresponding to the process, and affinity of the process; and migrate the process in the node and the memory corresponding to the process to the destination node. The embodiments of the present invention are mainly applied to a resource migration procedure.
    Type: Application
    Filed: September 3, 2013
    Publication date: January 2, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Yanzhong Ye, Wei Wang, Hanjun Guo, Xishi Qiu
  • Publication number: 20130254446
    Abstract: A method and a device for managing memories in a node are provided. The method includes: setting an appointed memory module in a slave node as a key memory module, setting, in a primary node, a mirror memory module of the key memory module, where same data is stored in the key memory module and the mirror memory module; and implementing hot swap processing of the slave node or the key memory module by using the mirror memory module. In the embodiments of the present invention, mirroring is formed by the key memory module in the slave node and the mirror memory module in the primary node, and the hot swap processing of the slave node or the key memory module is implemented by using the mirror memory module. Thus hot swapping of a single memory module is supported.
    Type: Application
    Filed: May 10, 2013
    Publication date: September 26, 2013
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Gaohuai Han, Wei Wang, Xishi Qiu
  • Publication number: 20130246729
    Abstract: A method for managing a memory of a computer system, a memory management unit and a computer system are provided. The method includes: receiving an allocation request sent by a user process; allocating the memory for the user process according to the allocation request and setting an offline flag for the memory; receiving a locking request sent by the user process; locking the memory according to the locking request and the offline flag of the memory; and taking the memory offline according to the offline flag of the memory. The computer system includes at least one memory and a memory management unit according to an embodiment of the present invention. Thus, through the interaction between a kernel and the user process and setting an offline mode for the memory, the memory locked by the user process is taken offline.
    Type: Application
    Filed: May 10, 2013
    Publication date: September 19, 2013
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Jiang Liu, Wei Wang, Xishi Qiu