Patents Examined by Kenneth Tang
  • Patent number: 12039372
    Abstract: Disclosed are a control method, system and device with edge cloud service stability. The control method comprises the following steps of: first step: acquiring quality data of a task executor, monitoring data of an edge server, reward data of a task requester and supervision data of a cloud platform; second step: establishing revenue functions of the task executor, the cloud platform, the task requester and the edge server to obtain replication dynamic equations; and third step: establishing a Jacobian matrix to obtain a system stabilization strategy. Through the combination of the cloud platform and the edge server, a transmission amount of remote data is reduced, a time delay of network transmission is reduced, and an operation cost of the network is reduced.
    Type: Grant
    Filed: November 3, 2023
    Date of Patent: July 16, 2024
    Assignee: Yantai University
    Inventors: Yingjie Wang, Ying Zhao, Zhaowei Liu, Peiyong Duan
  • Patent number: 12039359
    Abstract: A system and corresponding method isolate work within a virtualized scheduler using tag-spaces. The system comprises a tag-space resource configured to store at least one respective assignment of at least one scheduling group to a given tag-space. The given tag-space defines a given ordering-atomicity domain that isolates, within the virtualized scheduler, (i) work belonging to the at least one scheduling group from (ii) work belonging to at least one other scheduling group, assigned, in the tag-space resource, to a respective tag-space different from the given tag-space. The system further comprises a work scheduler that schedules, for processing, work belonging to the at least one scheduling group and work belonging to the at least one other scheduling group. Such scheduling may have independent ordering and atomicity effectuated therebetween by the given ordering-atomicity domain. Such independency of ordering and atomicity improves quality-of-service of the virtualized scheduler.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: July 16, 2024
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Jason D. Zebchuk, Wilson P. Snyder, II, Steven W. Aiken
  • Patent number: 12032991
    Abstract: Managing application migration is provided. An API server on a controller node is invoked to update a configuration map of a reverse proxy on a worker node for the reverse proxy to route user service requests corresponding to unmigrated applications of a set of applications from a first computing platform to a second computing platform to maintain liveness of the unmigrated applications during migration. The API server is invoked to build an image for an application of the set of applications based on source code of the application obtained from the second computing platform. The API server is invoked to generate a pod on the worker node to perform a workload of the application using the image. The API server is invoked to update a service on the worker node to select the pod on the worker node performing the workload of the application.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: July 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yue Wang, Xin Peng Liu, Biao Chai, Shuang Men
  • Patent number: 12014199
    Abstract: Systems and methods for processing virtual machine I/O requests by virtualization extension modules. An example method comprises receiving, by a virtual machine monitor (VMM) mining on a host computer system, a request initiated by a virtual machine managed by the VMM; processing the request by a VMM extension module identified by one or more parameters of the request; invoking, by the VMM extension module, an application programming interface (API) exported by the VMM to perform an action identified by the request; and resuming execution of the virtual machine.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: June 18, 2024
    Assignee: Parallels International GmbH
    Inventors: Alexey Koryakin, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 11983564
    Abstract: The present disclosure provides a method and apparatus for scheduling a plurality of available graphics processing units (GPUs). Multiple GPU pools may be set, wherein each GPU pool is configured to serve one or more jobs requiring the same number of GPUs. Available GPUs may be assigned to each GPU pool. A job and job information related to the job may be received, wherein the job information indicates a number of GPUs required for performing the job. A corresponding GPU pool may be selected from the multiple GPU pools based at least on the job information. Available GPUs to be scheduled to the job in the selected GPU pool may be determined based at least on the job information. In addition, the determined available GPUs may be scheduled to the job.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qingcha Chen, Wenjin Zhang
  • Patent number: 11978017
    Abstract: A system for managing a client request is described herein, which may have at least one processor and a non-transitory computer-readable medium containing a set of instructions executable by the at least one processor. Execution of these instructions may cause the processor to perform steps of: validating a client request received from a remote client device, the client request including request data; transmitting, based on the validating, a response to the remote client device; based on the request data, determining a queue for the client request; asynchronously enqueuing the client request in the queue, the queue being configured to analyze the client request according to a model; analyzing the client request; and based on analyzing the client request, performing a responsive action.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: May 7, 2024
    Assignee: Coupang Corp.
    Inventor: PyongAn Byon
  • Patent number: 11972303
    Abstract: Methods, apparatus, and systems to dynamically schedule a workload to among compute blocks based on temperature are disclosed. An apparatus to schedule a workload to at least one of a plurality of compute blocks based on temperature includes a prediction engine to determine (i) a first predicted temperature of a first compute block of the plurality of compute blocks and (ii) a second predicted temperature of a second compute block of the plurality of compute blocks. The apparatus also includes a selector to select between the first compute block and the second compute block for assignment of the workload. The selection is based on which of the first and second predicted temperatures is lower. The apparatus further includes a workload scheduler to assign the workload to the selected one of the first or second compute blocks.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: April 30, 2024
    Assignee: Intel Corporation
    Inventors: Carin Ruiz, Bo Qiu, Columbia Mishra, Arijit Chattopadhyay, Chee Lim Nge, Srikanth Potluri, Jianfang Zhu, Deepak Samuel Kirubakaran, Akhilesh Rallabandi, Mark Gallina, Renji Thomas, James Hermerding, II
  • Patent number: 11966770
    Abstract: A system can allow collaboration between two or more tenants in a multi-tenant system. Each tenant can share a common access to a processing space and a data storage device. Each tenant can be assigned to a virtual environment having a dedicated portion of the data storage device. The system can create a database record in a first dedicated portion assigned to the first tenant. The database record can be displayed on a user interface of the first tenant and include a collaboration tool component embedded within the database record. The database record can be transmitted to a database and transmitted from the database to a second dedicated portion of the data storage device. The second dedicated portion can be assigned to a second tenant of the multi-tenant system.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: April 23, 2024
    Assignee: Salesforce, Inc.
    Inventor: Fahad Azeem
  • Patent number: 11966768
    Abstract: Disclosed herein are an apparatus and method for a multi-cloud service platform. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors. The at least one program may receive a service request from a user client device, generate a multi-cloud infrastructure service using multiple clouds in response to the service request, make the multiple clouds interoperate with mufti-cloud infrastructure in order to provide the multi-cloud infrastructure service, and generate a multi-cloud application runtime environment corresponding to the multi-cloud infrastructure service.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: April 23, 2024
    Inventors: Seok-Ho Son, Dong-Jae Kang, Byoung-Seob Kim, Seung-Jo Bae, Ji-Hoon Seo, Byeong-Thaek Oh, Kure-Chel Lee, Young-Woo Jung
  • Patent number: 11966765
    Abstract: Systems and methods are disclosed for throttling memory bandwidth accessed by virtual machines (VMs). A technique for dynamically throttling the virtual computer processing units (vCPUs) assigned to a VM (tenant) controls the memory access rate of the VM. When the memory is shared by multiple VMs in a cloud-computing environment, one VM increasing its memory access rate may cause another VM to suffer memory access starvation. This behavior violates the principle of VM isolation in cloud computing. In contrast to conventional systems, a software solution for dynamically throttling the vCPUs may be implemented within a hypervisor and is therefore portable across CPU families and doesn't require specialized server-class CPU capabilities or limit the system configuration.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: April 23, 2024
    Assignee: NVIDIA Corporation
    Inventors: Santosh Kumar Ravindranath Shukla, Andrew Currid, Chenghuan Jia, Arpit R. Jain, Shounak Santosh Deshpande
  • Patent number: 11966778
    Abstract: A method includes identifying a cloud application in a cloud environment as a non-disposable application and monitoring a plurality of instances of the non-disposable application running in the cloud environment. The method also includes determining that a number of the instances of the non-disposable application should be modified based on one or more demand predictions by an artificial intelligence scaler, adjusting the number of the instances of the non-disposable application running in the cloud environment based on the one or more demand predictions, and modifying an allocation of one or more resources of the cloud environment associated with adjusting the number of the instances of the non-disposable application.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: April 23, 2024
    Inventors: Jordan P. Nadeau, Vijayabhaskar Tanamala, Darin W. Swenson, Micah K. Mogler
  • Patent number: 11960925
    Abstract: A program generating device comprising circuitry configured to: display a schedule screen, in which, for each of a plurality of processes executed in a system including a plurality of industrial devices, at least a name of a process is associated with a variable that is at least either referenced or changed in a process program representing an operation of one or more of the plurality of industrial devices and executed in the process, a plurality of names of the plurality of processes obtained from a process database that is stored as process information are included, and an execution order of the plurality of processes can be specified; receive a specification of the execution order on the schedule screen; and generate a system program based on the execution order and the variable of each process included in the execution order.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: April 16, 2024
    Inventors: Naoki Mizuno, Yosuke Kamiya, Shinichiro Obata, Aya Matsunaga
  • Patent number: 11954510
    Abstract: A method includes identifying an ahead-of-time (AOT) native-image application to be compiled and during AOT compilation of the AOT native-image application; bypassing an operating system page cache corresponding to the AOT native-image application; and accessing, by a processing device, the native-image application from an in-memory cache shared using inter-process-communication.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: April 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: Francesco Nigro, Roderick Noel Kieley
  • Patent number: 11948008
    Abstract: In an example, a system includes a firmware controller to initiate a SM execution mode of the system. The firmware controller scans memory for a process pool tag. The firmware controller compares the process pool tag to a set of operating system process pool tags and detects a coherency discrepancy between the process pool tag and the set of operating system process pool tags. The firmware controller exits the SM execution mode of the system.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 2, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mason Gunyuzlu, Valiuddin Ali, Robert Craig, Tevin Richards, Richard Bramley, Endrigo Nadin Pinheiro
  • Patent number: 11943119
    Abstract: A technique includes providing at least one service blueprint to orchestrate application programming interfaces to manage the lifecycle of at least one cloud service.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: March 26, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stephane H. Maes, Matthew Simon Newman, Keith Kuchler, Thomas Goepel
  • Patent number: 11934858
    Abstract: A system for isolating requests that comprises, a shared command queue, a first virtual computational resource and a second virtual computational resources. The first virtual computational resources comprises a policy engine configured to access policies comprising criteria for assigning commands corresponding to requests from tenants to compartments, determine, according to the policies, compartments to which to assign the commands corresponding to the requests, produce the commands corresponding to the requests, and queue the commands in the shared command queue, each command comprising compartment assignment information.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: March 19, 2024
    Assignee: OPEN TEXT GXS ULC
    Inventors: Timothy Austin Geldart, Dana Sue Williams
  • Patent number: 11928495
    Abstract: In some examples, a storage medium stores a plurality of information elements that relate to corresponding virtual trusted platform module (TPM) interfaces, where each respective information element of the plurality of information elements corresponds to a respective virtual machine (VM). A controller provides virtual TPMs for respective security operations. A processor resource executes the VMs to use the information elements to access the corresponding virtual TPM interfaces to invoke the security operations of the virtual TPMs, where a first VM is to access a first virtual TPM interface of the virtual TPM interfaces to request that a security operation of a respective virtual TPM be performed.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: March 12, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Robert C. Elliott
  • Patent number: 11907755
    Abstract: A system is provided for distributed execution of a sequence processing chain. The system comprises an interface adapted to set a measurement sequence for a plurality of measurement sites, each comprising a sequence runner. The system further comprises a sequencer repository adapted to be accessed locally from the plurality of measurement sites. Moreover, the system comprises a sequence state manager adapted to receive measurement sequence states from at least one sequence runner and further adapted to distribute the measurement sequence states to other sequence runners via a network. In this context, the measurement sequence states are associated with data and/or results through the sequence processing chain.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: February 20, 2024
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Sebastian Roeglinger
  • Patent number: 11895177
    Abstract: A method of automatically identifying state information in different middlebox programs first identifies relevant program portions by expanding outward from a packet processing loop to statements dependent either by control or data dependency on that packet processing loop. Persistent variables in the statements are then collected and optionally winnowed by whether they are “used” or modified by those statements. The identified state variables may be segregated according to flow-spaces and/or output function so that a request for state data may be tailored precisely to the necessary state data greatly reducing network burden in state data transfer.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 6, 2024
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Srinivasa Aditya Akella, Junaid Khalid, Aaron Robert Gember-Jacobson
  • Patent number: 11893406
    Abstract: A virtual computer system includes virtualization software, and one or more physical network interfaces for connecting to one or more computer networks. The virtualization software supports one or more virtual machines (VMs), and exports one or more virtual network interfaces to the VM(s) to enable the VM(s) to access the computer network(s) through the physical network interface(s). The virtualization software modifies and filters network data frames from the VM(s) and from the physical network interface(s) to restrict one or more VMs to one or more virtual local area networks (VLANs) that are implemented within a VLAN topology. Restricting a VM to a VLAN limits the broadcast domain to which the VM belongs, which may reduce security risks facing the VM. Implementing the VLAN functionality within the virtualization software provides the functionality to every VM in the computer system, without requiring every VM to provide the functionality.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: February 6, 2024
    Assignee: VMware, Inc.
    Inventor: Hao Xu