Patents Examined by Mehran Kamran
-
Patent number: 11579942Abstract: Disclosed are aspects of virtual graphics processing unit (vGPU) scheduling-aware virtual machine migration. Graphics processing units (GPUs) that are compatible with a current virtual GPU (vGPU) profile for a virtual machine are identified. A scheduling policy matching order for a migration of the virtual machine is determined based on a current vGPU scheduling policy for the virtual machine. A destination GPU is selected based on a vGPU scheduling policy of the destination GPU being identified as a best available vGPU scheduling policy according to the scheduling policy matching order. The virtual machine is migrated to the destination GPU.Type: GrantFiled: June 2, 2020Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Uday Pundalik Kurkure, Hari Sivaraman, Lan Vu
-
Patent number: 11573839Abstract: This disclosure describes systems, devices, and techniques for migrating virtualized resources between the main region and edge locations. Live migration enables virtualized resources to remain operational during migration. Edge locations are typically separated from secure data centers via the Internet, a direct connection, or some other intermediate network. Accordingly, to place virtualized resources within an edge location, the virtualized resources must be migrated over a secure communication tunnel that can protect virtualized resource data during transmission over the intermediate network. The secure communication tunnel may have limited data throughput. To efficiently utilize resources of the secure communication tunnel, and to reduce the impact of migrations on virtualized resource operations, virtualized resource migrations may be carefully scheduled in advance.Type: GrantFiled: November 21, 2019Date of Patent: February 7, 2023Assignee: Amazon Technologies, Inc.Inventors: Oleksii Tsai, Nikolay Krasilnikov, Anton Valter, Alexey Gadalin
-
Patent number: 11567798Abstract: A method for managing computing performance in a real-time data processing system, having at least one apparatus for controlling at least one computing device that is embodied for execution of a first and of at least one further application, at least the first application encompassing at least one anytime algorithm. The method includes: assigning a first computing-performance budget, as a function of a first point in time, to the first application; activating the computing device for execution of the first application, at the first point in time by the computing device; checking whether, after execution of the first application, a portion of the first computing-performance budget is still available and, in the event a portion of the budget is still available, performing (i) activating the computing device for re-execution of the first application, or (ii) assigning the portion of the first computing-performance budget to at least one further application.Type: GrantFiled: June 9, 2020Date of Patent: January 31, 2023Assignee: Robert Bosch GmbHInventors: Arne Hamann, Dirk Ziegenbein, Eckart Mayer-John
-
Patent number: 11567794Abstract: Disclosed herein are systems and method for moving a process from a host to a virtual machine (VM). In one exemplary aspect, a method comprises freezing the process at a host operating system (OS) of the host; transferring at least one kernel object of the process from the host OS to a VM OS of the VM; reconfiguring at least one input-output (IO) resource of the process to point to a host-VM channel such that data flow between the host and the VM is enabled; mapping memory utilized by the process to the VM by remapping at least one page of the memory into the VM OS; and unfreezing the process at the VM OS.Type: GrantFiled: September 30, 2020Date of Patent: January 31, 2023Assignee: Virtuozzo International GmbHInventor: Pavel Emelyanov
-
Patent number: 11561821Abstract: Various techniques for managing heat and backwards-incompatible updates in cloud-based networks are described. In an example method, a virtualized resource, is identified. At least one first host may include an updated version of an element and at least one second host may include a previous version of the element. The updated version may be incompatible with the previous version. A first desirability index corresponding to the at least one first host may be less than a second desirability index corresponding to the at least one second host. The virtualized resource may be live-migrated from the source host to a target host among the at least one first host.Type: GrantFiled: May 7, 2020Date of Patent: January 24, 2023Assignee: Amazon Technologies, Inc.Inventors: Nikolay Krasilnikov, Jose Matias Dobovsek, Ethan John Faust, Maya Kathleen Hess, Alexey Gadalin
-
Patent number: 11556377Abstract: A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes acquiring first multiple tasks; dividing each task in the first multiple tasks in accordance with a cache size; classifying second multiple tasks in accordance with a range of data to be referred to at a time of execution of each task in the second multiple tasks that have been obtained by the dividing; and determining an execution order of tasks in a group for each group that has been obtained by the classifying.Type: GrantFiled: July 15, 2020Date of Patent: January 17, 2023Assignee: FUJITSU LIMITEDInventor: Kaori Osaka
-
Patent number: 11550559Abstract: A system may include a deployment system configured to receive a request to upgrade a selected virtual machine (VM) of multiple VMs on a plurality of host machines from a first program code version to a second program code version, and, for each host machine, request an upgrade token. When the host machine acquires the upgrade token, the deployment system is configured to generate a snapshot of a code image associated with the second program code version, and provide the snapshot to the host machine via a virtual disk. The snapshot is stored on a storage device associated with a host machine or a server host machine. The snapshot may include metadata identifying a location of the code image on the storage device.Type: GrantFiled: November 18, 2019Date of Patent: January 10, 2023Assignee: Nutanix, Inc.Inventors: Kalpesh Ashok Bafna, Aroosh Sohi, Alexander Michael Bunch
-
Patent number: 11534917Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to improve resource utilization for binary tree structures. An example apparatus to improve resource utilization for field programmable gate array (FPGA) resources includes a computation determiner to identify a computation capability value associated with the FPGA resources, a k-ary tree builder to build a first k-ary tree having a number of k-ary nodes equal to the computation capability value, and an FPGA memory controller to initiate collision computation by transferring the first k-ary tree to a first memory of the FPGA resources.Type: GrantFiled: March 29, 2018Date of Patent: December 27, 2022Assignee: Intel CorporationInventors: Ganmei You, Dawei Wang, Ling Liu, Xuesong Shi, Chunjie Wang
-
Patent number: 11537408Abstract: A method for managing an application and a terminal device. The method includes: launching an application in response to an operation on the application received from a user, wherein a time limit is preset for the application, displaying a notification indicating that a use duration of the application reaches the time limit and a time extension is requested at a predetermined moment before the time limit expires, displaying an interface for an identity authentication after the time extension is selected by the user, and extending the use duration of the application when an identity authentication of the user succeeds. Thus the use duration of the application is manageable and controllable.Type: GrantFiled: September 3, 2020Date of Patent: December 27, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Shuangxin Yu
-
Patent number: 11533224Abstract: The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.Type: GrantFiled: August 11, 2020Date of Patent: December 20, 2022Assignee: Amazon Technologies, Inc.Inventors: Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Kiran Kalkunte Seshadri, Nafea Bshara
-
Patent number: 11521042Abstract: A system and method for dynamically and automatically sharing resources of a coprocessor AI accelerator based on workload changes during training and inference of a plurality of neural networks. The method comprising steps of receiving a plurality of requests from each neural network and high-performance computing applications (HPCs) through a dynamic adaptive scheduler module. The dynamic adaptive scheduler module morphs the received requests into threads, dimensions and memory sizes. The method then receives the morphed requests from the dynamic adaptive scheduler module through client units. Each of the neural network applications is mapped with at least one of the client units on a graphics processing unit (GPU) hosts. The method then receives the morphed requests from the plurality of client units through a plurality of server units. Further, the method receives the morphed request from the plurality of server units through one or more coprocessors.Type: GrantFiled: May 21, 2019Date of Patent: December 6, 2022Inventor: Anil Ravindranath
-
Patent number: 11513859Abstract: Embodiments of the present disclosure may provide dynamic and fair assignment techniques for allocating resources on a demand basis. Assignment control may be separated into at least two components: a local component and a global component. Each component may have an active dialog with each other; the dialog may include two aspects: 1) a demand for computing resources, and 2) a total allowed number of computing resources. The global component may allocate resources from a pool of resources to different local components, and the local components in turn may assign their allocated resources to local competing requests. The allocation may also be throttled or limited at various levels.Type: GrantFiled: June 9, 2021Date of Patent: November 29, 2022Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Igor Demura, Varun Ganesh, Prasanna Rajaperumal, Libo Wang, Jiaqi Yan
-
Patent number: 11507435Abstract: A method for migrating a workload includes: receiving workloads generated from a plurality of applications running in a plurality of server nodes of a rack system; monitoring latency requirements for the workloads and detecting a violation of the latency requirement for a workload; collecting system utilization information of the rack system; calculating rewards for migrating the workload to other server nodes in the rack system; determining a target server node among the plurality of server nodes that maximizes the reward; and performing migration of the workload to the target server node.Type: GrantFiled: March 24, 2020Date of Patent: November 22, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Qiumin Xu, Krishna Malladi, Manu Awasthi
-
Patent number: 11507408Abstract: Disclosed are various embodiments for a system that hardware locks a virtual machine to a host machine. The host machine can include a processor and a memory. A hypervisor can be stored in the memory that, when executed by the processor, causes the computing device to host one or more virtual machines. In addition, machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least: receive a request to perform an operation on a virtual machine hosted by the hypervisor; evaluate the request to determine that the request complies with a policy; and in response to a determination that the request complies with the policy, cause the hypervisor to initiate the operation.Type: GrantFiled: January 21, 2020Date of Patent: November 22, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jacob Adam Gabrielson, Marcin Piotr Kowalski, Diwakar Gupta, Terence Lewis
-
Patent number: 11494229Abstract: A method for detecting a traffic ramp-up rule violation includes receiving data element retrieval requests from an information retrieval system and determining a requests per second (RPS) for a key range. The method also includes determining a moving average of RPS for the key range. The method also includes determining a number of delta violations, each delta violation comprising a respective beginning instance in time when the RPS exceeded a delta RPS limit. For each delta violation, the method includes determining a maximum conforming load for the key range over and determining whether the RPS exceeded the maximum conforming load for the key range based on the beginning instance in time of the respective delta violation. When the RPS has exceeded the maximum conforming load, the method includes determining that the delta violation corresponds to a full-history violation indicative of a degradation of performance of the information retrieval system.Type: GrantFiled: November 25, 2019Date of Patent: November 8, 2022Assignee: Google LLCInventors: Arash Parsa, Joshua Melcon, David Gay, Ryan Huebsch
-
Patent number: 11487590Abstract: Techniques that facilitate orchestration engine resources and/or blueprint definitions for hybrid cloud composition are provided. In one example, a system includes a blueprint component and a blueprint transformation component. The blueprint component determines one or more abstract resource types for an abstract blueprint associated with a computing platform. The one or more abstract resource types are indicative of information associated with one or more computing resources for the computing platform. The blueprint transformation component transforms the one or more abstract resource types for the abstract blueprint into one or more executable resources for an executable blueprint that is executable by an orchestration engine.Type: GrantFiled: October 9, 2018Date of Patent: November 1, 2022Assignee: KYNDRYL, INC.Inventors: Neeraj Asthana, Thomas E. Chefalas, Alexei Karve, Ameya Tayade
-
Patent number: 11474847Abstract: A computer implemented method of converting a serialized virtual machine (VM) for a source virtualized computing environment, the serialized VM being stored in a data file having also metadata for instantiating the serialized VM in the source environment, the method including supplementing the data file with a software adapter including a plurality of executable disk image converters, each disk image converter being suitable for converting the serialized VM between disparate virtualized computing environments; a plurality of metadata mappings, each metadata mapping defining how the metadata is converted between disparate virtual computing environments; and executable code for effecting a conversion by executing an appropriate disk image converter and performing an appropriate metadata conversion to convert the data file for a target virtualized computing environment, such that the supplemented data file is operable to self-convert between the source virtualized computing environment and the target virtualizedType: GrantFiled: December 3, 2018Date of Patent: October 18, 2022Assignee: British Telecommunications Public Limited CompanyInventors: Ali Sajjad, Fadi El-Moussa
-
Patent number: 11474855Abstract: An information processing apparatus switches alteration detection processing depending on timing of execution of alteration detection to perform alteration detection processing for each file to be accessed to detect an alteration in an extended application, and switches alteration detection execution determination processing depending on a type of access to an extended application package.Type: GrantFiled: July 15, 2019Date of Patent: October 18, 2022Assignee: Canon Kabushiki KaishaInventors: Takeshi Kogure, Atsushi Ikeda, Hiroaki Koike
-
Patent number: 11467874Abstract: Methods and systems of managing a resource in a distributed resource management system can include: receiving a resource request by at least one processor in the distributed resource management system, the resource request identifying a requested resource type corresponding to at least one of: a class identifier identifying a resource class assigned to a composite resource, and a class identifier identifying at least one additional resource associated with the composite resource; determining availability of the requested resource type; and scheduling a workload associated with the resource request for execution based on the determination.Type: GrantFiled: October 10, 2019Date of Patent: October 11, 2022Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Lei Guo, Chong Chen, Jason Lam
-
Patent number: 11442770Abstract: A formally verified trusted computing base with active security and policy enforcement is described. The formally verified trusted computing base includes a formally verified microkernel and multiple formally verified hyper-processes including a virtual machine monitor (VMM), virtual machine introspection (VMI), policy enforcers including an active security policy enforcer (ASPE), and a virtual switch. The active security and policy enforcement continuously monitors for semantic behavior detection or policy violations and enforces the policies at the virtualization layer. Further, policies can be attached to the network layer to provide granular control of the communication of the computing device.Type: GrantFiled: October 13, 2021Date of Patent: September 13, 2022Assignee: BedRock Systems, Inc.Inventors: Osman Abdoul Ismael, Ashar Aziz, Jonas Pfoh