1. The document discusses the management of virtual machines for cloud infrastructures. It focuses on infrastructure as a service (IaaS) cloud providers that offer virtual machines to users through application programming interfaces.
2. Key challenges in managing virtual machines for IaaS include distributed management of virtual machines, reservation-based provisioning of resources to meet service level agreements, and efficiently allocating resources.
3. The document describes OpenNebula, an open-source tool for managing virtual infrastructure in IaaS clouds. OpenNebula is capable of scheduling and migrating virtual machines across distributed physical resources through its virtual infrastructure manager.