Package hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling

Interface Summary
Scheduler.QueueingEvent Implementing this interface allows the implementor to receive events from the scheduler about cases when it believes the infrastructure is not sufficient for its needs.
 

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.
 



Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.