A B C D E F G H I K L M N O P R S T U W

G

generateRandomBoolean() - Static method in class be.ac.ua.broker.utils.RandomGenerator
 
generateRandomColor() - Static method in class be.ac.ua.broker.utils.RandomGenerator
 
generateRandomInt(int, int) - Static method in class be.ac.ua.broker.utils.RandomGenerator
Generate a random Integer that lies between the given rangeBegin and the rangeEnd value.
generateToolTip(SubTask) - Method in class be.ac.ua.broker.output.gui.ToolTipGenerator
Generate a toolTip text for the given subTask.
get(String) - Method in class be.ac.ua.broker.scheduling.workload.SchedulerResultCollection
Getter for all the schedules of a certain geographical region
getAllocationsVersions() - Static method in class be.ac.ua.broker.utils.InputVerifier
Getter for the set of supported allocation options of the broker
getArrayDescription() - Method in class be.ac.ua.broker.input.tasks.generation.wm1.TaskHoursGenerator
 
getArrayDescription() - Method in class be.ac.ua.broker.input.tasks.generation.wm2.TaskGenerator
 
getAvail_ratio() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the availability ratios for a certain category/instance type
getBid(String, String, int, int, String, double) - Method in class be.ac.ua.broker.allocation.spot.model.OutputReader
Get the bid to use in the broker application for the given instance type,
getCheckpoint(int) - Method in class be.ac.ua.broker.allocation.spot.model.State
Getter for the checkpoint of the specified checkpointing scheme
getCheckpointingOverheadTime() - Method in class be.ac.ua.broker.allocation.spot.model.Parameter
 
getCheckpointingTime() - Method in class be.ac.ua.broker.allocation.spot.model.Parameter
 
getChildren() - Method in class be.ac.ua.broker.output.textual.PriceDescriptorNode
 
getColumn() - Method in interface be.ac.ua.broker.input.pricing.CSVFilterInterface
Getter for the column in which the needed information to base the decision whether to analyze the corresponding record data can be found in the input CSV file
getColumn() - Method in class be.ac.ua.broker.input.pricing.DateFilter
 
getCurrent() - Method in class be.ac.ua.broker.utils.CombinationGenerator
 
getDayofTheDate(Date) - Static method in class be.ac.ua.broker.utils.DateUtility
Getter for the day of the given date
getDeadline() - Method in class be.ac.ua.broker.input.tasks.TaskSpecification
 
getDeadline() - Method in interface be.ac.ua.broker.input.tasks.Workload
 
getDeadline() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM1
 
getDeadline() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
 
getDescription() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
 
getDescription() - Method in class be.ac.ua.broker.input.tasks.TaskSpecification
 
getDescription() - Method in class be.ac.ua.broker.output.textual.PriceDescriptorNode
 
getDist_avail_ratio() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the distribution availability ratios for a certain category/instance type
getDist_exec_time() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the distribution execution time for a certain category/instance type
getDist_gros_time() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the distribution gross workload for a certain category/instance type
getDist_total_cost() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the distribution total cost for a certain category/instance type
getDist_usage_ratio() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the distribution usage ratio for a certain category/instance type
getDoubleNumberOfHoursBetween(Date, Date) - Static method in class be.ac.ua.broker.utils.DateUtility
Getter for the double representation of the number of hours between a given start and end date
getElapsedTime(String) - Method in class be.ac.ua.broker.utils.ExecutionTimer
Get the elapsed time by the timer with the given name/key value.
getElapsedTimeInSeconds(String) - Method in class be.ac.ua.broker.utils.ExecutionTimer
Get the elapsed time in seconds by the timer with the given name/key value.
getEndDate() - Method in class be.ac.ua.broker.input.pricing.DateFilter
 
getEndDate() - Method in class be.ac.ua.broker.input.tasks.SubTask
 
getEndDate() - Method in class be.ac.ua.broker.scheduling.workload.SchedulerResultCollection
 
getExec_time() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the execution times for a certain category/instance type
getFileName() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
 
getFileName() - Method in class be.ac.ua.broker.allocation.spot.model.SrcRecord
 
getFixedPrice() - Method in class be.ac.ua.broker.input.pricing.ReservedPrice
 
getGros_time() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the gross workload for a certain category/instance type
getHighest() - Method in class be.ac.ua.broker.allocation.spot.model.SrcRecord
Getter for the highest value/spot price .
getHighValue(CSVFilterInterface, int) - Method in class be.ac.ua.broker.input.pricing.CSVHandler
Get the spot price value that is the tipping point bid that enables the optimal scheduling of the subtasks
getHighValue(InstanceSpecification, Date, Date, int) - Method in class be.ac.ua.broker.input.pricing.SpotCSVHandler
Get the spot price value that is the tipping point bid that enables the optimal scheduling of the subtasks
getHourlyPrice() - Method in class be.ac.ua.broker.input.pricing.Price
 
getHoursTimeFrame() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM1
 
getHoursTimeFrame() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
 
getIdentifier() - Method in class be.ac.ua.broker.input.pricing.InstanceSpecification
 
getInstance() - Method in class be.ac.ua.broker.input.pricing.InstanceSpecification
 
getInstance() - Method in exception be.ac.ua.broker.utils.InstanceNotAvailableException
 
getInstanceSpecification() - Method in class be.ac.ua.broker.input.tasks.TaskSpecification
 
getInstanceSpecification() - Method in class be.ac.ua.broker.scheduling.workload.SchedulerResult
 
getInstanceSpecifications() - Static method in class be.ac.ua.broker.input.pricing.EC2Specifications
 
getInstanceType() - Method in class be.ac.ua.broker.allocation.spot.model.SrcRecord
 
getInstanceTypeMapping() - Static method in class be.ac.ua.broker.input.pricing.EC2Specifications
 
getIntervalLength() - Method in class be.ac.ua.broker.scheduling.workload.wm2.SuperOptimizer
 
getLatestDeadline() - Method in class be.ac.ua.broker.input.tasks.TaskCollection
 
getLength() - Method in class be.ac.ua.broker.input.tasks.SubTaskCollection
 
getLength() - Method in interface be.ac.ua.broker.input.tasks.Workload
 
getLength() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM1
 
getLength() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
 
getLowest() - Method in class be.ac.ua.broker.allocation.spot.model.SrcRecord
Getter for the lowest value/spot price.
getMean_avail_ratio() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the mean availability ratios for a certain category/instance type
getMean_usage_ratio() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the mean usage ratio for a certain category/instance type
getName() - Method in class be.ac.ua.broker.input.tasks.TaskSpecification
 
getNext() - Method in class be.ac.ua.broker.utils.CombinationGenerator
Generate next combination (algorithm from Rosen p.
getNonSpotEnabledSubTasks() - Method in class be.ac.ua.broker.scheduling.workload.ScheduledTaskCollection
 
getNumber_task() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the number of tasks being executed for a certain category/instance type
getNumberOfComputeUnits(String) - Method in class be.ac.ua.broker.input.tasks.generation.wm2.ComputeInstanceMapper
Getter for the number of compute units associated by EC2 with a given instance type
getNumberOfHoursBetween(Date, Date) - Static method in class be.ac.ua.broker.utils.DateUtility
Getter for the number of hours between a given start and end date
getNumberOfMinutesBetween(Date, Date) - Static method in class be.ac.ua.broker.utils.DateUtility
Getter for the number of minutes between a given start and end date
getNumberOfSubTasks() - Method in class be.ac.ua.broker.scheduling.workload.ScheduledTaskCollection
 
getNumberOfTaskHours() - Method in class be.ac.ua.broker.scheduling.workload.ScheduledTaskCollection
Getter for the number of actual task hours, which equals the size of the list with subtasks minus the amount of dummy subTasks in the list
getNumLeft() - Method in class be.ac.ua.broker.utils.CombinationGenerator
 
getOnDemandPrice(InstanceSpecification) - Static method in class be.ac.ua.broker.input.pricing.PricingManager
Get the on-demand price for a given instance specification
getOS() - Method in class be.ac.ua.broker.input.pricing.InstanceSpecification
 
getOS() - Method in exception be.ac.ua.broker.utils.InstanceNotAvailableException
 
getOSMapping() - Static method in class be.ac.ua.broker.input.pricing.EC2Specifications
 
getParameter() - Method in class be.ac.ua.broker.allocation.spot.model.State
 
getPrice() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the remaining execution time for a certain category/instance type
getPrice(InstanceSpecification) - Method in class be.ac.ua.broker.input.pricing.EC2OnDemandPriceWatch
 
getPrice(InstanceSpecification, Date) - Method in class be.ac.ua.broker.input.pricing.EC2OnDemandPriceWatch
 
getPrice(InstanceSpecification) - Method in class be.ac.ua.broker.input.pricing.EC2ReservedPriceWatch
 
getPrice(InstanceSpecification, Date) - Method in class be.ac.ua.broker.input.pricing.EC2ReservedPriceWatch
 
getPrice(InstanceSpecification) - Method in class be.ac.ua.broker.input.pricing.EC2SpotPriceWatch
 
getPrice(InstanceSpecification, Date) - Method in class be.ac.ua.broker.input.pricing.EC2SpotPriceWatch
 
getPrice(InstanceSpecification) - Method in interface be.ac.ua.broker.input.pricing.PriceWatch
Getter for the price of the given instance using the pricing model associated with the PriceWatch implementation
getPrice(InstanceSpecification, Date) - Method in interface be.ac.ua.broker.input.pricing.PriceWatch
Getter for the price of the given instance at a certain moment in time using the pricing model associated with the PriceWatch implementation
getPrice() - Method in class be.ac.ua.broker.input.tasks.SubTask
 
getPrice() - Method in class be.ac.ua.broker.output.textual.PriceDescriptorNode
 
getPrice_per_hour() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the expected price per hour for a certain category/instance type
getPricingModel() - Method in class be.ac.ua.broker.input.pricing.EC2OnDemandPriceWatch
 
getPricingModel() - Method in class be.ac.ua.broker.input.pricing.EC2ReservedPriceWatch
 
getPricingModel() - Method in class be.ac.ua.broker.input.pricing.EC2SpotPriceWatch
 
getPricingModel() - Method in class be.ac.ua.broker.input.pricing.OnDemandPrice
 
getPricingModel() - Method in class be.ac.ua.broker.input.pricing.Price
 
getPricingModel() - Method in interface be.ac.ua.broker.input.pricing.PriceWatch
 
getPricingModel() - Method in class be.ac.ua.broker.input.pricing.ReservedPrice
 
getPricingModel() - Method in class be.ac.ua.broker.input.pricing.SpotPrice
 
getPricingModel() - Method in class be.ac.ua.broker.scheduling.workload.ScheduledTaskCollection
 
getRecord() - Method in class be.ac.ua.broker.allocation.spot.model.SrcRecord
 
getRecoveryTime() - Method in class be.ac.ua.broker.allocation.spot.model.Parameter
 
getRegion() - Method in class be.ac.ua.broker.input.pricing.InstanceSpecification
 
getRegion() - Method in class be.ac.ua.broker.scheduling.region.RegionWorkloadCollection
 
getRegion() - Method in class be.ac.ua.broker.scheduling.workload.SchedulerResult
 
getRegion() - Method in exception be.ac.ua.broker.utils.InstanceNotAvailableException
 
getRegionMapping() - Static method in class be.ac.ua.broker.input.pricing.EC2Specifications
 
getReservedPrice(InstanceSpecification) - Static method in class be.ac.ua.broker.input.pricing.PricingManager
Get the reserved price for a given instance specification
getScheduledTaskCollections() - Method in class be.ac.ua.broker.scheduling.workload.SchedulerResult
 
getSchedulingVersions() - Static method in class be.ac.ua.broker.utils.InputVerifier
Getter for the set of supported scheduling options of the broker
getSourceRecord() - Method in class be.ac.ua.broker.allocation.spot.model.State
 
getSpecification() - Method in class be.ac.ua.broker.input.tasks.SubTask
 
getSpecification() - Method in class be.ac.ua.broker.scheduling.region.InstanceWorkloadCollection
 
getSpotEnabledSubTasks() - Method in class be.ac.ua.broker.scheduling.workload.ScheduledTaskCollection
 
getSpotPrice(InstanceSpecification, Date) - Static method in class be.ac.ua.broker.input.pricing.PricingManager
Get the spot price for a given instance specification at a given moment in time.
getSpotStatistics(InstanceSpecification, Date, Date) - Method in class be.ac.ua.broker.input.pricing.SpotCSVHandler
Getter for the spot price history statistics within the given time frame for the given instance specification
getSpotValue(InstanceSpecification, Date) - Method in class be.ac.ua.broker.input.pricing.SpotCSVHandler
Getter for the spot price of the given instance at a certain moment in time using the pricing model associated with the PriceWatch implementation
getSrcdata() - Method in class be.ac.ua.broker.allocation.spot.model.SrcRecord
Getter for the array containing all the spot prices over time
getStart() - Method in class be.ac.ua.broker.input.tasks.TaskSpecification
 
getStartDate() - Method in class be.ac.ua.broker.input.pricing.DateFilter
 
getStartDate() - Method in class be.ac.ua.broker.input.tasks.SubTask
 
getStartDate() - Method in class be.ac.ua.broker.input.tasks.TaskCollection
 
getStartDate() - Method in interface be.ac.ua.broker.input.tasks.Workload
 
getStartDate() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM1
 
getStartDate() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
 
getStartDate() - Method in class be.ac.ua.broker.scheduling.region.InstanceWorkloadCollection
 
getStartDate() - Method in class be.ac.ua.broker.scheduling.workload.SchedulerResultCollection
 
getStatistics(CSVFilterInterface) - Method in class be.ac.ua.broker.input.pricing.CSVHandler
Function that generates a list of statistics object using the contents that were found in the input CSV file
getStatisticsSpotPrice(InstanceSpecification, Date, Date) - Method in class be.ac.ua.broker.input.pricing.EC2SpotPriceWatch
Getter for the spot price history statistics within the given time frame for the given instance specification
getStatisticsSpotPrice(InstanceSpecification, Date, Date) - Static method in class be.ac.ua.broker.input.pricing.PricingManager
Getter for the spot price history statistics within the given time frame for the given instance specification
getSubTasks() - Method in class be.ac.ua.broker.scheduling.workload.ScheduledTaskCollection
 
getTask() - Method in class be.ac.ua.broker.allocation.spot.model.State
 
getTask(int) - Method in class be.ac.ua.broker.input.tasks.SubTaskCollection
Getter for a specific subTask in the collection
getTaskHour() - Method in class be.ac.ua.broker.input.tasks.SubTask
 
getTasks() - Method in class be.ac.ua.broker.input.tasks.TaskCollection
 
getTasks() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM1
 
getTasksOnHour(int) - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
Getter for the subTaskCollection associated with a given task hour of the associated task
getTaskSpecification() - Method in class be.ac.ua.broker.input.tasks.Task
 
getTaskSpecification() - Method in interface be.ac.ua.broker.input.tasks.Workload
 
getTaskSpecification() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM1
 
getTaskSpecification() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
 
getTime() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the total required execution time for a certain category/instance type
getTime_avail() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the availability times for a certain category/instance type
getTippingPointSpotPrice(InstanceSpecification, Date, Date, int) - Method in class be.ac.ua.broker.input.pricing.EC2SpotPriceWatch
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.
getTippingPointSpotPrice(InstanceSpecification, Date, Date, int) - Static method in class be.ac.ua.broker.input.pricing.PricingManager
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.
getToolTipText() - Method in class be.ac.ua.broker.output.gui.SchedulerCategoryItemEntity
 
getTotal() - Method in class be.ac.ua.broker.utils.CombinationGenerator
 
getTotal_cost() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the total cost for a certain category/instance type
getTotalElapsedTime() - Method in class be.ac.ua.broker.utils.ExecutionTimer
Get the total elapsed time by all the different timings.
getTotalElapsedTimeInSeconds() - Method in class be.ac.ua.broker.utils.ExecutionTimer
Get the total elapsed time in seconds by all the different timings.
getTotalExecutionTime() - Method in class be.ac.ua.broker.allocation.spot.model.Task
Getter for the total execution time of the task
getTree() - Method in class be.ac.ua.broker.output.gui.PriceTree
Create a graphical tree overview of the associated costs for the given schedulerResultCollection
getUsage_ratio() - Method in class be.ac.ua.broker.allocation.spot.model.Checkpoint
Getter for the usage ratio for a certain category/instance type
getValue(String, String, String) - Method in class be.ac.ua.broker.input.pricing.CSVHandler
Get the price from the CSV file that is stated for the given instance type, geographical region and operating system.
getWaitingTime() - Method in class be.ac.ua.broker.allocation.spot.model.Parameter
 
getWeekOfTheYear(Date) - Static method in class be.ac.ua.broker.utils.DateUtility
Getter for the week number in the year in which the given date has place
getWorkload(String, String, TaskSpecification) - Method in class be.ac.ua.broker.input.tasks.specification.WorkloadReader
Read the workload described by the given file, which is the load for the given task and instance.
getWorkload() - Method in class be.ac.ua.broker.input.tasks.SubTaskCollection
 
getWorkload() - Method in class be.ac.ua.broker.input.tasks.Task
 
getWorkload(int) - Method in interface be.ac.ua.broker.input.tasks.Workload
Getter for the workload associated with a given task hour of the task
getWorkload(int) - Method in class be.ac.ua.broker.input.tasks.WorkloadWM1
 
getWorkload() - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
 
getWorkload(int) - Method in class be.ac.ua.broker.input.tasks.WorkloadWM2
 
getWorkload() - Method in class be.ac.ua.broker.scheduling.region.InstanceWorkloadCollection
 
getWorkLoadsForDeadline(int) - Method in class be.ac.ua.broker.scheduling.workload.wm1.BasicTHOptimizer
Getter for the tasks begin scheduled which have a given deadline.
getWorkLoadsForDeadline(int, boolean) - Method in class be.ac.ua.broker.scheduling.workload.wm1.SuperSpotTHOptimizer
Getter for the tasks begin scheduled which have a given deadline.
getWorkLoadsForDeadline(int) - Method in class be.ac.ua.broker.scheduling.workload.wm1.SuperTHOptimizer
Getter for the tasks begin scheduled which have a given deadline.

A B C D E F G H I K L M N O P R S T U W