Patents Examined by Melissa A Headly
  • Patent number: 11816496
    Abstract: A computer implemented method includes: accessing from a configuration management database, by a virtualization manager, configuration data for a first computing node of a computing system; generating, by the virtualization manager, a set of attribute/value pairs for the first computing node using the configuration data; and managing, by the virtualization manager, a first container on the first computing node using the set of attribute/value pairs for the first computing node.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: November 14, 2023
    Assignee: Micro Focus LLC
    Inventor: Ke-Ke Qi
  • 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: 11797329
    Abstract: Techniques are described herein that are capable of pausing deployment of a pre-provisioned virtual machine. Deployment of a virtual machine on a computing system is initiated. The deployment of the virtual machine is paused, prior to execution of code that depends on a name of the virtual machine, to wait for receipt of user-specific setting(s) of the virtual machine. The deployment of the virtual machine is continued based at least in part on receipt of the user-specific setting(s). Continuing the deployment includes configuring the virtual machine to have at least one of the user-specific setting(s).
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: October 24, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel James Pearson, Md. Daud Hossain Howlader, Yitzchok Meir Pinkesz, Sushant Pramod Rewaskar, Chandramouleswaran Ravichandran, Aswin Parthasarathy Akkur Rajamannar
  • Patent number: 11789764
    Abstract: An information handling system may include a processor subsystem and non-transitory computer-readable media communicatively coupled to the processor subsystem and storing instructions, the instructions configured to, when read and executed by the processor subsystem: execute a basic/input output service to create a link aggregation table with details based on wireless and wired network interface modules present within the information handling system; execute a first operating system service on a container instantiated on a hypervisor of the information handling system to instantiate virtual link aggregation tables for the container based on a network bandwidth policy of the container and link aggregation capabilities as set forth in the link aggregation table; and execute a second operating system service on the hypervisor to instantiate an operating system driver based on operating systems for network instances of link aggregation drivers and dynamic detection of network driver requirements determined by the
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: October 17, 2023
    Assignee: Dell Products L.P.
    Inventors: Sumanth Vidyadhara, Vivek Viswanathan Iyer
  • 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: 11775351
    Abstract: A method for processing data on a programmable logic controller includes a priority with a predetermined priority level assigned to at least one parallel processing section of a program of a master-processor core of a control task. Respective priority levels are inserted into a data structure as the respective master-processor core arrives at the parallel processing section. A parallel-processor core examines whether entries are present in the data structure and processes partial tasks from a work package of the master-processor core the priority level of which ranks first among the entries. A real-time condition of the control task is met by setting executing times of the programs for the master-processor core so that the master-processor core is capable of processing the partial tasks from the work packages without being supported by the parallel-processor core. The master-processor core further processes partial tasks not processed by the at least one parallel-processor core.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: October 3, 2023
    Assignee: Beckhoff Automation GmbH
    Inventor: Robin Vogt
  • Patent number: 11775328
    Abstract: A packet is received by a first virtual machine supported by a host system from a second virtual machine via a shared memory device that is accessible to a plurality of virtual machines supported by the host system. The first virtual machine determines that the second virtual machine is supported by the host system in view of receiving the packet via the shared memory device. Identification information associated with the second virtual machine is stored in a virtual bond data structure, wherein the identification information associated with the second virtual machine being present in the virtual bond data structure causes the first virtual machine to transmit a subsequent packet to the second virtual machine via the shared memory device.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: October 3, 2023
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11762690
    Abstract: The present disclosure discloses a data processing method and related products, in which the data processing method includes: generating, by a general-purpose processor, a binary instruction according to device information of an AI processor, and generating an AI learning task according to the binary instruction; transmitting, by the general-purpose processor, the AI learning task to the cloud AI processor for running; receiving, by the general-purpose processor, a running result corresponding to the AI learning task; and determining, by the general-purpose processor, an offline running file according to the running result, where the offline running file is generated according to the device information of the AI processor and the binary instruction when the running result satisfies a preset requirement. By implementing the present disclosure, the debugging between the AI algorithm model and the AI processor can be achieved in advance.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: September 19, 2023
    Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITED
    Inventors: Yao Zhang, Xiaofu Meng, Shaoli Liu
  • Patent number: 11740925
    Abstract: A method and apparatus for online migration of a multi-disk virtual machine into different storage pools are provided. The method includes: constructing disk trees by using each active disk to be migrated of a virtual machine and a plurality of snapshot disks that are correspondingly generated based on each active disk to be migrated, so as to record a generation time sequence of a plurality of disks in the disk tree; migrating a memory snapshot file; and determining a target storage pool corresponding to each active disk to be migrated, and migrating a plurality of disk trees into corresponding target storage pools respectively according to the generation time sequence of the disk to be migrated in the disk tree.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: August 29, 2023
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Linglu Meng, Dong Zhang
  • Patent number: 11734078
    Abstract: An accelerator deployment tool deploys multiple accelerators to multiple programmable devices, and detects when a new programmable device becomes available. When a first accelerator in a first programmable device is a better match to the new programmable device, the accelerator deployment tool automatically generates an image for the first accelerator for the new programmable device, deploys the image on the new programmable device to generate a second accelerator, changes references to the first accelerator to reference instead the second accelerator, and casts the first accelerator out of the first programmable device.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: August 22, 2023
    Assignee: International Business Machines Corporation
    Inventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
  • Patent number: 11709695
    Abstract: The generation, actuation, and enforcement of policies within a distributed computing system is provided. The policies are employed to manage the resources of the system. The resources include virtualized resources, such as virtual machines (VMs) and virtual storage disks (VSDs). A policy includes a rule and scope. Enforcing a policy includes applying the rule to resources that are within the policy's scope. Policies are employed to constrain the leasing period and reclaim leased resources, as well constrain the access of certain users to specific operations on the leased resources. Policies may be created via a UI that automatically generates a policy encoding. The policy is registered and accessed via a policy store. When multiple policies target a common resource, merging strategies are applied to the multiple policies.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: July 25, 2023
    Assignee: VMware, Inc.
    Inventors: Mathieu Colombet, Daniel Evan Schwartz, Julie A. Pickhardt, Prateek Gangwal
  • 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: 11693952
    Abstract: System and method for providing secure execution environments in a computer system uses an enclave virtual computing instance to create a secure execution environment, which is deployed in response to a request for such a secure execution environment for content from a software process running in the computer system.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: July 4, 2023
    Assignee: VMWARE, INC.
    Inventors: Ye Li, David Ott, Andrei Warkentin, Cyprien Laplace, Alexander Fainkichen
  • Patent number: 11675617
    Abstract: Method, computer program product, and system to prioritize the execution of processing task requests in a task request queue, where the processing task requests are related to an environment. The method includes adding processing task requests to a task request queue in response to the detection of predefined actions in an environment. The method also includes adding additional processing task requests or adjusting a priority level of not yet completed task requests in the task request queue, in response to detecting subsequent predefined actions in the environment.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: June 13, 2023
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Dean Frederick Herring, Adrian Xavier Rodriguez, Abhishekh Padmanabhan, David A. Bernath, David John Steiner, Phuc Ky Do, Jonathan M. Waite, Brad Matthew Johnson
  • Patent number: 11675611
    Abstract: A system may include multiple computing nodes, each including a hypervisor, a controller virtual machine and multiple virtual machines. The hypervisor may include a host agent configured to start a service and determine whether a performance of the service has met a criteria. If the performance of the service has met the criteria, the hypervisor may further determine whether the service has any pending critical operations, and if no critical operations are pending, stop the service. In some examples, each service may create a process configured to monitor the performance of the service. Examples of the performance of the service may include memory utilization and the service response time.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: June 13, 2023
    Assignee: Nutanix, Inc.
    Inventors: Akash Agrawal, Anupam Chakraborty
  • Patent number: 11669357
    Abstract: Methods and systems can be used for swapping running executables in a container. A container orchestrator process receives a request to run an application in a container. A first execution of the application is initiated, in the container, in a first child process of the container orchestrator process. The container orchestrator process listens for file changes for the application. At least one file change is determined for the application, and in response to determining the at least one file change for the application, a second execution of the application is initiated in the container, without restarting the container, using the at least one file change, in a second child process of the container orchestration process. After initiating the second execution of the application in the container, the first child process is terminated.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: June 6, 2023
    Assignee: SAP SE
    Inventors: Jonas Zengerle, Patrick Spiegel
  • Patent number: 11656891
    Abstract: Technology for enabling a hypervisor to perform copy on write features on encrypted storage of a virtual machine. An example method may involve: receiving, by a guest program from a hypervisor, an indication that identifies a first storage block of a first virtual machine, wherein the first storage block is write protected by the hypervisor; identifying, by the guest program, a second storage block of a second virtual machine; and copying, by the guest program, data of the first storage block to the second storage block, wherein the data of the first storage block and data of the second storage block are encrypted using different cryptographic inputs.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 23, 2023
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11650838
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for controlling a virtual machine. The method comprises: determining external information related to the running of the virtual machine, the external information indicating a first period to be occupied by the virtual machine to process data in association with another virtual machine; determining internal information related to the running of the virtual machine, the internal information indicating a second period to be occupied by the virtual machine to process internally stored data; determining a stop period of the virtual machine based on the external information and the internal information; and controlling the virtual machine to stop running during the stop period.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: May 16, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Cheng Wang, Bing Liu
  • Patent number: 11645061
    Abstract: A procedure generation system receives an input of a configuration definition, and generates an operation procedure for the configuration definition, the configuration definition including definitions of a plurality of state elements. The plurality of state elements includes a state element having a limiting condition that a value of a property within a definition of a state element may be referenced when the state element is in a predetermined state. The procedure generation system includes an appender that adds a stipulation that a state element having the limiting condition be in the predetermined state, to a condition of a state transition of a predetermined state element in which a property within a definition of a state element having the limiting condition is referenced.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: May 9, 2023
    Assignee: NEC CORPORATION
    Inventor: Takayuki Kuroda
  • Patent number: 11640312
    Abstract: In some examples, a storage medium stores information relating to reset ports associated with respective virtual machines (VMs) of a plurality of VMs. A controller detects, based on the information, an activation of a first reset port associated with a first VM of the plurality of VMs. In response to the detecting, the controller provides an indication of the activation of the first reset port to a hypervisor that is separate from the controller, the indication to cause the hypervisor to reset the first VM.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: May 2, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Robert C. Elliott