be.ac.ua.broker.main
Class EC2Broker
java.lang.Object
be.ac.ua.broker.main.EC2Broker
public class EC2Broker
- extends java.lang.Object
Main class of the EC2Broker this is a broker used to schedule tasks on EC2
instances such that the total cost is minimal while still satisfying the
given deadline constraints. The difficulty exists in scheduling these tasks
in time and determining when to use reserved, on-demand or spot instances. It
takes the output of the depending projects as input. For example the prices
of the different on-demand and reserved instances will be provided through
CSV files. The output of the spot price analysis will be used by the broker
as well. The output of this broker consists of CSV files containing all the
information about the scheduled tasks, but optionally everything can be
rendered in a GUI as well.
- Author:
- Vermeersch Kurt
Field Summary |
static java.util.Date |
startDate
The start date of the one-year scheduling period |
static boolean |
USE_WORKLOAD_MODEL_ONE
Specify whether workload model one is used |
Method Summary |
static void |
main(java.lang.String[] args)
The Main function, used to start the EC2 Broker application. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USE_WORKLOAD_MODEL_ONE
public static boolean USE_WORKLOAD_MODEL_ONE
- Specify whether workload model one is used
startDate
public static java.util.Date startDate
- The start date of the one-year scheduling period
EC2Broker
public EC2Broker()
main
public static void main(java.lang.String[] args)
- The Main function, used to start the EC2 Broker application.
- Parameters:
args
- program arguments