Patents Examined by Jonathan R Labud
-
Patent number: 12596573Abstract: The operation of a GPU is controlled based on one or more deadlines by which one or more GPU tasks must be completed and estimates of the time required to complete the execution of a first GPU task (which is currently being executed) and the time required to execute one or more other GPU tasks (which are not currently being executed). Based on a comparison between the deadline(s) and the estimates, context switching may or may not be triggered.Type: GrantFiled: December 18, 2023Date of Patent: April 7, 2026Assignee: Imagination Technologies LimitedInventors: Dave Roberts, Jackson Dsouza
-
Patent number: 12585500Abstract: In a resource allocation control device, a dependency information acquisition unit acquires dependency information indicating subdivided process items that constitute a task and a dependency of the process items. A resource information acquisition unit acquires resource information that is information indicating what kind of resource allocation is possible for the task. A score calculation unit calculates a score for a processing procedure of the process items based on the dependency information, and the resource allocation. A search unit searches for a combination of which the score is excellent. An output unit outputs resource allocation corresponding to the excellent score found by the search unit.Type: GrantFiled: August 26, 2022Date of Patent: March 24, 2026Assignee: Kioxia CorporationInventors: Daiki Watanabe, Kenji Shirakawa, Takeshi Ishihara
-
Patent number: 12561155Abstract: An aspect of the present disclosure is directed to a system for dynamic provisioning of hardware instances via reprogrammable fabric provided by a reprogrammable hardware device (RHD). The system preferably includes a memory having a first instruction set disposed therein, the first instruction set for provisioning a hypervisor processing unit (HPU) instance (also referred to herein as an orchestrator instance) within the reprogrammable fabric of the RHD, and a startup sequence for execution by the HPU instance. The startup sequence of the HPU instance is preferably configured to cause provisioning of at least a first hardware instance within the second portion of the reprogrammable fabric of the RHD, and for provisioning an interface instance to allow for a physical hardware device of the host computer system to communicate with the first hardware instance via a virtualized communication channel.Type: GrantFiled: December 27, 2021Date of Patent: February 24, 2026Assignee: Battelle Memorial InstituteInventors: Giancarlo Canales Barreto, Nicholas L. Lamb
-
Patent number: 12541405Abstract: Systems and methods are described for implementing a distributed unit in a radio access network that executes code on behalf of mobile devices. A distributed unit may be implemented on an edge server that is in close physical proximity to a radio unit, with few or no intervening devices. The edge server may thus provide services to mobile devices, such as executing code on behalf of a mobile device in an execution environment on the edge server, at significantly lower latency than more distant cloud-based servers. The edge server may preload computing environments with code for which a mobile device is likely to request execution (e.g., because a particular application is executing on the mobile device), and may determine whether to execute code on the edge server or on a cloud provider network.Type: GrantFiled: September 30, 2022Date of Patent: February 3, 2026Assignee: Amazon Technologies, Inc.Inventors: Nikolay Krasilnikov, Theodore Joseph Maka'iwi DeRego, Benjamin Wojtowicz
-
Patent number: 12517766Abstract: This disclosure relates to a control method and apparatus of cluster resources, and a cloud computing system, and relates to the field of computer technologies. The method includes: in the case where a to-be-controlled resource is a to-be-expanded resource, determining a binding relationship between the to-be-expanded resource and an application; adding the to-be-expanded resource that is initialized into a resource pool of a corresponding application having the binding relationship with the to-be-expanded resource; generating a to-be-executed data packet of a to-be-processed application according to a deployment type of the to-be-processed application; and deploying the to-be-executed data packet on the to-be-expanded resource in the resource pool of the to-be-processed application for execution.Type: GrantFiled: September 24, 2020Date of Patent: January 6, 2026Assignees: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD., BEIJING JINGDONG CENTURY TRADING CO., LTD.Inventors: Bowei Shen, Haifeng Du, Wenqiao Li, Jun Wang, Shi Bai, Chuyi Han
-
Patent number: 12493495Abstract: Techniques described herein relate to a method for managing a distributed multi-tiered computing (DMC) environment. The method includes obtaining, by a local controller associated with a DMC domain, service level objective (SLO) metrics; applying the SLO metrics to a predictive anomaly detection transformer to perform anomaly detection; making a first determination that an anomaly is detected; in response to the first determination: attempting basic remediation to resolve the anomaly; making a second determination that the basic remediation is unsuccessful; in response to the second determination: making a third determination that the anomaly is associated with a silent failure; and in response to the third determination: performing service impairment isolation to obtain a collection of services correlated to the anomaly; and performing root cause analysis to identify causal services.Type: GrantFiled: April 15, 2022Date of Patent: December 9, 2025Assignee: Dell Products L.P.Inventors: William Jeffery White, Said Tabet, Robert Anthony Lincourt, Jr.
-
Patent number: 12487842Abstract: An example method may include: receiving, by a hypervisor, a data packet, identifying a memory location associated with a guest virtual machine and accessible to the guest virtual machine and the hypervisor, wherein a program mapping table comprising one or more mapping table entries is stored at the memory location, each mapping table entry specifying a program selection criterion and a packet processing program. The example method may further include identifying, among the one or more mapping table entries in the program mapping table stored at the memory location, a mapping table entry comprising a particular program selection criterion that is satisfied by the data packet, wherein the identified mapping table entry specifies a first packet processing program, and executing the first packet processing program, wherein the data packet is provided to the first packet processing program as input.Type: GrantFiled: October 28, 2021Date of Patent: December 2, 2025Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Jesper Brouer
-
Patent number: 12455756Abstract: System and method are described for dynamically switching redirection of features between a first and a second virtual desktop that are accessed by a client in nested mode. To connect to the desktops in the nested configuration, the client can establish a first session on the first virtual desktop and then establish a session on the second virtual desktop within the first desktop. A connection can be established between the client and an agent in the first desktop for exchanging feature redirection data corresponding to a feature such as USB, clipboard, etc., and the feature can subsequently be redirected to the first desktop by exchanging corresponding data over the connection. A request can be received to switch the feature redirection to the second desktop.Type: GrantFiled: February 15, 2022Date of Patent: October 28, 2025Assignee: Omnissa, LLCInventors: Huiyong Huo, Zhongzheng Tu, Mingsheng Zang, Weigang Huang, Yueting Zhang
-
Patent number: 12423125Abstract: Methods and systems for Vserver migration are provided. One method includes executing a transfer phase of a migrate operation for migrating a Vserver of a source cluster to a destination cluster, using asynchronous baseline transfer to transfer a plurality of source storage volumes configured in a consistency group (CG) for the migrate operation to a plurality of destination storage volumes of a destination cluster; updating a state of each of the plurality of source storage volumes to a sync state indicating completion of a pre-commit phase of the migrate operation to initiate a commit phase of the migrate operation; and generating a snapshot of the plurality of destination storage volumes for performing data integrity checks between data stored at the source cluster and migrated data at destination cluster, after completing a commit phase of the migrate operation.Type: GrantFiled: April 26, 2022Date of Patent: September 23, 2025Assignee: NETAPP, INC.Inventors: Atul Ramesh Pandit, Kalaivani Arumugham, Akhil Kaushik, Ching-Yuk Paul Ngan, Kazunobu Nishime, Rakesh Bhargava M R, William R. Taylor
-
Patent number: 12399849Abstract: Embodiments of the present disclosure provide a data processing method, apparatus, electronic device and computer-readable storage medium. The data processing method includes: receiving, by a processing core, a synchronization signal; determining, by the processing core, according to the synchronization signal, a first storage area used by a self-task of the processing core and a second storage area used by a non-self-task of the processing core; wherein the first storage area differs from the second storage area; accessing the first storage area to execute the self-task and accessing the second storage area to execute the non-self-task by the processing core. Through the above method, the storage areas corresponding to different tasks of the processing core are separated, which solves the technical problems of complex data consistency processing mechanism and low processing efficiency caused by reading from and writing into the same storage area in the existing technology.Type: GrantFiled: April 21, 2022Date of Patent: August 26, 2025Assignee: Stream Computing Inc.Inventors: Fei Luo, Weiwei Wang
-
Patent number: 12399738Abstract: In a method for processing a network-based media processing (NBMP) workflow, workflow information is received. The NBMP workflow to process input data is generated based on the workflow information. The NBMP workflow includes a plurality of media processing tasks and a first buffering task. The plurality of media processing tasks includes a first media processing task and a second media processing task. The first media processing task is set to a running state in which a subset of the input data is processed by the first media processing task and output to the first buffering task as first processed subset data. The first media processing task is set from the running state to a non-running state in response to an amount of the first processed subset data stored in the first buffering task being equal to a first threshold. Further, the second media processing task is set.Type: GrantFiled: September 8, 2023Date of Patent: August 26, 2025Assignee: TENCENT AMERICA LLCInventor: Iraj Sodagar
-
Patent number: 12373230Abstract: A hypervisor of an embedded device switches CPU resources allocated to each virtual machine. CPU cores are allocated to the respective virtual machines so as to overlap each other by an adjustment margin between the guest OSs for which the number of CPU cores needs to be adjusted. For the CPU cores allocated in an overlapping manner, a CPU time is given to only one OS (the other OS is not operated). When the load between the guest OSs changes, the guest OS/virtual machine to which the CPU time is given is switched. Further, for example, control of allocating a dummy process is performed so that the guest OS to which it is not possible to allocate a CPU time due to switching does not allocate a real process.Type: GrantFiled: April 24, 2020Date of Patent: July 29, 2025Assignee: Hitachi Astemo, Ltd.Inventors: Kazuyoshi Serizawa, Tomohito Ebina
-
Patent number: 12373239Abstract: A volume rehost tool migrates a storage volume from a source virtual server within a distributed storage system to a destination storage server within the distributed storage system. The volume rehost tool can prevent client access to data on the volume through the source virtual server until the volume has been migrated to the destination virtual server. The tool identifies a set of storage objects associated with the volume, removes configuration information for the set of storage objects, and removes a volume record associated with the source virtual server for the volume. The tool can then create a new volume record associated with the destination virtual server, apply the configuration information for the set of storage objects to the destination virtual server, and allow client access to the data on the volume through the destination virtual server.Type: GrantFiled: December 4, 2023Date of Patent: July 29, 2025Assignee: NetApp, Inc.Inventors: Vani Vully, Avishek Chowdhury, Balaji Ramani, Vasudev Mulchandani
-
Patent number: 12373228Abstract: Techniques are described for redirecting GPU capability from a client device to the virtual desktop. The virtual desktop client includes a GPU controller deployed on the client computing device, which is capable of virtualizing the local GPU of the client device and exposing it to the virtual desktop. The virtual desktop agent operating on the host server includes a GPU consumer, which is capable of accepting machine learning (ML) or artificial intelligence (AI) workloads on the virtual desktop and offload these workloads to the GPU controller on the client computing device. When the GPU consumer detects the ML workload task on the virtual desktop, it transmits the ML workload task over the network to the GPU controller on the client computing device, which processes the ML workload task using the GPU of the client computing device and sends the results of the processing to the GPU consumer.Type: GrantFiled: February 9, 2022Date of Patent: July 29, 2025Assignee: Omnissa, LLCInventors: Yanchao Zhang, Lin Lv, Yang Liu, Yuxin Kou
-
Patent number: 12346724Abstract: Disclosed here are systems and methods that allow users, upon detecting errors within a running workflow, to either 1) pause the workflow and directly correct its design before resuming the workflow, or 2) pause the workflow, correct the erred action within the workflow, resume running the workflow, and afterwards apply the corrections to the design of the workflow. The disclosure comprises functionality that pauses a single workflow and other relevant workflows as soon as the error is detected and while it is corrected. The disclosed systems and methods improve communication technology between the networks and servers of separate parties relevant and/or dependent on successful execution of other workflows.Type: GrantFiled: February 22, 2024Date of Patent: July 1, 2025Assignee: Nintex USA, Inc.Inventors: Joshua Joo Hou Tan, Alain Marie Patrice Gentilhomme
-
Patent number: 12340247Abstract: An electronic device is provided. The electronic device includes a memory, and a processor including a resource management unit and a neural processing unit. The processor may be configured to obtain an execution request for a specific function operating based on a specific neural network model, identify an available bandwidth of the memory through the resource management unit, and quantize the specific neural network model based on the available bandwidth of the memory through the neural processing unit.Type: GrantFiled: May 16, 2022Date of Patent: June 24, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Junhyuk Lee, Hyunbin Park, Seungjin Yang, Jin Choi
-
Patent number: 12326913Abstract: A computer-implemented method, computer program product and computing system for defining a data description model and a function description model corresponding to a website on one or more of a plurality of machine-accessible public computing platforms; processing a complex task to define a plurality of discrete tasks each having a discrete goal; executing the plurality of discrete tasks on the plurality of machine-accessible public computing platforms; determining if any of the plurality of discrete tasks failed to achieve its discrete goal; and if a specific discrete task failed to achieve its discrete goal, defining a substitute discrete task having a substitute discrete goal.Type: GrantFiled: July 6, 2021Date of Patent: June 10, 2025Assignee: GROKIT DATA, INC.Inventors: James A. Harding, Anthony J. Paquin, Scott Thibault, Jason A. Boatman
-
Patent number: 12327144Abstract: Techniques described herein relate to a method for managing a distributed multi-tiered computing (DMC) environment. The method includes obtaining, by an endpoint controller associated with a device, an initial resource buffer from a local controller; in response to obtaining the initial resource buffer: maintaining the initial resource buffer during task provision for the device; obtaining device metrics based on performance of tasks on the device; making a determination that a resource buffer change event is identified; and in response to the determination: updating the initial resource buffer based on the resource buffer change event.Type: GrantFiled: April 15, 2022Date of Patent: June 10, 2025Assignee: Dell Products L.P.Inventors: William Jeffery White, Said Tabet
-
Patent number: 12314775Abstract: Embodiments described herein relate to methods and apparatuses for selecting a first virtualisation engine to execute an application deployment request. A method in a selection engine (104, 700) comprises receiving (300) an application deployment request (101) comprising an identification of an application image (102); selecting (306) the first virtualisation engine from a plurality of virtualisation engines based on a plurality of respective values of at least one characteristic associated with execution of the application image by each of the plurality of virtualisation engines; and initiating (308) execution of the application image by the first virtualisation engine.Type: GrantFiled: May 24, 2019Date of Patent: May 27, 2025Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Dániel Géhberger, András Császár, Dávid Kovács
-
Patent number: 12293208Abstract: The disclosure provides an approach for device redirection in a remote computing environment. Embodiments include receiving, at a remote device from a client device over a network, input data of a peripheral device associated with the client device. Embodiments include receiving, at an emulated device running on the remote device, a request for device data from an application running on the remote device. Embodiments include responding, by the emulated device to the application, to the request with a response message having a format associated with the request, the response message being based on the input data. Embodiments include transmitting, from the remote device to the client device over the network, image data representing the application running on the remote device as controlled based on the input data.Type: GrantFiled: December 16, 2021Date of Patent: May 6, 2025Assignee: Omnissa, LLCInventors: Zhongzheng Tu, Joe Huiyong Huo, Mingsheng Zang, Jinxing Hu, Yueting Zhang