Patents Examined by Wynuel S Aquino
  • Patent number: 11803406
    Abstract: A candidate extraction apparatus, a candidate extraction method, and a candidate extraction program extract appropriate candidates for an input into a processing module. The processing module is associated with first metadata indicating a condition of the input data. A plurality of devices are each associated with second metadata indicating an attribute of the input data output from the device. The candidate extraction apparatus includes a first obtaining unit, a second obtaining unit, and an extraction unit. The first obtaining unit obtains the first metadata. The second obtaining unit obtains the second metadata associated with each of the plurality of devices. The extraction unit extracts the candidates greater in number than at least one input port from the plurality of devices based on the first metadata and the second metadata.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: October 31, 2023
    Assignee: OMRON Corporation
    Inventors: Tetsuji Yamato, Taiji Yoshikawa
  • Patent number: 11803420
    Abstract: Methods, systems, and computer-readable media for execution of replicated tasks using redundant resources are disclosed. Replicas of a task are generated. Computing resources are selected from at least one pool of computing resources of a provider network. The provider network includes a plurality of pools of computing resources that vary in a characteristic, and the computing resources are selected based (at least in part) on the characteristic. Concurrent execution of the replicas of the task is initiated using the selected computing resources. Input data for the concurrent execution does not vary from one of the replicas to another of the replicas, and at least a portion of the replicas produce individual results for the input data. Based (at least in part) on a policy, an individual result of one or more of the replicas is selected as a final result of the task.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: October 31, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: James Edward Kinney, Jr, Dougal Stuart Ballantyne
  • Patent number: 11797331
    Abstract: A system and method is provided for managing virtualized computing resources. An exemplary method includes executing a computing service comprised of virtualized computing resources including a first virtual machine and a network address mapping module. The method further includes, responsive to receiving an indication that additional virtualized computing resources are needed to handle one or more requests from a client and directed to the computing service, generating a second virtual machine that can handle requests for the computing service by performing a linked cloning operation of the first virtual machine. The method includes, configuring the network address mapping module to modify requests for the second virtual machine, such that the second virtual machine has the same network address as the first virtual machine.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: October 24, 2023
    Assignee: Parallels International GmbH
    Inventors: Anton Zelenov, Nikolay Dobrovolskiy, Serguei M Beloussov
  • Patent number: 11782796
    Abstract: A method and system for virtual machine protection. Specifically, the disclosed method and system dynamically protect virtual machine state from impactful events, such as accidental virtual machine deletions and shutdowns. The disclosed method and system work to stall the fulfillment of these impactful events while instigating the backup of protected virtual machine state, and thereafter, only permit these impactful events to proceed upon completion of the backup operation.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: October 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Sharath Talkad Srinivasan, Rakesh Kumar
  • Patent number: 11775330
    Abstract: Load balancing VM selection and movement is disclosed, including: selecting a combined predicted metric to be improved with respect to a plurality of storage devices; and determining a set of VMs to be moved from a first storage device included in the plurality of storage devices to a second storage device included in the plurality of storage devices such that the selected combined metric to improve is predicted to improve.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: October 3, 2023
    Assignee: Tintri by DDN, Inc.
    Inventors: Mark G. Gritter, Satya Vempati, Siva Popuri
  • Patent number: 11762705
    Abstract: An apparatus includes at least one node device to host a computing cluster, and at least one processor to: use at least one of a level of resource observed to be consumed by operation of the computing cluster or a level of performance observed to be provided by operation of the computing cluster as an input to a pre-existing cluster model to derive a predicted level; compare the predicted level to a corresponding observed level of resource consumed or performance provided; and in response to the predicted level not matching the observed level to within a pre-selected degree, derive a new cluster model from observations of the operation of the computing cluster, and generate a prompt to perform repeat the configuration of the computing cluster using the new cluster model in place of the pre-existing cluster model to generate a new set of configuration settings for the computing cluster.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: September 19, 2023
    Assignee: SAS Institute Inc.
    Inventors: Richard K. Wellum, Joseph Daniel Henry, Holden Ernest O'Neal, John W. Waller
  • Patent number: 11762671
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for virtualization-based collaborative activity framework with predictive preloading of virtual machines. A collaboration orchestration system can obtain user interaction data describing interactions with a client device. In response to determining, at least in part from the user interaction data, that the client device is predicted to access an activity, and before receiving a request to access the activity, the collaboration orchestration system can: (i) provide an indication to create a virtual machine (VM) instance configured to provide the activity; and (ii) provide an indication to load the VM instance with the activity. The collaboration orchestration system can receive a reference to the VM instance.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: September 19, 2023
    Assignee: Smashcut, Inc.
    Inventors: Daniel Blackman, Evan Eustace, William L Disney
  • Patent number: 11755382
    Abstract: Various embodiments are disclosed of a compilation with optimization for multi-processor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Application source code may be initially compiled into an intermediate representation. Following the initial compilation, resources may be mapped and communication synthesis performed. Simulation and debug may be performed prior to loading an executable image onto the multi-processor system. At each step, checks may be performed for possible optimizations, and one or more steps repeated using results of the checks.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: September 12, 2023
    Assignee: Coherent Logix, Incorporated
    Inventors: Michael L. Purnell, Geoffrey N. Ellis, Teng-I Wang
  • Patent number: 11755354
    Abstract: A system including at least one data processor and at least one memory is provided. The at least one memory may store instructions that cause operations when executed by the at least one data processor. The operations may include determining a processing or memory storage threshold of a database system has been satisfied, the database system including a cloud infrastructure, a plurality of virtual machines, and a plurality of containers deployed on the plurality of virtual machines, the database system having a Non-Uniform Memory Access (NUMA) topology. The operations may include requesting provisioning of a virtual machine to the database system. The operations may include obtaining information regarding the NUMA topology and a performance of the database system. The operations may include determining a virtual machine for placement of the container based on the information. The operations may include deploying the container on the determined virtual machine.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: September 12, 2023
    Assignee: SAP SE
    Inventors: Sanket Patle, Ramesh Gaikwad, Rajesh Almeida, Rohit Dhangar
  • Patent number: 11748165
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for workload automation and job scheduling information. One of the methods includes obtaining job dependency information, the job dependency information specifying an order of execution of a plurality of jobs. The method also includes obtaining data lineage information that identifies dependency relationships between data stores and transformation, wherein at least one transformation accepts data from a first data store and produces data for a second data store. The method also includes creating links between the job dependency information and the data lineage information. The method also includes determining an impact of a change in a planned execution of an application of the plurality of applications based on the job dependency information, the created links, and the data lineage information.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: September 5, 2023
    Assignee: Ab Initio Technology LLC
    Inventors: Harry Michael Wolfson, Joel Gould, Anthony Yeracaris, Tim Wakeling
  • Patent number: 11748139
    Abstract: The present disclosure is related to methods, systems, and machine-readable media for log-structured file system management operations. An aggregate amount of over-provisioned computing resources assigned to a plurality of log-structured file system (LFS) objects that are allocated for performance of memory management operations associated with a virtual storage area network (vSAN) can be determined. A subset of LFS objects that are candidates for performance of a particular memory management operation based on an amount of over-provisioned computing resources consumed by one or more LFS objects among the plurality of LFS objects exceeding a resource consumption threshold associated with the determined amount of over-provisioned computing resources assigned to the plurality of LFS objects can be selected. The particular memory management operation using one or more of the candidate LFS objects can be performed.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: September 5, 2023
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Vamsi Gunturu, Eric Knauft, Pascal Renauld, Matt Amdur, Blake Lewis, Peng Mi
  • Patent number: 11748131
    Abstract: Implementations of the disclosure are directed to network updates for virtual machine migration. A method of the disclosure includes receiving an indication over a network that a virtual machine successfully migrated from a source host to a destination host, responsive to the indication, monitoring incoming packets to the source host for an incoming packet having a virtual machine address of the virtual machine at the source host in a destination address field, and upon determining that one or more of the incoming packets to the source host comprise the destination address field having the virtual machine address, providing, to the destination host, a notification that the one or more of the incoming packets having the virtual machine address were received at the source host, the notification indicating that an update of the virtual machine address is to be performed by one or more endpoints of the network.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: September 5, 2023
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11748132
    Abstract: A method is implemented by a computing device to configure and monitor a virtual application in a cloud environment. The method includes generating instructions for configuring and monitoring the virtual application based on configuration data for the virtual application, modifying an injection virtual appliance image to include the instructions for configuring and monitoring the virtual application, where the injection virtual appliance image is a template for instantiating an injection virtual appliance (e.g., a software container or unikernel) that is to configure and monitor the virtual application according to the instructions, modifying a virtual application deployment descriptor for the virtual application to indicate that the injection virtual appliance is to be injected into the virtual application, and causing the virtual application, with the injection virtual appliance, to be deployed in the cloud environment using the modified virtual application deployment descriptor.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: September 5, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Hoang Do, Sergey Odobetskiy
  • Patent number: 11726842
    Abstract: In an event-based data management system, an event having an associated identifier is received. A mapping operation is performed using the identifier to map the event to a selected one of a plurality of topic partitions. Queues for each of the plurality of topic partitions are managed. The queues for each of the plurality of topic partitions are managed independently of each other. The event is allocated to the selected topic partition based on the mapping operation. The event is placed into the queue for the selected topic partition. A batch of events is sent from the queue for the selected topic partition in response to one or more thresholds being reached.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: August 15, 2023
    Assignee: Salesforce, Inc.
    Inventor: Yingwu Zhao
  • Patent number: 11720479
    Abstract: System and method for testing a device under test (DUT) that includes a multiprocessor array (MPA) executing application software at operational speed. The application software may be configured for deployment on first hardware resources of the MPA and may be analyzed. Testing code for configuring hardware resources on the MPA to duplicate data generated in the application software for testing purposes may be created. The application software may be deployed on the first hardware resources. Input data may be provided to stimulate the DUT. The testing code may be executed to provide at least a subset of first data to a pin at an edge of the MPA for analyzing the DUT using a hardware resource of the MPA not used in executing the application software. The first data may be generated in response to a send statement executed by the application software based on the input data.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: August 8, 2023
    Assignee: Coherent Logix, Incorporated
    Inventors: Geoffrey N. Ellis, John Mark Beardslee, Michael B. Doerr, Ivan Aguayo, Brian A. Dalio
  • Patent number: 11714682
    Abstract: Systems and methods are described for reclamation of computing resources in an on-demand code execution system. An on-demand code execution system may execute user-submitted code on virtual machine instances, which may be provisioned with quantities of various computing resources (memory, storage, processor time, etc.). These quantities of computing resources may be unused or underutilized depending on the resource requirements of the user-submitted code, or may become idle once the user-submitted code has completed execution. A resource reclamation system may thus reclaim these underutilized computing resources and reallocate them to other uses. The resource reclamation system may interact with a reclaimable resource identification process that executes within the virtual machine instance, which may identify unused or underused computing resources, claim them, and then allow the resource reclamation system to reallocate them.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: August 1, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Shahane, Marc Brooker
  • Patent number: 11709693
    Abstract: In one implementation, systems and methods are provided for developing a computer-implemented digital experience application having a first and a second micro-application. Each micro-application includes a front end interface configured to receive and display information. The first micro-application includes a first event manager configured to detect an application event belonging to a category, and a first state manager configured to detect an application state belonging to the category. The digital experience application further includes a driver application configured to host the first and second micro-applications, an event hub configured to receive the detected application event from the first micro-application, and a state store configured to store the detected application state received from the first micro-application.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: July 25, 2023
    Assignee: The PNC Financial Services Group, Inc.
    Inventor: Michael Nitsopoulos
  • Patent number: 11709697
    Abstract: A vehicle control device that: judges a state of a vehicle; structures a plurality of VMs that control equipment installed in the vehicle; and in accordance with the state of the vehicle, switches an order of carrying out activation or stoppage of the plurality of VMs.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: July 25, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yusuke Onda, Takeshi Yamamoto
  • Patent number: 11704166
    Abstract: Embodiments presented herein techniques for balancing a multidimensional set of resources of different types within a distributed resources system. Each host computer providing the resources publishes a status on current resource usage by guest clients. Upon identifying a local imbalance, the host computer determines a source workload to migrate to or from the resources container to minimize the variance in resource usage. Additionally, when placing a new resource workload, the host computer selects a resources container that minimizes the variance to further balance resource usage.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: July 18, 2023
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, William Earl, Mansi Shah, Nathan Burnett
  • Patent number: 11698806
    Abstract: Systems and methods for accelerating hypercalls for nested virtual machines. An example method may comprise executing, by a host computer system, a Level 0 hypervisor managing a Level 1 virtual machine (VM). The Level 0 hypervisor receives a first function component from a Level 2 hypervisor managing a Level 3 VM, where the first function component performs a first functionality associated with a hypercall issued by the Level 3 VM; stores the first function component in a memory space associated with the Level 0 hypervisor; detects the hypercall issued by the Level 3 VM; and responsive to detecting the hypercall, executes the first function component to modify a VM context for the Level 3 VM.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: July 11, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Noel