US 12,265,849 B2
Use of nested hypervisors by a resource-exchange system to enhance data and operational security and to facilitate component installation
Daniel James Beveridge, Apollo Beach, FL (US); Ricky Trigalo, Palo Alto, CA (US); and Joerg Lew, Rettenberg (DE)
Assigned to VMWare LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on May 16, 2018, as Appl. No. 15/981,671.
Application 15/981,671 is a continuation in part of application No. 15/285,355, filed on Oct. 4, 2016, granted, now 10,965,733.
Claims priority of provisional application 62/380,450, filed on Aug. 28, 2016.
Prior Publication US 2018/0260251 A1, Sep. 13, 2018
Int. Cl. G06F 9/50 (2006.01); G06F 9/455 (2018.01); H04L 41/50 (2022.01); H04L 41/5051 (2022.01); H04L 41/5054 (2022.01); H04L 47/783 (2022.01); H04L 67/567 (2022.01)
CPC G06F 9/5027 (2013.01) [G06F 9/45558 (2013.01); H04L 41/5051 (2013.01); H04L 41/5054 (2013.01); H04L 47/783 (2013.01); H04L 67/567 (2022.05); G06F 2009/45566 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45587 (2013.01); H04L 41/5096 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An automated resource-exchange system comprising:
multiple resource-exchange-system participants, including resource consumers and resource providers, that each
hosts a local cloud-exchange instance; and
a distributed cloud-exchange system that
is implemented using multiple physical server computers,
includes a cloud-exchange engine,
includes the local cloud-exchange instances within the multiple resource-exchange-system participants, and
automatically brokers and carries out transactions in each of which a resource consumer requests to lease computational resources from one or more resource providers, the distributed cloud-exchange system selects one or more resource providers from among the resource-exchange-system participants to lease the computational resources to the resource consumer, and the distributed cloud-exchange system arranges for use of the leased computational resources by the resource consumer by coordinating launching one or more virtual machines within each of the computing facilities of the one or more selected resource providers, each virtual machine executing a nested hypervisor that provides an execution environment for one or more computational entities, the nested hypervisor being configured to provide an execution environment through a virtual hardware interface for second-level virtual machines and to provide load balancing among the second-level virtual machines;
wherein the distributed cloud-exchange system monitors the one or more virtual machines to detect potential security leaks.