Patents Assigned to Huawei Cloud Computing Technologies Co., Ltd.
  • Publication number: 20240184766
    Abstract: 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: Application
    Filed: December 1, 2022
    Publication date: June 6, 2024
    Applicant: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Jack Hon Wai NG, Per-Ake LARSON, Alexandre DEPOUTOVITCH, Chong CHEN
  • Patent number: 12001779
    Abstract: 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: Grant
    Filed: January 14, 2022
    Date of Patent: June 4, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Rindranirina Ramamonjison, Amin Banitalebi Dehkordi, Vishnu Gokul Rengan, Zirui Zhou, Yong Zhang
  • Patent number: 12001838
    Abstract: 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: Grant
    Filed: June 28, 2022
    Date of Patent: June 4, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGY CO., LTD.
    Inventors: Zhao Wei, Guangtai Liang, Lin Li, Qianxiang Wang
  • Patent number: 11997106
    Abstract: 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: Grant
    Filed: March 29, 2021
    Date of Patent: May 28, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventor: Jintao Zhu
  • Patent number: 11994940
    Abstract: 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: Grant
    Filed: July 23, 2021
    Date of Patent: May 28, 2024
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Wei Liu, Feiyang Gu, Shen Wang, Mohua Li
  • Patent number: 11989283
    Abstract: 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: Grant
    Filed: September 15, 2020
    Date of Patent: May 21, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Yu Zhang, Dahu Kuang, Yue Yu, Yu Chen
  • Patent number: 11989260
    Abstract: 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: Grant
    Filed: June 30, 2021
    Date of Patent: May 21, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Chendi Wang, Amin Banitalebi, Lanjun Wang, Yong Zhang
  • Publication number: 20240154928
    Abstract: 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: Application
    Filed: December 21, 2023
    Publication date: May 9, 2024
    Applicant: Huawei Cloud Computing Technologies Co., Ltd.
    Inventor: Zhonghua GAO
  • Patent number: 11960879
    Abstract: 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: Grant
    Filed: April 18, 2022
    Date of Patent: April 16, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Guangtai Liang, Zhao Wei, Lin Li, Anqi Yu, Shanbin Cheng, Qianxiang Wang
  • Patent number: 11960915
    Abstract: 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: Grant
    Filed: September 21, 2020
    Date of Patent: April 16, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Tiesheng Liu, Yanjie Guan
  • Patent number: 11954521
    Abstract: 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: Grant
    Filed: September 30, 2020
    Date of Patent: April 9, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Jian Lin, Jie Yang, Sibao Hong
  • Publication number: 20240111521
    Abstract: 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: Application
    Filed: December 5, 2023
    Publication date: April 4, 2024
    Applicant: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Zhao Wei, Guangtai Liang, Qingshan Lin, Chuncen Li
  • Publication number: 20240104904
    Abstract: 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: Application
    Filed: October 8, 2023
    Publication date: March 28, 2024
    Applicant: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Changde Du, Xin Jin, Huajie Jiang, Dandan Tu
  • Patent number: 11929942
    Abstract: 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: Grant
    Filed: June 24, 2022
    Date of Patent: March 12, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventor: Xiaoping Zhu
  • Patent number: 11928490
    Abstract: 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: Grant
    Filed: November 17, 2020
    Date of Patent: March 12, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Na Zhu, Fei Rao
  • Patent number: 11929999
    Abstract: 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: Grant
    Filed: March 12, 2021
    Date of Patent: March 12, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Dan Touitou, Avigail Oron
  • Patent number: 11921684
    Abstract: 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: Grant
    Filed: September 28, 2022
    Date of Patent: March 5, 2024
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Per-Ake Larson, Alexandre Depoutovitch
  • Patent number: 11914881
    Abstract: 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: Grant
    Filed: January 8, 2021
    Date of Patent: February 27, 2024
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Feng Xu, Yu Zhang, Ling Lin, Chen Ling, Lei Huang
  • Patent number: 11907561
    Abstract: 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: Grant
    Filed: July 14, 2020
    Date of Patent: February 20, 2024
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Xionghui He, Chen Ding, Di Yao
  • Patent number: 11907770
    Abstract: 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: Grant
    Filed: September 19, 2019
    Date of Patent: February 20, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Shane Anthony Bergsma, Timothy James Zeyl, Lei Guo, Xiaodi Ke