Uses of Class
be.ac.ua.broker.input.pricing.InstanceSpecification

Packages that use InstanceSpecification
be.ac.ua.broker.allocation.reserved   
be.ac.ua.broker.allocation.spot.model   
be.ac.ua.broker.input.pricing   
be.ac.ua.broker.input.tasks   
be.ac.ua.broker.scheduling.region   
be.ac.ua.broker.scheduling.workload   
be.ac.ua.broker.scheduling.workload.wm2   
be.ac.ua.broker.utils   
 

Uses of InstanceSpecification in be.ac.ua.broker.allocation.reserved
 

Methods in be.ac.ua.broker.allocation.reserved with parameters of type InstanceSpecification
static boolean TippingPointCalculator.determineReservedvsSpot(InstanceSpecification inst, int nrSpotEnabledSubtasks, int nrNonSpotEnabledSubtasks, java.util.Date start, java.util.Date end)
          Determine the tipping point utilization ratio for when a reserved instance becomes cheaper than using a spot instance.
static long TippingPointCalculator.determineThresholdReservedOnDemand(InstanceSpecification inst)
          Determine the tipping point utilization ratio for when a reserved instance becomes cheaper than using an on-demand instance.
 

Uses of InstanceSpecification in be.ac.ua.broker.allocation.spot.model
 

Methods in be.ac.ua.broker.allocation.spot.model with parameters of type InstanceSpecification
 SpotPrice SpotModel.executeSimulation(InstanceSpecification spec, int taskLength, int hoursAvailable)
          Execute the spot model simulation for the given instance and return the appropriate bid.
 

Uses of InstanceSpecification in be.ac.ua.broker.input.pricing
 

Methods in be.ac.ua.broker.input.pricing that return types with arguments of type InstanceSpecification
static java.util.List<InstanceSpecification> EC2Specifications.getInstanceSpecifications()
           
 

Methods in be.ac.ua.broker.input.pricing with parameters of type InstanceSpecification
 java.lang.Double SpotCSVHandler.getHighValue(InstanceSpecification inst, java.util.Date start, java.util.Date end, int index)
          Get the spot price value that is the tipping point bid that enables the optimal scheduling of the subtasks
static OnDemandPrice PricingManager.getOnDemandPrice(InstanceSpecification inst)
          Get the on-demand price for a given instance specification
 Price PriceWatch.getPrice(InstanceSpecification inst)
          Getter for the price of the given instance using the pricing model associated with the PriceWatch implementation
 Price EC2SpotPriceWatch.getPrice(InstanceSpecification inst)
           
 ReservedPrice EC2ReservedPriceWatch.getPrice(InstanceSpecification inst)
           
 OnDemandPrice EC2OnDemandPriceWatch.getPrice(InstanceSpecification inst)
           
 Price PriceWatch.getPrice(InstanceSpecification inst, java.util.Date timestamp)
          Getter for the price of the given instance at a certain moment in time using the pricing model associated with the PriceWatch implementation
 SpotPrice EC2SpotPriceWatch.getPrice(InstanceSpecification inst, java.util.Date timestamp)
           
 Price EC2ReservedPriceWatch.getPrice(InstanceSpecification inst, java.util.Date timestamp)
           
 Price EC2OnDemandPriceWatch.getPrice(InstanceSpecification inst, java.util.Date timestamp)
           
static ReservedPrice PricingManager.getReservedPrice(InstanceSpecification inst)
          Get the reserved price for a given instance specification
static SpotPrice PricingManager.getSpotPrice(InstanceSpecification inst, java.util.Date timestamp)
          Get the spot price for a given instance specification at a given moment in time.
 org.apache.commons.math.stat.descriptive.DescriptiveStatistics SpotCSVHandler.getSpotStatistics(InstanceSpecification inst, java.util.Date start, java.util.Date end)
          Getter for the spot price history statistics within the given time frame for the given instance specification
 java.lang.String SpotCSVHandler.getSpotValue(InstanceSpecification inst, java.util.Date timestamp)
          Getter for the spot price of the given instance at a certain moment in time using the pricing model associated with the PriceWatch implementation
static org.apache.commons.math.stat.descriptive.DescriptiveStatistics PricingManager.getStatisticsSpotPrice(InstanceSpecification inst, java.util.Date start, java.util.Date end)
          Getter for the spot price history statistics within the given time frame for the given instance specification
 org.apache.commons.math.stat.descriptive.DescriptiveStatistics EC2SpotPriceWatch.getStatisticsSpotPrice(InstanceSpecification inst, java.util.Date start, java.util.Date end)
          Getter for the spot price history statistics within the given time frame for the given instance specification
static SpotPrice PricingManager.getTippingPointSpotPrice(InstanceSpecification inst, java.util.Date start, java.util.Date end, int numberToSkip)
          Getter for the tipping spot bid price such that all task hours can be run on the cheapest spot price hours, the number of hours that can be skipped is given as well as the instance specification and time frame to determine the spot price tipping point for.
 SpotPrice EC2SpotPriceWatch.getTippingPointSpotPrice(InstanceSpecification inst, java.util.Date start, java.util.Date end, int index)
          Getter for the tipping spot bid price such that all task hours can be run on the cheapest spot price hours, the number of hours that can be skipped is given as well as the instance specification and time frame to determine the spot price tipping point for.
 

Uses of InstanceSpecification in be.ac.ua.broker.input.tasks
 

Methods in be.ac.ua.broker.input.tasks that return InstanceSpecification
 InstanceSpecification TaskSpecification.getInstanceSpecification()
           
 

Constructors in be.ac.ua.broker.input.tasks with parameters of type InstanceSpecification
TaskSpecification(java.lang.String nm, java.lang.String desc, InstanceSpecification spec, java.util.Date dead, boolean spotAllowed)
          Constructor for TaskSpecification
 

Uses of InstanceSpecification in be.ac.ua.broker.scheduling.region
 

Methods in be.ac.ua.broker.scheduling.region that return InstanceSpecification
 InstanceSpecification InstanceWorkloadCollection.getSpecification()
           
 

Methods in be.ac.ua.broker.scheduling.region with parameters of type InstanceSpecification
 void RegionWorkloadCollection.add(InstanceSpecification spec, Workload workload)
          Add a workload that is associated with the region of this RegionWorkloadCollection, that is associated with a provided instance specification
 

Constructors in be.ac.ua.broker.scheduling.region with parameters of type InstanceSpecification
InstanceWorkloadCollection(InstanceSpecification spec)
          Constructor for InstanceWorkloadCollection
 

Uses of InstanceSpecification in be.ac.ua.broker.scheduling.workload
 

Methods in be.ac.ua.broker.scheduling.workload that return InstanceSpecification
 InstanceSpecification SchedulerResult.getInstanceSpecification()
           
 

Constructors in be.ac.ua.broker.scheduling.workload with parameters of type InstanceSpecification
SchedulerResult(InstanceSpecification spec)
          Constructor for SchedulerResults
 

Uses of InstanceSpecification in be.ac.ua.broker.scheduling.workload.wm2
 

Constructors in be.ac.ua.broker.scheduling.workload.wm2 with parameters of type InstanceSpecification
SuperOptimizer(java.util.Date startDate, InstanceSpecification spec, boolean use_spot_optimalization)
          Constructor for SuperOptimizer
 

Uses of InstanceSpecification in be.ac.ua.broker.utils
 

Constructors in be.ac.ua.broker.utils with parameters of type InstanceSpecification
InstanceNotAvailableException(InstanceSpecification inst)
          Constructor for InstanceNotAvailableException