be.ac.ua.broker.main
Class EC2Broker

java.lang.Object
  extended by 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
 
Constructor Summary
EC2Broker()
           
 
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
 

Field Detail

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

Constructor Detail

EC2Broker

public EC2Broker()
Method Detail

main

public static void main(java.lang.String[] args)
The Main function, used to start the EC2 Broker application.

Parameters:
args - program arguments