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: 20240054006Abstract: 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: ApplicationFiled: February 17, 2022Publication date: February 15, 2024Applicant: ALIBABA GROUP HOLDING LIMITEDInventors: Xishi QIU, Naixuan GUAN, Yu LI
-
Patent number: 11023372Abstract: 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: GrantFiled: June 29, 2018Date of Patent: June 1, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Bintian Wang, Xishi Qiu
-
Patent number: 10990303Abstract: 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: GrantFiled: May 29, 2019Date of Patent: April 27, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xiuqi Xie, Xishi Qiu
-
Publication number: 20190278499Abstract: 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: ApplicationFiled: May 29, 2019Publication date: September 12, 2019Inventors: Xiuqi XIE, Xishi QIU
-
Patent number: 10353609Abstract: 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: GrantFiled: March 15, 2017Date of Patent: July 16, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xiuqi Xie, Xishi Qiu
-
Publication number: 20180307600Abstract: 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: ApplicationFiled: June 29, 2018Publication date: October 25, 2018Inventors: Bintian WANG, Xishi QIU
-
Publication number: 20170185340Abstract: 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: ApplicationFiled: March 15, 2017Publication date: June 29, 2017Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Xiuqi Xie, Xishi Qiu
-
Patent number: 9600202Abstract: 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: GrantFiled: September 24, 2013Date of Patent: March 21, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Xishi Qiu, Wei Wang, Gaohuai Han
-
Patent number: 9471495Abstract: 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: GrantFiled: April 28, 2014Date of Patent: October 18, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Yiyang Liu, Wei Wang, Xishi Qiu
-
Patent number: 9026766Abstract: 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: GrantFiled: May 20, 2014Date of Patent: May 5, 2015Assignee: Huawei Technologies Co., Ltd.Inventors: Wei Wang, Jiang Liu, Xishi Qiu, Jianguo Wu
-
Publication number: 20140258669Abstract: 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: ApplicationFiled: May 20, 2014Publication date: September 11, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Wei WANG, Jiang LIU, Xishi QIU, Jianguo WU
-
Publication number: 20140237209Abstract: 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: ApplicationFiled: December 2, 2013Publication date: August 21, 2014Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Wei WANG, Jiang LIU, Xishi QIU, Jianguo WU
-
Publication number: 20140237192Abstract: 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: ApplicationFiled: April 28, 2014Publication date: August 21, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Yiyang Liu, Wei Wang, Xishi Qiu
-
Patent number: 8806169Abstract: 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: GrantFiled: December 2, 2013Date of Patent: August 12, 2014Assignee: Huawei Technologies Co., Ltd.Inventors: Wei Wang, Jiang Liu, Xishi Qiu, Jianguo Wu
-
Publication number: 20140052948Abstract: 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: ApplicationFiled: September 24, 2013Publication date: February 20, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Xishi QIU, Wei WANG, Gaohuai HAN
-
Publication number: 20140007129Abstract: 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: ApplicationFiled: September 3, 2013Publication date: January 2, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Yanzhong Ye, Wei Wang, Hanjun Guo, Xishi Qiu
-
Publication number: 20130254446Abstract: 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: ApplicationFiled: May 10, 2013Publication date: September 26, 2013Applicant: Huawei Technologies Co., Ltd.Inventors: Gaohuai Han, Wei Wang, Xishi Qiu
-
Publication number: 20130246729Abstract: 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: ApplicationFiled: May 10, 2013Publication date: September 19, 2013Applicant: Huawei Technologies Co., Ltd.Inventors: Jiang Liu, Wei Wang, Xishi Qiu