Class Summary |
FirstFitScheduler |
This class implements one of the simplest VM schedulers: it places every VM
on the first PM that would actually accept it. |
NonQueueingScheduler |
This class offers a scheduler implementation that practically eliminates the
use of the queue. |
QueueingData |
The data stored about a single queued VM request. |
RandomScheduler |
Provides a scheduler that uses the random PM iterator to traverse through the
IaaS's running machines list. |
RoundRobinScheduler |
Provides a scheduler that uses the round robin PM iterator to traverse
through the IaaS's running machines list. |
Scheduler |
The base class for all VM schedulers, provides the foundational logic and
simplifies the implementation of VM schedulers by allowing them to mainly
focus on their scheduling logic. |
SmallestFirstScheduler |
This class offers a VM scheduler that keeps the VM request queue in order and
always places those VM requests first that have the smallest resource
demands. |
SmallestFirstScheduler.SFQueue |
A priority queue that implements the necessary list related operations
used in the first fit scheduler and scheduler classes. |