Patents Examined by Gregory Kessler
-
Patent number: 12293230Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.Type: GrantFiled: January 4, 2024Date of Patent: May 6, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Tandon, Brian Jacob Corell
-
Patent number: 12293207Abstract: Virtual machine hot migration method, device, electronic device, and computer storage medium are provided. The method includes: switching a first page table used for indicating a mapping relationship between a memory address of a virtual guest and a physical address of a host machine in a first physical machine to a second page table according to a switching trigger instruction; and performing a hot migration of the virtual guest from the first physical machine to a second physical machine according to the second page table, wherein a size of a physical memory page indicated by a last-level page table of the second page table satisfies a defined size, and a size of a physical memory page indicated by a last-level page table of the first page table is greater than the defined size. The embodiments of the present disclosure improve the performance of the virtual guest and its hot migration.Type: GrantFiled: February 2, 2022Date of Patent: May 6, 2025Assignee: Alibaba Group Holding LimitedInventor: Chao Zhang
-
Patent number: 12277435Abstract: A management method for Content Delivery Network (CDN) function virtualization, including: sending a node creation request to a Mobile/Multi-access Edge Application Orchestrator (MEAO), so that the MEAO controls a Mobile/Multi-access Edge computing Platform (MEP) to perform node instantiation processing to generate a Mobile/Multi-access Edge Computing-CDN (MEC-CDN) node, wherein the MEC-CDN node includes at least one virtualization function module that supports a service operation, and the virtualization function module accesses a storage resource pool via a unified storage access interface provided by a storage resource management module (S101); and connecting the MEC-CDN node to a CDN (S102). Further provided are a CDN management node, an MEAO, an MEP, an electronic device, and a computer readable medium.Type: GrantFiled: April 6, 2021Date of Patent: April 15, 2025Assignee: ZTE CORPORATIONInventors: Chuanyang Miao, Hao Tong, Guojun Tao
-
Patent number: 12277442Abstract: In one example described herein a system can receive, by a scheduler of a server, a request to execute a quantum algorithm. The system can determine, by the scheduler, a quantum computer system of a plurality of quantum computer systems to execute the quantum algorithm based on a database that stores associations between each quantum computer system of the plurality of quantum computer systems, at least one parameter associated with the quantum algorithm, and error information. The system can transmit, by the scheduler, the request to the quantum computer system for executing the quantum algorithm.Type: GrantFiled: January 18, 2022Date of Patent: April 15, 2025Assignee: Red Hat, Inc.Inventors: Stephen Coady, Leigh Griffin
-
Patent number: 12277438Abstract: Methods, non-transitory machine-readable media, and computing devices for transitioning tasks and interrupt service routines are provided. An example method includes processing, by a plurality of processor cores of a storage controller, tasks and interrupt service routines. A performance statistic is determined corresponding to the plurality of processor cores. Based on detecting that the performance statistic passes a threshold, a number of the plurality of processor cores that are assigned to the tasks and the interrupt service routines are reduced.Type: GrantFiled: November 19, 2021Date of Patent: April 15, 2025Assignee: NETAPP, INC.Inventors: Kent Prosch, Matthew Weber, Arindam Banerjee, Ben McDavitt
-
Patent number: 12265860Abstract: A system and method for allocating computer resources may include or involve maintaining or managing a pool of hibernated nodes distributed across different resource or instance specifications (such as for example zones or types), resuming a plurality of hibernated nodes, where at least two of the hibernated nodes differ by at least one resource specification, and adding one or more of the resumed nodes to a running computer cluster. Some embodiments may include various intelligent cluster scaling protocols, procedures, and operations, relating, e.g., to expanding the cluster in cases of shortage in computer resources—as well as to node migration, resource or instance optimization, evicting or deleting nodes, and the like. Some example embodiments of the invention may be applied to a Kubernetes cluster environment, and/or may include using custom software objects or custom resource definitions (CRDs) for managing resources, instances, and/or nodes.Type: GrantFiled: June 25, 2024Date of Patent: April 1, 2025Assignee: ZESTY TECH LTD.Inventors: Isaac Dorfman, Gil Bahat, Tomasz Orzechowski, Arye Kfir, Alon Spivack
-
Patent number: 12265852Abstract: The present application discloses a resource allocation method for a peripheral, including: determining identification information of all network card devices from acquired peripheral information; establishing a special device list on the basis of the identification information; and performing resource allocation on a currently connected device on the basis of a boot mode of a basic input output system (BIOS) and the special device list. The identification information of all the network card devices is acquired, then the special device list is identified, and finally, on the basis of the boot mode and the special device list, resource allocation is performed on a network card device which is a special device. The present application further discloses a resource allocation apparatus for the peripheral, a server, and a non-volatile computer readable storage medium, which have the described beneficial effects.Type: GrantFiled: July 12, 2023Date of Patent: April 1, 2025Assignee: Suzhou MetaBrain Intelligent Technology Co., Ltd.Inventors: Shuxian Wang, Fanyi Yao, Bing Wang, Yuqi Tan
-
Patent number: 12260267Abstract: A computer comprising multiple processors and non-uniform memory implements multiple threads that perform a lock operation using a shared lock structure that includes a pointer to a tail of a first-in-first-out (FIFO) queue of threads waiting to acquire the lock. To acquire the lock, a thread allocates and appends a data structure to the FIFO queue. The lock is released by selecting and notifying a waiting thread to which control is transferred, with the thread selected executing on the same processor socket as the thread controlling the lock. A secondary queue of threads is managed for threads deferred during the selection process and maintained within the data structures of the waiting threads such that no memory is required within the lock structure. If no threads executing on the same processor socket are waiting for the lock, entries in the secondary queue are transferred to the FIFO queue preserving FIFO order.Type: GrantFiled: November 4, 2022Date of Patent: March 25, 2025Assignee: Oracle International CorporationInventors: Alex Kogan, David Dice
-
Patent number: 12248812Abstract: Systems and methods for adaptively re-adjusting meter rates of processor cores of a multi-core processor having ports grouped in a Link Aggregation Group (LAG) are provided. A method, according to one implementation, includes a step of obtaining a metering allocation setting for a service on each of a plurality of processor cores. The plurality of processor cores is configured to receive data traffic via a plurality of data ports. The data ports are configured to be grouped so as to serve as a single logical port from the perspective of an external component. The method further includes a step of determining an anticipated metering need associated with the service on each of the processor cores. Also, the method performs an adaptive metering procedure that includes automatically adjusting the metering allocation setting for the service based on the respective anticipated metering need.Type: GrantFiled: December 22, 2021Date of Patent: March 11, 2025Assignee: Ciena CorporationInventors: Ashish Gulati, Sumit Hans, Gagan Garg, Jayant Bhardwaj
-
Patent number: 12248815Abstract: A post-task-completion retention period for which a computing resource is to be retained, without de-activating the resource, on behalf of a set of requesters of machine learning tasks is determined at a machine learning service. A first task, identified at the service prior to expiration of the retention period at a first computing resource at which a second task has completed, is initiated at the first computing resource. In response to obtaining an indication of a third task and determining that a threshold criterion associated with the retention period satisfies a criterion, the third task is initiated at an additional computing resource. The additional computing resource is de-activated after the third task completes, without waiting for the retention period to expire.Type: GrantFiled: April 22, 2024Date of Patent: March 11, 2025Assignee: Amazon Technologies, Inc.Inventors: Ramyanshu Datta, Ishaaq Chandy, Arvind Sowmyan, Wei You, Kunal Mehrotra, Kohen Berith Chia, Andrea Olgiati, Lakshmi Naarayanan Ramakrishnan, Saurabh Gupta
-
Patent number: 12248800Abstract: Embodiments of apparatuses, methods, and systems for virtualization of interprocessor interrupts are disclosed. In an embodiment, an apparatus includes a plurality of processor cores; an interrupt controller register; and logic to, in response to a write from a virtual machine to the interrupt controller register, record an interprocessor interrupt in a first data structure configured by a virtual machine monitor and send a notification of the interprocessor interrupt to at least one of the plurality of processor cores.Type: GrantFiled: December 23, 2021Date of Patent: March 11, 2025Assignee: Intel CorporationInventors: Gilbert Neiger, Rajesh Sankaran, Hisham Shafi
-
Patent number: 12242893Abstract: A system and method for ranking computing resources in a distributed computing marketplace is disclosed. Ranking may be based on the performance factors that the system predicts will have the greatest impact on the particular application the user plans to run. A performance database stores historical performance data for applications that have been executed on multiple different computer systems. The database is checked to see if the application, or one similar, has already been run on any of the computing systems participating in the distributed computing marketplace. If so, the existing performance data is used to predict which performance factors will have the greatest impact on the application. Those factors are then used to rank the available computing systems options for the user.Type: GrantFiled: August 18, 2021Date of Patent: March 4, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Max Alt, Gabriel Martin
-
Patent number: 12236283Abstract: A system can instantiate a first container and a sidecar container on a first node. The system can transmit configuration data from the first container to the sidecar container. The system can then initiate a migration of the sidecar container from the first node to a second node, where the second node has a different computer architecture than the first node. The second node can provide the configuration data from the sidecar container to a second container, for example after the migration is complete.Type: GrantFiled: May 23, 2022Date of Patent: February 25, 2025Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Pierre-Yves Chibon
-
Patent number: 12229601Abstract: Provided herein are an electronic apparatus and a controlling method thereof. An electronic apparatus according to the disclosure includes a communicator, a memory storing information on a recipe wherein a plurality of unit functions for provision of a service are combined, and a processor configured to, based on receiving information for a unit function that can be performed at each electronic apparatus from each of a plurality of electronic apparatuses through the communicator, identify a plurality of electronic apparatuses matched to the plurality of unit functions included in the recipe based on the received information, and control the communicator to transmit a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.Type: GrantFiled: May 19, 2023Date of Patent: February 18, 2025Assignee: Samsung Electronics Co., Ltd.Inventor: Jeonghoon Park
-
Patent number: 12217093Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.Type: GrantFiled: January 4, 2024Date of Patent: February 4, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Tandon, Brian Jacob Corell
-
Patent number: 12216706Abstract: Improved systems and devices for medical imaging distribution are provided. A medical imaging order may be received from a medical facility that includes medical imaging. A configuration may be selected and applied based on a body site and an urgency field associated with the order that defines queueing rules for the medical imaging order. Utilization factors for queues associated with radiologists may also be determined. The configuration and the utilization factors may be used to determine a subset of queues associated with a subset of radiologists. The subset of queues may be prioritized based on certain requirements, such as how many medical imaging reports a particular radiologist is required to review, how many medical imaging reports are required to be allocated to a particular radiologist, and the like. The highest prioritized queue may be selected and the medical imaging order may be transmitted to the radiologist associated with that queue.Type: GrantFiled: February 9, 2024Date of Patent: February 4, 2025Assignee: Imaging Advantage LLCInventors: Kamil Rahme, Jordan Kojouharov
-
Patent number: 12217094Abstract: The present disclosure provides a method and an apparatus of resource adjustment for a service cluster, an electronic device and a storage medium. The method includes: determining resource adjustment information for the service cluster according to a task quantity of streaming data processing tasks to be processed; determining a core quantity to be adjusted corresponding to central processor units and the second quantity of computing nodes to be adjusted, according to the parallelism degree to be adjusted, the first quantity of the computing nodes that have been created in the service cluster, and a resource utilization rate of central processor units in each computing node that has been created; and executing the resource adjustment operation according to the core quantity to be adjusted and the second quantity, and obtaining a service cluster subject to resource adjusting.Type: GrantFiled: June 20, 2024Date of Patent: February 4, 2025Assignees: Beijing Volcano Engine Technology Co., Ltd., National University of SingaporeInventors: Yifan Zhang, Zhanghao Chen, Meng Wang, Guanghui Zhang, Yong Fang, Rui Shi, Tianbai Ma, Yancan Mao
-
Patent number: 12217175Abstract: Methods, apparatus, and articles of manufacture to conditionally activate a big core in a computing system are disclosed. An example apparatus including instructions stored in the apparatus; and processor circuitry to execute the instructions to: in response to a request to operate two or more processing devices as a single processing device, determine whether the two or more processing devices are available and capable of executing instructions according to the request; when the two or more processing devices are available and capable: split the instructions into first sub-instructions and second sub-instructions; provide (a) the first sub-instructions to a first processing device of the two or more processing devices and (b) the second sub-instructions to a second processing device of the two or more processing devices; and generate an output by combining a first output of the first processing device and a second output of the second processing device.Type: GrantFiled: December 22, 2021Date of Patent: February 4, 2025Assignee: Intel CorporationInventors: Rajesh Poornachandran, Vincent Zimmer
-
Patent number: 12210902Abstract: A method includes: dequeuing a signal primitive from a signaling command queue in the set of command queues, the signal primitive pointing to a waiting command queue; in response to the signal primitive pointing to the waiting command queue, incrementing a number of pending signal primitives in the signal-wait counter matrix; dequeuing a wait primitive from the waiting command queue, the wait primitive pointing to the signaling command queue; in response to the wait primitive pointing to the signaling command queue, accessing the register to read the number of pending signal primitives; in response to the number of pending signal primitives indicating at least one pending signal primitive: decrementing the number of pending signal primitives; and dequeuing an instruction from the waiting command queue; and dispatching a control signal representing the instruction to a resource.Type: GrantFiled: February 15, 2024Date of Patent: January 28, 2025Assignee: Deep Vision Inc.Inventors: Mohamed Shahim, Sreenivas Aerra Reddy, Raju Datla, Lava Kumar Bokam, Suresh Kumar Vennam, Sameek Banerjee
-
Patent number: 12204951Abstract: The present application discloses a DIKW resource transfer method and device for purpose-oriented calculation and inference. The method includes: determining a resource to be matched by traversing a first resource system corresponding to a receiver based on an acquired target purpose, and determining a target resource based on the resource to be matched and a second resource system. The embodiments of the present disclosure can reduce the waste of the target resource, lowering transfer loss, and decrease the risk of transfer failure.Type: GrantFiled: December 28, 2021Date of Patent: January 21, 2025Assignee: HAINAN UNIVERSTIYInventors: Yucong Duan, Yuxiao Lei