System and Method for Metadata Discovery and Metadata-Aware Scheduling
First Claim
Patent Images
1. A cloud computing system, comprising:
- a plurality of computing devices configured to host virtual machine instances, each computing device in the plurality of computing devices including a monitor operable to collect metadata about the associated computing device;
a registry operable to receive and store the metadata from the plurality of computing devices; and
a scheduler operable to select a host computing device out of the plurality of computing devices on which to instantiate a virtual machine instance based on the metadata stored in the registry.
4 Assignments
0 Petitions
Accused Products
Abstract
A cloud computing system including a plurality of computing devices configured to host virtual machine instances, each computing device in the plurality of computing devices including a monitor operable to collect metadata about the associated computing device. The system also includes a registry operable to receive and store the metadata from the plurality of computing devices and a scheduler operable to select a host computing device out of the plurality of computing devices on which to instantiate a virtual machine instance based on the metadata stored in the registry.
282 Citations
20 Claims
-
1. A cloud computing system, comprising:
-
a plurality of computing devices configured to host virtual machine instances, each computing device in the plurality of computing devices including a monitor operable to collect metadata about the associated computing device; a registry operable to receive and store the metadata from the plurality of computing devices; and a scheduler operable to select a host computing device out of the plurality of computing devices on which to instantiate a virtual machine instance based on the metadata stored in the registry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A cloud computing system, the system comprising:
-
a plurality of non-homogeneous computing devices configured to host virtual machine instances, each computing device in the plurality of computing devices including a monitor operable to collect metadata about the associated computing device, the metadata describing a characteristic of the computing devices; a registry operable to receive and store the metadata from the plurality of computing devices; and a scheduler operable to define an availability zone within the plurality of computing devices based on the collected metadata, the availability zone including the computing devices within the plurality of computing devices that have the characteristic; wherein the scheduler is further operable to select a host computing device out of the plurality of computing devices on which to instantiate a virtual machine instance based on whether the host computing device is within the availability zone. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of efficiently utilizing a cloud computing system, comprising:
-
collecting metadata associated with a plurality of computing devices with a plurality of monitors respectively associated with the plurality of computing devices, the plurality of computing devices being operable to host virtual machine instances; storing the metadata from the plurality of computing devices in a registry; and selecting a host computing device out of the plurality of computing devices on which to instantiate a virtual machine instance based on the metadata stored in the registry. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification