Updated errorHandleGeneration for scheduling and task errors.Wrapped ErrorEvent inside SchedulingErrorEvent when sending it to Scheduler.
Added support for FAILED status inside Executable
Added failed tasks history in Jobregistry.
Added failed tasks to Gantt chart generator.
Divided default ErrorHandler plugin to specific plugins for ComputingResource and Device.
Updated resourceErrorGenerator example so it also notifies scheduler and reschedules faile...
Current work:Created ComponentsEventHandler - it is responsible for event flow from EventManager to entities.
Created ErrorGeneratorComponent - it is responsible for creating error events.
Added ErrorExtension to computing resources and devices.
Refactored EventReason - now it can use custom strings.
Refactored EventManager so it can only send events (added possibility to send events to devices)
Refactore...
Resource events changesChanged TASK_STARTED and TASK_FINISHED events to UTILIZATION_CHANGED.
Added four new event reasons TASK_STARTED, TASK_FINISHED , TASK_PAUSED and TASK_RESUMED.
Fixed issue with load history (default load estimation plugin did not call init method).
Gantt chart fixesFixed missing (unused) resources if there is more than one resource type.
Fixed resource order with natural-comparator.
Fixed sorting in legend.
Gannt chart fixesFixed missing (unused) resources if there is more than one resource type.
Fixed resource order with natural-comparator.
Fixed sorting in legend.
Fixed returning executable with rejected allocation to parent scheduler.
Added possibility to trigger scheduling events up to parent (for now it is commented and needs reliability and checkpointing events to work).
Updated examplesCommented used plugins, added README files and regenerated results for following examples:
- applicationProfiles2
- powerConsumprionModeling
- puSpeedScheduling (created new example)
- simpleDataCenter
Fixed minor issues in used plugins.
Added missing getGpuCntRequest() methodsGpu count request could be defined in task description xml (extension to swf file).
It works the same way as request for cpu count.
Added possibility to set delay when migrating a taskTask will be paused instantly and resumed after specified delay.
If delay is not specified it is set to 0.
Periodic execution of pluginsAdded <frequency> element in every plugin (except of TimeEstimationPlugin and MetricsCalculatorPlugin) which defines every what period of time the plugin will be executed.
Added BasePlugin class.
Changed single TIMER event to separate events like TIMER_AIRFLOW etc.
Removed PluginConfiguration classes.
Removed unused powerFloorLevel from EnergyEstimationPlugin.
Fixed unnecessary boxing and unbo...
Separated AirflowExtension and ThermalExtension from EnergyExtensionCreated AirflowExtension.
Created ThermalExtension.
Fixed corresponding events and stats.
Refactored packages.
Added cooling devices classesCreated classes for FlowPump, Crah, Chiller and DryCooler.
Added dedicated methods for extracting parameters.
Updated energy example (simplified schema) with new classes and methods.
Updated energy example results.
CostProfile updateAdded support for cost calendar events.
Event COST_CHANGED will execute cost estimation plugins and scheduling plugins.
CostProfile will not be created if not specified in schema.
Added total cost calculation in statistics.
Added example of CostProfile usage to calculate cost in time for data center.
Minor fixes (tests)Changed default ConfigurationOptions.singleSimulation to true. (For prepare directory valid behavior.)
Creates JFileChooser only when it does not exist. (For valid mock valid behavior.)
Set ConfigurationOptions.currentSimulationNumber to 1 in prepareDirectory tests.
Moved test_read_correct_folder_paths.properties to avoid its deletion.
Fixed catching all exceptions in plugnisEnergyEstimationPlugin
AirflowEstimationPlugin
TemperatureEstimationPlugin
Added missing AccessControllException to Load and Cost estimation plugins.
Minor fixesRemoved unnecessary JFileChooser creation.
Removed creation of configuration.txt file.
Fixed comments and javadoc in DataCenterWorkloadSimuator.java.
Removed unwanted elements from EnvironmentCondition classRemoved - pressureDrop, airflowVolume and alpha.
Fixed corresponding plugins and resource descriptions.