Patents Examined by Aimee Li
  • Patent number: 12657045
    Abstract: A virtual machine memory management method and device are provided. The method includes: identifying memory of a non-operating system of a virtual machine from total memory allocated to the virtual machine, where the total memory includes memory of the virtual machine and management memory of a hypervisor, and the memory of the virtual machine includes memory of an operating system of the virtual machine and the memory of the non-operating system of the virtual machine; using the memory of the non-operating system of the virtual machine as swappable memory; and storing data in the swappable memory into a nonvolatile memory. This method helps avoid a problem that computer performance significantly deteriorates in a virtual machine over-submission scenario, and improve stability in running of a virtual machine and users' use experience.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: June 16, 2026
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhigang Wang, Yifei Jiang, Jian Ma
  • Patent number: 12657064
    Abstract: A method and an apparatus of creating a container, an electronic device, and a storage medium. The method includes: acquiring an available rack list and an available network address list, the available rack list including a plurality of available racks of different available zones, each available rack including at least one server node, the available network address list including at least one available network address; locating a spare server node in the available racks in the available rack list; creating, on the spare server node, a current container corresponding to the available network address; updating the available network address list; re-ordering the available racks in the available rack list according to resource occupation information of the available racks in the available rack list; and creating another container according to a spare server node in the re-ordered available racks in the available rack list and the updated available network address list.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: June 16, 2026
    Assignees: Beijing JingDong ShangKe Information Technology Co., Ltd., Beijing Jingdong Century Trading Co., Ltd.
    Inventors: Bowei Shen, Shi Bai
  • Patent number: 12657057
    Abstract: An agent task scheduler may include a local timer to generate a current local timer value. An agent task scheduler, independent of other agent task schedulers, may arrange to periodically perform a task scheduling process. The agent task scheduler may obtain a current Domain Name System (“DNS”) text record that includes a next timer value indicating when a task should next be executed and a prior timer value indicating when the task was last executed. If the current local timer value is greater than the next timer value in the DNS text record, the scheduler may update the next timer value in the DNS text record to the current local timer value plus a value associated with periodic performance of the task scheduling process. The scheduler may also update the prior timer value in the DNS text record to the current local timer value and perform the task.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: June 16, 2026
    Assignee: SAP SE
    Inventor: Iantcho Todorov Vassilev
  • Patent number: 12650868
    Abstract: System and method for running virtual machines within containers. An example method may include: running, by a host computer system, a hypervisor managing a first virtual machine implemented by a first container with a first set of resources, creating, by the hypervisor, a second container implementing the second virtual machine, wherein the second container is nested within the first container, determining, by the first virtual machine of the first container, one or more of the first set of resources to assign to the second container, and assigning, by the hypervisor, to the second container one or more of the first set of resources.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: June 9, 2026
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Amnon Ilan
  • Patent number: 12650870
    Abstract: A method comprises receiving a request to predict an amount of at least one resource for at least one hosting instance of one or more microservices. Using one or more machine learning models, the amount of the at least one resource is predicted in response to the request. The at least one hosting instance is generated based, at least in part, on the predicted amount. In some embodiments, the at least one resource comprises, for example, a memory and/or a CPU, and the amount of the at least one resource comprises a size of the memory and/or a number of CPU core units.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: June 9, 2026
    Assignee: Dell Products L.P.
    Inventors: Bijan Kumar Mohanty, David J. Linsey, Hung Dinh
  • Patent number: 12639126
    Abstract: Techniques are provided for managing load distribution in a data storage system which comprises storage server nodes and storage nodes, wherein each storage server node comprises one or more distribution targets, wherein each distribution target comprises a logical processing unit that is configured to manage input/output operations for accessing data in the storage nodes. A process for managing the load distribution comprises: partitioning a logical address space into a plurality of distribution items; mapping the logical address space to a sequence of one or more distribution templates, wherein each distribution template comprises an ordered list of the distribution targets of the storage server nodes, which is uniquely different for each of the one or more distribution templates; and utilizing the one or more distribution templates to map the distribution items of the logical address space to the distribution targets of the storage server nodes.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: May 26, 2026
    Assignee: Dell Products L.P.
    Inventors: Yosef Shatsky, Doron Tal
  • Patent number: 12632312
    Abstract: A method, computer program product and computer system to calculate resource quotas in a distributed computing environment are provided. A processor retrieves workload data regarding a plurality of workloads in a shared computing environment, where the plurality of workloads are executing or pending execution within the shared computing environment. A processor identifies a plurality of tenants of the shared computing environment associated with the plurality of workloads. A processor determines an expected resource usage for the plurality of tenants. A processor determines a ratio of resource usage for the plurality of tenants. A processor determines a resource limit for the plurality of tenants. A processor adjusts at least one aspect of the shared computing environment based on a determination that a total expected resource usage for both executing and pending workloads of a tenant exceeds a resource limit associated with the tenant.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: May 19, 2026
    Assignee: International Business Machines Corporation
    Inventors: Lior Aronovich, Kevin Doyle
  • Patent number: 12632291
    Abstract: A computer implemented method controls in a core dimension packing the plurality of processing unit cores to reduce partial use of the plurality of processing unit cores by concurrently loading into the plurality of processing unit cores: all computational nodes of at least one member selected from the group consisting of the first number of whole groups and the first number of partial groups; and all computation nodes of at least one member selected from the group consisting of the second number of whole groups and the second number of partial groups. According to other illustrative embodiments, a computer system and a computer program product for packing the plurality of processing cores are provided. As a result, the illustrative embodiments can provide a technical effect of increasing the performance in running jobs in a computer system in which partial use of processing unit cores can be reduced.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: May 19, 2026
    Assignee: International Business Machines Corporation
    Inventors: Qing Xu, Shuai Zhang, Ze Ming Zhao, Guang Han Sui
  • Patent number: 12625734
    Abstract: Aspects include monitoring, by a controller, an operational status of a tracker system that is configured to track and record a current status of a job being executed and to report completion of the job to the controller. The recording includes storing two copies of the current status, where a first copy is stored in a shared memory location accessible by the controller. In response to determining, based on the monitoring, that the tracker system is operational, waiting to receive a job completion message for the job from the tracker system and performing a job completion action based on receiving the job completion message. In response to determining that the tracker system is not operational, obtaining the current status of the job from the shared memory location and performing the job completion action based on the current status indicating that the job has completed.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: May 12, 2026
    Assignee: International Business Machines Corporation
    Inventors: Xin Xin Dong, Ming Qiao Shang Guan, Mai Zeng, Wei Song
  • Patent number: 12625722
    Abstract: Techniques are provided for semantic-aware workflow creation and execution. One method comprises obtaining a semantic-aware workflow; identifying objects specified in the semantic-aware workflow; performing, for at least one of the identified objects: extracting parameters corresponding to the at least one identified object using an attribute registry associated with the semantic-aware workflow; selecting, using the attribute registry, an extracted parameter that takes, as a value, another identified object; and adding an operation to the semantic-aware workflow using the at least one identified object, and the corresponding selected extracted parameter that takes, as a value, the other identified object.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: May 12, 2026
    Assignee: Dell Products L.P.
    Inventors: Vaideeswaran Ganesan, Pravin Janakiram
  • Patent number: 12602249
    Abstract: In various embodiments, a resource allocation management circuit may allocate a plurality of different types of hardware resources (e.g., different types of registers) to a plurality of threads. The different types of hardware resources may correspond to a plurality of hardware resource allocation circuits. The resource allocation management circuit may track allocation of the hardware resources to the threads using state identification values of the threads. In response to determining that fewer than a respective requested number of one or more types of the hardware resources are available, the resource allocation management circuit may identify one or more threads for deallocation. As a result, the hardware resource allocation system may allocate hardware resources to threads more efficiently (e.g.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: April 14, 2026
    Inventors: Mark D. Earl, Dimitri Tan, Christopher L. Spencer, Jeffrey T. Brady, Ralph C. Taylor, Terence M. Potter
  • Patent number: 12585483
    Abstract: Examples described herein relate to a centralized workflow management system (CWMS) and a method for managing the deployment and migration of virtual computing instances along a manufacturing line. The manufacturing line hosts a plurality of computing devices such as a first computing device and a second computing device to control operations performed by respective machines. To manufacture a first product, a first orchestration manager hosted in the CWMS deploys a first virtualized computing instance on the first computing device associated with a first stage of a first product manufacturing workflow. Further, upon the first product completing the first stage of the first product manufacturing workflow, the first orchestration manager migrates the first virtualized computing instance from the first computing device to a second computing device associated with a second stage of the first product manufacturing workflow.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: March 24, 2026
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: John Lenihan, Siva Subramaniam M.
  • Patent number: 12561130
    Abstract: An information handling system may include at least one processor and a memory. The information handling system may be configured to perform a maintenance operation involving a plurality of hosts of an information handling system cluster by: determining a score for each host based on a sum of working memory sizes for all active virtual machines executing on such host plus a sum of persistent storage sizes for all virtual machines stored on such host; based on the determined scores, selecting a first host for upgrading; migrating at least a portion of all virtual machines stored on the first host from the first host to one or more other hosts; and causing the first host to perform the maintenance operation.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: February 24, 2026
    Assignee: Dell Products L.P.
    Inventors: Kai Chen, Jun Zhan, Stéphane Meng, HongGang Liu, Yuyan Chen, Carl Shi, Michael G. Varteresian
  • Patent number: 12554523
    Abstract: Deployment times for container clones may be reduced by implementing some examples described herein. In one example, a system can receive a container snapshot including runtime data for a software service executed inside a container at a prior point in time. The system can deploy a template container from the container snapshot at least in part by assigning a memory region to the template container and loading the runtime data from container snapshot into the memory region. The system can freeze the template container to prevent modification of the runtime data in the memory region. While the template container is frozen, the system can deploy a container clone using the runtime data in the memory region, such that the container clone includes the software service in at least a substantially ready state by default based on the runtime data.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: February 17, 2026
    Assignee: Red Hat, LLC
    Inventor: Giuseppe Scrivano
  • Patent number: 12547428
    Abstract: Automation methods and systems include identifying common parts of consecutive pairs of consecutive screen outputs. The consecutive screen outputs are clustered responsive to a determination that a distance between the common parts of the consecutive pairs is lower than a threshold distance value. Interactions with a remote computer system are automated based on the clustered consecutive screen outputs.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: February 10, 2026
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takahide Nogayama, Akihiko Tozawa
  • Patent number: 12547458
    Abstract: Embodiments of systems and methods for platform framework orchestration and discovery are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive, by a service within a platform framework through an Application Programming Interface (API), a discovery request; in response to the discovery request, convey an inquiry for capability information from the service to a participant registered with the platform framework through the API; receive, by the service from the participant through the API, the capability information; and fulfill, by the service through the API, the discovery request using at least a portion of the capability information.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: February 10, 2026
    Assignee: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
  • Patent number: 12541397
    Abstract: A thread management process where a storage area template is generated for a plurality of threads that are to be created by a process in a computing system, the storage area template comprising at least one module template for at least one library that is to be loaded by the process. In the computing system, a plurality of storage areas is allocated for the plurality of threads based on the storage area template, respectively. The plurality of threads are managed based on the plurality of storage areas, respectively. All threads and libraries may be managed in a uniform way according to the storage area template. Therefore, thread management may be simplified and then may lead to reduced costs in the storage and time resources.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: February 3, 2026
    Assignee: International Business Machines Corporation
    Inventors: Naijie Li, Bao Zhang, Ming Ran Liu, Yuan Zhai, Jia Yu, Peng Hui Jiang, Guang Han Sui
  • Patent number: 12517737
    Abstract: Embodiments of the present disclosure a method for dynamically generating a generative operating system based on a hardware and software environment feature, the method is configured to generate the generative operating system, and an architecture of the generative operating system includes: a hardware architecture adaptation layer and a meta kernel layer and an external library of the operating system.
    Type: Grant
    Filed: March 31, 2025
    Date of Patent: January 6, 2026
    Assignee: ZHEJIANG UNIVERSITY
    Inventors: Jianwei Yin, Xinkui Zhao, Shuiguang Deng, Peng Hu
  • Patent number: 12504983
    Abstract: A system and method for supervisory and control support in an industrial automation system, including a supervisory device with a software stack having a host operating system and a plurality of independent application containers Each container includes a modular application platform being associated with a base functionality for the supervisory device and a guest operating system layer integrated with the modular application platform according to a system integration. A one-time integration of system dependencies is executed during development of the container. The independent application containers are portable for direct deployment in an operating system of a type different than that of the host operating system and can run unchanged without requiring any change to component artifacts.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: December 23, 2025
    Assignee: Siemens Aktiengesellschaft
    Inventors: Francesco Bleve, Holger Strobel
  • Patent number: 12498971
    Abstract: A computing task scheduling method and apparatus, an electronic device, and a computer readable storage medium are disclosed.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: December 16, 2025
    Assignee: Suzhou MetaBrain Intelligent Technology Co., Ltd.
    Inventor: Zhaorong Jia