Patents Examined by Aimee Li
-
Patent number: 12657045Abstract: 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: GrantFiled: March 28, 2022Date of Patent: June 16, 2026Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Zhigang Wang, Yifei Jiang, Jian Ma
-
Patent number: 12657064Abstract: 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: GrantFiled: August 30, 2021Date of Patent: June 16, 2026Assignees: Beijing JingDong ShangKe Information Technology Co., Ltd., Beijing Jingdong Century Trading Co., Ltd.Inventors: Bowei Shen, Shi Bai
-
Patent number: 12657057Abstract: 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: GrantFiled: July 14, 2022Date of Patent: June 16, 2026Assignee: SAP SEInventor: Iantcho Todorov Vassilev
-
Patent number: 12650868Abstract: 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: GrantFiled: August 3, 2021Date of Patent: June 9, 2026Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Amnon Ilan
-
Patent number: 12650870Abstract: 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: GrantFiled: July 11, 2022Date of Patent: June 9, 2026Assignee: Dell Products L.P.Inventors: Bijan Kumar Mohanty, David J. Linsey, Hung Dinh
-
Patent number: 12639126Abstract: 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: GrantFiled: April 26, 2022Date of Patent: May 26, 2026Assignee: Dell Products L.P.Inventors: Yosef Shatsky, Doron Tal
-
Patent number: 12632312Abstract: 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: GrantFiled: December 8, 2021Date of Patent: May 19, 2026Assignee: International Business Machines CorporationInventors: Lior Aronovich, Kevin Doyle
-
Patent number: 12632291Abstract: 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: GrantFiled: January 27, 2022Date of Patent: May 19, 2026Assignee: International Business Machines CorporationInventors: Qing Xu, Shuai Zhang, Ze Ming Zhao, Guang Han Sui
-
Patent number: 12625734Abstract: 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: GrantFiled: January 5, 2022Date of Patent: May 12, 2026Assignee: International Business Machines CorporationInventors: Xin Xin Dong, Ming Qiao Shang Guan, Mai Zeng, Wei Song
-
Patent number: 12625722Abstract: 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: GrantFiled: January 27, 2022Date of Patent: May 12, 2026Assignee: Dell Products L.P.Inventors: Vaideeswaran Ganesan, Pravin Janakiram
-
Patent number: 12602249Abstract: 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: GrantFiled: April 26, 2021Date of Patent: April 14, 2026Inventors: Mark D. Earl, Dimitri Tan, Christopher L. Spencer, Jeffrey T. Brady, Ralph C. Taylor, Terence M. Potter
-
Patent number: 12585483Abstract: 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: GrantFiled: June 28, 2022Date of Patent: March 24, 2026Assignee: Hewlett Packard Enterprise Development LPInventors: John Lenihan, Siva Subramaniam M.
-
Patent number: 12561130Abstract: 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: GrantFiled: October 21, 2022Date of Patent: February 24, 2026Assignee: Dell Products L.P.Inventors: Kai Chen, Jun Zhan, Stéphane Meng, HongGang Liu, Yuyan Chen, Carl Shi, Michael G. Varteresian
-
Patent number: 12554523Abstract: 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: GrantFiled: June 10, 2022Date of Patent: February 17, 2026Assignee: Red Hat, LLCInventor: Giuseppe Scrivano
-
Patent number: 12547428Abstract: 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: GrantFiled: December 14, 2021Date of Patent: February 10, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takahide Nogayama, Akihiko Tozawa
-
Patent number: 12547458Abstract: 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: GrantFiled: June 23, 2021Date of Patent: February 10, 2026Assignee: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Patent number: 12541397Abstract: 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: GrantFiled: February 22, 2022Date of Patent: February 3, 2026Assignee: International Business Machines CorporationInventors: Naijie Li, Bao Zhang, Ming Ran Liu, Yuan Zhai, Jia Yu, Peng Hui Jiang, Guang Han Sui
-
Patent number: 12517737Abstract: 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: GrantFiled: March 31, 2025Date of Patent: January 6, 2026Assignee: ZHEJIANG UNIVERSITYInventors: Jianwei Yin, Xinkui Zhao, Shuiguang Deng, Peng Hu
-
Patent number: 12504983Abstract: 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: GrantFiled: June 4, 2019Date of Patent: December 23, 2025Assignee: Siemens AktiengesellschaftInventors: Francesco Bleve, Holger Strobel
-
Patent number: 12498971Abstract: A computing task scheduling method and apparatus, an electronic device, and a computer readable storage medium are disclosed.Type: GrantFiled: June 30, 2022Date of Patent: December 16, 2025Assignee: Suzhou MetaBrain Intelligent Technology Co., Ltd.Inventor: Zhaorong Jia