Patents Examined by Adam Lee
  • Patent number: 12039368
    Abstract: Disclosed techniques relate to distributing graphics work based on priority. In some embodiments, circuitry implements a plurality of tracking slots for sets of graphics work. A set of graphics processor sub-units may each implement multiple distributed hardware slots. Control circuitry may attempt to assign a first set of graphics work having a first priority to a graphics processor sub-unit that is currently executing graphics work having an equal or higher priority than the first priority, where the first set of graphics work is from a first tracking slot. The control circuitry may, in response to a failure of the attempt, generate a signal to graphics software that indicates the failure, wherein the signal indicates the first tracking slot. Disclosed techniques may reduce or avoid problems relating to higher priority work being scheduled behind lower priority work.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: July 16, 2024
    Assignee: Apple Inc.
    Inventors: Benjamin Bowman, Fergus W. MacGarry, Kutty Banerjee, Pratik Chandresh Shah
  • Patent number: 12041396
    Abstract: Systems and methods for processing data near the point of collection are disclosed. An exemplary system includes a control node configured to execute a cluster manager and a storage manager. A plurality of subordinate compute nodes can be configured to execute tasks under the control of the cluster manager. The storage manager can be configured to manage storage of data received by the system across one or more storage devices shared by the plurality of subordinate compute nodes. Data can be received from a device proximate to the system over a local network connection. A network switch within the system can route data between the network interface, the control node, and the plurality of subordinate compute nodes. The system may be sized and configured to be carried by a single person and deployed in a variety of environments even when an Internet connection is unavailable.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: July 16, 2024
    Assignee: R9 LABS, LLC
    Inventor: Ryan Moser
  • Patent number: 12026538
    Abstract: Provided is a distributed and associative container platform system which has an advantage of providing flexible movement of services and infinite extension of computing resources by interconnecting regionally distributed multiple container platforms and enhancing security.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: July 2, 2024
    Assignees: ACORNSOFT CO., LTD.
    Inventor: Jin Bum Kim
  • Patent number: 12026537
    Abstract: A CPU is allocated in view of service requirements of a virtual machine. An IaaS platform generates a virtual CPU and a virtual machine on a physical CPU of a compute node and allocates the virtual CPU to the virtual machine.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: July 2, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Keiko Kuriu
  • Patent number: 12019026
    Abstract: This disclosure describes various system and methods for monitoring photons emitted by a heat source of an additive manufacturing device. Sensor data recorded while monitoring the photons can be used to predict metallurgical, mechanical and geometrical properties of a part produced during an additive manufacturing operation. In some embodiments, a test pattern can be used to calibrate an additive manufacturing device.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: June 25, 2024
    Inventors: Vivek R. Dave, Mark J. Cola, R. Bruce Madigan, Alberto Castro, Glenn Wikle, Lars Jacquemetton, Peter Campbell
  • Patent number: 12020080
    Abstract: Methods, systems, and computer program products for an automated resource request mechanism for heterogeneous infrastructure using profiling information are provided herein.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: June 25, 2024
    Assignee: International Business Machines Corporation
    Inventors: Chander Govindarajan, Sayandeep Sen, Palanivel Andiappan Kodeswaran, Sarang Sangram
  • Patent number: 12020059
    Abstract: A virtual machine is dispatched and based on the dispatch, a determination is made as to whether a select area of memory expected to be accessible to the virtual machine and used in communication between the virtual machine and an operating system is accessible to the virtual machine. Based on determining that the select area of memory is inaccessible to the virtual machine, virtual machine execution is exited with a select interception code.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: June 25, 2024
    Inventors: Fadi Y. Busaba, Lisa Cranton Heller, Janosch Andreas Frank, Christian Borntraeger, Jonathan D. Bradbury
  • Patent number: 12014198
    Abstract: Method and system are provided for running a smaller memory-address width program in a larger memory-address width address space. The method includes: dividing a smaller memory-address width program executable code into a set of portions; reserving a first virtual storage area in a part of an address space accessed using a smaller memory-address width address; and reserving a set of second virtual storage areas in a part of the address space accessed using a larger memory-address width address to accommodate the program executable code. The method provides a relocation mechanism to relocate a processor thread by translating using a relocation factor from an address in the reserved first virtual storage area to the one of the reserved second virtual storage areas containing the executable code.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: June 18, 2024
    Inventors: Stephen James Hobson, Catherine Mary Moxey, Christian Jacobi, Elpida Tzortzatos
  • Patent number: 12007747
    Abstract: A software defined (SD) process control system (SDCS) implements controller and other process control-related business logic as logical abstractions (e.g., application layer services executing in containers, VMs, etc.) decoupled from hardware and software computing platform resources. An SD networking layer of the SDCS utilizes process control-specific operating system support services to manage the usage of the computing platform resources and the creation, deletion, modifications, and networking of application layer services with devices disposed in the field environment and with other services, responsive to the requirements and needs of the business logic and dynamically changing conditions of SDCS hardware and/or software assets during run-time of the process plant (such as performance, faults, addition/deletion of hardware and/or software assets, etc.).
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: June 11, 2024
    Inventors: Anthony Amaro, Jr., Mark J. Nixon, Gary K. Law, Claudio Fayad
  • Patent number: 12008416
    Abstract: A system including: one or more processors; a memory storing computer program code that controls the one or more processors to: receive usage metrics associated with a first application; determine whether the first application comprises a cyclic usage pattern, a batch usage pattern, or a non-cyclic usage pattern; select a scaling technique based on the determination; and automatically scale the first application with the selected scaling technique. The system may determine that at least one virtual machine should be added to a first plurality of virtual machines in response to a resource usage of an application exceeding a maximum usage allocation and determine that at least one virtual machine should be removed to the first plurality of virtual machines in response to a minimum usage allocation exceeding the resource usage of the first plurality of virtual machine instances.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: June 11, 2024
    Inventors: Manideep Kantamneni, Tariq Bhatti, Jayasri Chadalavada, Shantanu Mantri
  • Patent number: 12008418
    Abstract: An apparatus comprises a processing device configured to obtain workload traces characterizing resource execution metrics associated with workloads executing in an information technology infrastructure and to generate sets of workload causality profiles characterizing relationships between the resource execution metrics, the sets of workload causality profiles comprising first and at least second sets of workload causality profiles generated using first and at least second different types of models. The processing device is also configured to determine sets of causal topics comprising recurring patterns of the relationships between different ones of the resource execution metrics found in each of the sets of workload causality profiles. The processing device is further configured to identify clusters of causal topics each comprising at least one causal topic that is part of the first and second sets of causal topics, and to perform diagnosis of issues affecting the workloads based on the identified clusters.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: June 11, 2024
    Assignee: Dell Products L.P.
    Inventors: Vindhya Gangaraju, Vinay Sawal, Jayanth Kumar Reddy Perneti
  • Patent number: 11995480
    Abstract: An information handling system may include a processor, a wireless network interface communicatively coupled to the processor, and a synchronization manager comprising a program of instructions embodied in non-transitory computer-readable media communicatively coupled to the processor, the synchronization manager configured to, when executed by the processor, in response to an event for communicating data via the wireless network interface between the information handling system and a second information handling system: (i) determine a context associated with the information handling system; (ii) determine a synchronization algorithm for the data based on the context and the type of data; and (iii) synchronize the data based on the synchronization algorithm.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: May 28, 2024
    Assignee: Dell Products L.P.
    Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin, Manuel Novoa
  • Patent number: 11966784
    Abstract: A method includes receiving a reservation request corresponding to resource requirements of an application and including role-based access and first priority level indicators. A reservation subset of existing reservations is identified based on the role-based access indicator, and server clusters are evaluated based on the resource requirements, the first priority level indicator, the reservation subset, and server cluster resources. When the server clusters are determined to include at least one qualified server cluster, a first server cluster is identified either as a sole qualified server cluster or by ranking multiple qualified server clusters by calculating a score of each qualified server cluster, an existing reservation of the reservation subset assigned to the first server cluster is pre-empted based on the first priority level indicator relative to priority level indicators of the one or more existing reservations, and the reservation request is assigned to the first server cluster.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: April 23, 2024
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Mihir Pathak, Amey Sandesh Wadekar
  • Patent number: 11954537
    Abstract: Scaling an ordered event stream (OES) based on an information-unit (IU) metric is disclosed. The IU metric can correspond to an amount of computing resources that can be consumed to access information embodied in event data of an event of the OES. In this regard, the amount of computing resources to access the data of the stream event itself can be distinct from an amount of computing resources employed to access information embodied in the data. As such, where an external application, e.g., a reader, a writer, etc., can connect to an OES data storage system, enabling the OES to be scaled in response to burdening of computing resources accessing event information, rather than merely event data, can aid in preservation of an ordering of events accessed from the OES.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: April 9, 2024
    Inventors: Mikhail Danilov, Yohannes Altaye
  • Patent number: 11954513
    Abstract: The disclosed approach works without the individualized credentials of failed machines when setting up recovery VMs in a cloud computing environment. Each recovery VMs is customized to properly correspond to the system state of its failed counterpart. An illustrative data storage management system recovers backup data and system states collected from the counterpart computing devices, custom-configures recovery VMs in the cloud computing environment, and injects the desired drivers into each recovery VM during an enhanced bare-metal restore process. The enhanced bare-metal restore process works without the failed computer's credentials. The system also restores the backed up data to recovery volumes attached to the recovery VMs. The present approach is both scalable and secure.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: April 9, 2024
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mahajan, Ratish Babu Andham Veetil, Venkatesh Maharajan
  • Patent number: 11954526
    Abstract: The present disclosure provides a multi-queue multi-cluster task scheduling method and system. The method includes: constructing a training data set; training and optimizing a plurality of parallel deep neural networks (DNN) by using the training data set to obtain a plurality of trained and optimized parallel DNNs; setting a reward function, where the reward function minimizes the sum of a task delay and energy consumption by adjusting a reward value proportion of the task delay and a reward value proportion of the energy consumption; inputting a to-be-scheduled state space into the plurality of trained and optimized parallel DNNs to obtain a plurality of to-be-scheduled action decisions; determining an optimal action decision among the plurality of to-be-scheduled action decisions based on the reward function for output; and scheduling the plurality of task attribute groups to a plurality of clusters based on the optimal action decision.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: April 9, 2024
    Inventors: Delong Cui, Jianpeng Lin, Zhiping Peng, Qirui Li, Jieguang He, Jinbo Qiu
  • Patent number: 11954518
    Abstract: Apparatuses, systems, and techniques to optimize processor resources at a user-defined level. In at least one embodiment, priority of one or more tasks are adjusted to prevent one or more other dependent tasks from entering an idle state due to lack of resources to consume.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: April 9, 2024
    Assignee: Nvidia Corporation
    Inventors: Jonathon Evans, Lacky Shah, Phil Johnson, Jonah Alben, Brian Pharris, Greg Palmer, Brian Fahs
  • Patent number: 11941452
    Abstract: A deployment system enables a developer to generate a deployment plan according to a logical, multi-tier application blueprint defined by application architects. The deployment plan includes tasks to be executed for deploying application components on virtual computing resource provided in a cloud infrastructure. The deployment plan includes time dependencies that determine an execution order of the tasks according to dependencies between application components specified in the application blueprint. The deployment plan enables system administrators to view the application blueprint as an ordered workflow view that facilitates collaboration between system administrators and application architects.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 26, 2024
    Assignee: VMware, Inc.
    Inventors: Komal Mangtani, Sesh Jalagam, Vishwas Nagaraja, David Winterfeldt
  • Patent number: 11934854
    Abstract: In one set of embodiments, a computer system can receive a request to provision a virtual machine (VM) in a host cluster, where the VM is associated with a virtual graphics processing unit (GPU) profile indicating a desired or required framebuffer memory size of a virtual GPU of the VM. In response, the computer system can execute an algorithm that identifies, from among a plurality of physical GPUs installed in the host cluster, a physical GPU on which the VM may be placed, where the identified physical GPU has sufficient free framebuffer memory to accommodate the desired or required framebuffer memory size, and where the algorithm allows multiple VMs associated with different virtual GPU profiles to be placed on a single physical GPU in the plurality of physical GPUs. The computer system can then place the VM on the identified physical GPU.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: March 19, 2024
    Assignee: VMware LLC
    Inventors: Akshay Bhandari, Nidhin Urmese
  • Patent number: 11922219
    Abstract: Embodiments of the present disclosure present a hyper-square interconnect topology and advanced ring-based AllReduce operations. In some embodiments, a topology is provided that is an improvement over conventional interconnect topologies by eliminating delays associated with long wirings. In some embodiments, computing nodes are divided into sub-sections to better allocate computing tasks, and the system can be optimized to divide up the computing nodes by maximizing the number of square sub-sections in the topology. In some embodiments, the system can be optimized to select square sub-sections first for each computing task. Each sub-section can comprise some computing nodes or all computing nodes in the hyper-square interconnect topology. This flexibility allows the hyper-square interconnect topology to utilize the computing nodes more efficiently by assigning appropriate numbers of computing nodes to each computing task based on the computing need of the computing task.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: March 5, 2024
    Assignee: Alibaba Group Holding Limited
    Inventors: Liang Han, Yang Jiao