Patents Assigned to Huawei Cloud Computing Technologies Co., Ltd.
-
Publication number: 20240184766Abstract: A method of managing locks in a database is performed by a row lock manager of a database master. The method includes receiving, from a transaction executing on the database master, a row lock request for a row in the database. The row lock request includes a page in the database where the row is located. The row lock request also includes a row lock mode of sufficient strength to perform the transaction. Then, sending, to a page lock manager, a request for a covering lock of the page. The request specifies a page lock mode of sufficient strength to satisfy the row lock mode. Also, receiving, from the page lock manager, a grant of the page lock. The page lock includes information on row locks of rows located in the page. Then, granting, to the transaction, the row lock.Type: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Applicant: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Jack Hon Wai NG, Per-Ake LARSON, Alexandre DEPOUTOVITCH, Chong CHEN
-
Patent number: 12001779Abstract: The present disclosure provides a computer implemented method and system for generating an algebraic modelling language (AML) formulation of natural language text description of an optimization problem. The computer implemented method includes generating, based on the natural language text description, a text markup language intermediate representation (IR) of the optimization problem, the text markup language IR including an IR objective declaration that defines an objective for the optimization problem and a first IR constraint declaration that indicates a first constraint for the optimization problem. The computer implemented also includes generating, based on the text markup language IR, the AML formulation of the optimization problem, the AML formulation including an AML objective declaration that defines the objective for the optimization problem and a first AML constraint declaration that indicates the first constraint for the optimization problem.Type: GrantFiled: January 14, 2022Date of Patent: June 4, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Rindranirina Ramamonjison, Amin Banitalebi Dehkordi, Vishnu Gokul Rengan, Zirui Zhou, Yong Zhang
-
Patent number: 12001838Abstract: A method for merging a plurality of software code change versions, where a merging apparatus may first analyze code change areas in a software code preliminarily merged version and two different software code change versions. After change intents of the two code change areas are determined, the merging apparatus eliminates, based on a conflict elimination rule set and the change intents of the two code change areas, a conflict block in the software code preliminarily merged version.Type: GrantFiled: June 28, 2022Date of Patent: June 4, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGY CO., LTD.Inventors: Zhao Wei, Guangtai Liang, Lin Li, Qianxiang Wang
-
Patent number: 11997106Abstract: A communication method implemented by a communications apparatus that is configured with a control rule parameter, where the control rule parameter includes a signature verification rule parameter, a message aggregation rule parameter, and a reporting control rule parameter, and the method includes receiving a first message, performing signature verification processing on the first message based on the signature verification rule parameter, performing, based on the message aggregation rule parameter, message aggregation processing on the first message after performing the signature verification processing to obtain a second message, and sending the second message to a server based on the reporting control rule parameter.Type: GrantFiled: March 29, 2021Date of Patent: May 28, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventor: Jintao Zhu
-
Patent number: 11994940Abstract: A fault processing method includes: a fault processing apparatus receives first hardware fault information generated by a first PCIe device on a first PCIe link. The first hardware fault information includes a device identifier of the first PCIe device and is used to indicate that a hardware fault occurs on the first PCIe device. Further, the fault processing apparatus performs, based on the first hardware fault information, fault recovery on the first PCIe link on which the first PCIe device is located, and interrupts a software service related to the first PCIe device.Type: GrantFiled: July 23, 2021Date of Patent: May 28, 2024Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Wei Liu, Feiyang Gu, Shen Wang, Mohua Li
-
Patent number: 11989283Abstract: A container escape detection method includes receiving information that is about a plurality of system calls triggered by a monitored container, and matching an occurrence order of the plurality of system calls with at least one group of preset system call orders in an escape detection rule, and determining, based on a matching result, whether the monitored container escapes.Type: GrantFiled: September 15, 2020Date of Patent: May 21, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Yu Zhang, Dahu Kuang, Yue Yu, Yu Chen
-
Patent number: 11989260Abstract: A data sharing system for sharing datasets of data providers to data consumers and transferring incentives from the data consumers to the data providers in response to the data-sharing. The system includes a multi-angle alliance guided data valuation module for fair allocation of the incentives between the data consumers. The system also includes a flexible-scenario routed dataset comparison module for evaluating the data provided by the data providers via one of a plurality of evaluating routes. The system provides enhanced use of computer cloud and enables both data alliance and growing capacity of artificial intelligence (AI) supermodels for sustainable data sharing. Moreover, the system uses coreset based Shapley valuation method for efficient data valuation.Type: GrantFiled: June 30, 2021Date of Patent: May 21, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Chendi Wang, Amin Banitalebi, Lanjun Wang, Yong Zhang
-
Publication number: 20240154928Abstract: This application provides a communication method, a gateway, and a management method and apparatus. A first data center is configured to provide non-public cloud services, and a second data center is configured to provide public cloud services. A gateway configured in the second data center is connected to a first subnet of the first data center, and is connected to a second subnet of the second data center. The first subnet and the second subnet have a same private network segment. The method includes: a layer 2 gateway receives a first address resolution protocol (ARP) request packet, which is used to request a MAC address of a second device in the second subnet, sent by a first device in the first subnet, and the gateway sends the first ARP reply packet, which carries a first MAC address of the gateway, to the first device.Type: ApplicationFiled: December 21, 2023Publication date: May 9, 2024Applicant: Huawei Cloud Computing Technologies Co., Ltd.Inventor: Zhonghua GAO
-
Patent number: 11960879Abstract: A local apparatus is configured to perform resolution on a conflict field generated by code files of a plurality of versions, and send a conflict resolution result to the service apparatus. The conflict field includes at least one conflict block, and the conflict resolution result includes at least one of a resolution result of a local resolvable conflict block and an identifier of a local irresolvable conflict block. The remote apparatus is configured to obtain the conflict resolution result from the service apparatus, generate a collaborative processing window based on the conflict resolution result, and receive a result of processing the conflict resolution result by a remote user based on the collaborative processing window.Type: GrantFiled: April 18, 2022Date of Patent: April 16, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Guangtai Liang, Zhao Wei, Lin Li, Anqi Yu, Shanbin Cheng, Qianxiang Wang
-
Patent number: 11960915Abstract: A method for creating a virtual machine includes receiving a virtual machine creation request comprising parameter information of a virtual network interface card occupied by a to-be-created virtual machine, obtaining current resource usage information of the network interface card resource pools of at least one computing node, wherein the at least one computing node is deployed on a cloud platform, each computing node comprises a network interface card resource pool comprising physical network interface cards, determining a target computing node, in the at least one computing node based on the parameter information and the current resource usage information, and invoking the target computing node to create the virtual machine.Type: GrantFiled: September 21, 2020Date of Patent: April 16, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Tiesheng Liu, Yanjie Guan
-
Patent number: 11954521Abstract: A deep learning job scheduling method includes obtaining a job request of a deep learning job, determining a target job description file template from a plurality of pre-stored job description file templates based on the job request, determining an identifier of a target job basic image from identifiers of a plurality of pre-stored job basic images based on the job request, generating a target job description file based on the target job description file template and the identifier of the target job basic image, sending the target job description file to a container scheduler, and selecting the target job basic image from the pre-stored job base images based on the target job description file, and creating at least one container for executing the job request.Type: GrantFiled: September 30, 2020Date of Patent: April 9, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Jian Lin, Jie Yang, Sibao Hong
-
Publication number: 20240111521Abstract: In a code processing method, a computing device determines a source branch and a target branch of a software development project, where the source branch includes a plurality of commit codes, and the plurality of commit codes include a first commit code and a second commit code. The computing device presents the first commit code and the second commit code associated with the first commit code to a user, and performs code merging on the first commit code, some or all of second commit codes, and a commit code in the target branch according to user input.Type: ApplicationFiled: December 5, 2023Publication date: April 4, 2024Applicant: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Zhao Wei, Guangtai Liang, Qingshan Lin, Chuncen Li
-
Publication number: 20240104904Abstract: In a fault image generation method, a processing device obtains a non-fault image and a first fault image, where the non-fault image records a first object that is not faulty, the first fault image records a second object that is faulty, and a type of the first object is different from a type of the second object. The processing device then migrates a fault pattern of the second object in the first fault image to the first object in the non-fault image, to obtain a second fault image, where the second fault image presents the first object in a faulty state.Type: ApplicationFiled: October 8, 2023Publication date: March 28, 2024Applicant: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Changde Du, Xin Jin, Huajie Jiang, Dandan Tu
-
Patent number: 11929942Abstract: A bandwidth scheduling method includes receiving a bandwidth request sent by a data center, where the bandwidth request includes bandwidth required to transmit non-real-time traffic; allocating, based on historical bandwidth information, the bandwidth required by the data center to transmit the non-real-time traffic in a future time period, where the historical bandwidth information is used to predict occupation of total bandwidth by the data center in a region in which the data center is located at each moment in the future time period; and sending a bandwidth response to the data center, where the bandwidth response includes an allocation result.Type: GrantFiled: June 24, 2022Date of Patent: March 12, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventor: Xiaoping Zhu
-
Patent number: 11928490Abstract: After obtaining a virtual machine migration message, a control node performs first network configuration on a virtual switch of a new virtual machine. After performing the first network configuration, the control node creates the new virtual machine, and performs second network configuration on a second virtual switch in a virtual network in which a to-be-migrated virtual machine is located. In the present application, before the new virtual machine is created, a network connection of the to-be-migrated virtual machine is maintained, and a part of network configuration for the new virtual machine is completed.Type: GrantFiled: November 17, 2020Date of Patent: March 12, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Na Zhu, Fei Rao
-
Patent number: 11929999Abstract: A node provides a service to a client node in a network. The node is configured to execute a code for providing the service to the client node in an enclave of a trusted execution environment (TEE) and to execute a code library in the enclave to attest to the client node the identity of the service provided. The service provided to the client node may be a distributed service including a result of a cooperation of a plurality of neighbor nodes, which are connected to the node either directly or through other intermediate nodes. The code library is configured to attest to the client node the identity of the distributed service.Type: GrantFiled: March 12, 2021Date of Patent: March 12, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Dan Touitou, Avigail Oron
-
Patent number: 11921684Abstract: An apparatus is disclosed. The apparatus may be implemented in a database node or a storage node and includes one or more processors and memory storing instructions for causing the processor to perform a number of operations. Responsive to a page write request, the apparatus determines an identifier corresponding to the requested page, sends component blocks corresponding to the page to a storage node for appending to an append-only storage log of the storage node, receives the physical location of the stored component blocks, and associates the physical storage location of the stored component blocks with the logical identifier corresponding to the page.Type: GrantFiled: September 28, 2022Date of Patent: March 5, 2024Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Per-Ake Larson, Alexandre Depoutovitch
-
Patent number: 11914881Abstract: A data migration method and an apparatus are provided. The method is as follows: sending, by a first storage system, a location update request to a location server, where the location update request is used to indicate the location server to update location information of a first bucket from being located in a second storage system to being located in the first storage system; migrating data in a first bucket from the second storage system; receiving a data access request, where the data access request is used to access the data in the first bucket; and determining based on a type of the data access request and a migration status of the data, that the first storage system or the second storage system processes the data access request.Type: GrantFiled: January 8, 2021Date of Patent: February 27, 2024Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Feng Xu, Yu Zhang, Ling Lin, Chen Ling, Lei Huang
-
Patent number: 11907561Abstract: This application provides a data backup method. The method includes: obtaining, by a first node, an identifier of a backup execution node from a storage device; and backing up data of the first node in the storage device responsive to determining that an ID of the first node is the same as the ID of the backup execution node. The embodiments of this application can improve reliability of the data stored by the first node, and prevent a plurality of nodes from redundantly backing up duplicate data in the storage device. The techniques disclosed herein reduce resource consumption.Type: GrantFiled: July 14, 2020Date of Patent: February 20, 2024Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Xionghui He, Chen Ding, Di Yao
-
Patent number: 11907770Abstract: There is provided a method and apparatus for vectorized resource scheduling using multi-dimensional hierarchical arrays with a uniform data type. According to embodiments, the hierarchy of resources may be represented as a multi-dimensional array of a uniform data type in a scheduling context. This data structure is known as a tensor. In various embodiments, a tensor may be used to model each of resource usage, requested resources, resource capabilities, tenant resource usage, etc. There is provided tensor scheduling operations (e.g. tensor scheduling algorithms) to make use of this resource model. Some embodiments may exploit specialized hardware, such as GPUs and tensor-processing units, in order to accelerate the tensor scheduling operations.Type: GrantFiled: September 19, 2019Date of Patent: February 20, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Shane Anthony Bergsma, Timothy James Zeyl, Lei Guo, Xiaodi Ke