Sebastian Ciesielski | 56055d1c974Created description for the example and added comments to plugins | Created description for the example and added comments to plugins | | |
Sebastian Ciesielski | 28a0995ca9d | 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... | | |
Sebastian Ciesielski | 3798d29499a | Separated StandardResourceType into ComputingResourceType, DeviceType and SchedulerType. | | |
Sebastian Ciesielski | ce169b0d273 | 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... | | |
Sebastian Ciesielski | a1f651d312a | 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). | | |
Sebastian Ciesielski | 42a64768dc4 | Added support for defining additional events for resource plugins | | |
Sebastian Ciesielski | 31f2b249e77 | Moved classes that are required by simulator from test to dcworms | | |
Sebastian Ciesielski | 0c9b3ea4012M | Merge branch 'multi-level-scheduling' into dev | | |
Sebastian Ciesielski | bfc2203bec3M | Merge remote-tracking branch 'origin/multi-level-scheduling' into multi-level-scheduling | | |
Sebastian Ciesielski | 4fbda9900b2 | Created multi level scheduling example | | |
Sebastian Ciesielski | 31194241cb5 | Fixed resource reading order when there is more than one root element | | |
Sebastian Ciesielski | aa613b1e819 | Gantt chart fixesFixed missing (unused) resources if there is more than one resource type.
Fixed resource order with natural-comparator.
Fixed sorting in legend. | | |
Sebastian Ciesielski | bdce5247fe1 | Fixed resource reading order when there is more than one root element | | |
Sebastian Ciesielski | 7fe33785628 | Gannt chart fixesFixed missing (unused) resources if there is more than one resource type.
Fixed resource order with natural-comparator.
Fixed sorting in legend. | | |
Sebastian Ciesielski | 6d1ad4aa70a | Fixed Y data range in utilization and occupancy charts | | |
Sebastian Ciesielski | bed5631b423 | 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). | | |
Sebastian Ciesielski | 296bc8e09f1 | 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. | | |
Sebastian Ciesielski | 4e3a196a464 | Renamed Cluster to LocalScheduler | | |
Sebastian Ciesielski | 353482dcc4e | Implemented multi-level scheduling | | |
Sebastian Ciesielski | 29925aeff0bM | Merge branch 'new-workload-loader' into dev | | |
Sebastian Ciesielski | 6aab9858e79 | Changed applicationProfiles2 expected test results.Cleaned up code.
Updated results for applicationProfiles and applicationProfiles2 examples. | | |
Sebastian Ciesielski | 0a8df28534d | Changed key in swfJobs map to id from swf file.
Disabled loading multiple lines from swf file. | | |
Sebastian Ciesielski | a9c0f9ea1d3 | Changes in WorkloadLoaderRefactored loading swf, xml jobs and application profiles and fixed merging them to correct final jobs and tasks. | | |
Sebastian Ciesielski | ffbf369870b | 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. | | |
Sebastian Ciesielski | d2128435a35 | Added getCurrentSimulationTime() static method to DateTimeUtilsExt | | |
Sebastian Ciesielski | 5e66ecdf642 | 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. | | |
Sebastian Ciesielski | deb7f1094eb | Fixed incorrect creation of several elementstimeEstimationPlugin
memorySize
storageSize | | |
Sebastian Ciesielski | 063268d31a2 | 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... | | |
Sebastian Ciesielski | 28bb51d275d | Fixed NullPointerException when adding LoadProfile without Calendar | | |
Sebastian Ciesielski | 16026953c5a | Separated AirflowExtension and ThermalExtension from EnergyExtensionCreated AirflowExtension.
Created ThermalExtension.
Fixed corresponding events and stats.
Refactored packages. | | |
Sebastian Ciesielski | 1bece409eb6 | Fixes in build.gradleRemoved excluded files.
Removed workload generator specific libraries. | | |
Sebastian Ciesielski | dfdca5f4508 | Cleaned up examples directory | | |
Sebastian Ciesielski | fd61f977cc4 | Added comments to energy example and improved readability. | | |
Wojciech Piatek | a74c6db96cf | Fix efficiency parameter for fans and corresponding calculations | | |
Wojciech Piatek | 2e7850cfd6b | Change paramters names in load estimation plugin | | |
Wojciech Piatek | 42078af8b86 | Fix issue with load estimation | | |
Sebastian Ciesielski | 273ab1f15d0 | 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. | | |
Wojciech Piatek | 95c5ecced6d | Change naming, fix time estimation plugin | | |
Wojciech Piatek | 3a7988662e7 | Modify parameters in energy example, check cooling models | | |
Sebastian Ciesielski | fc2cc84935e | 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. | | |
Sebastian Ciesielski | 08f0ca38556 | Added junit-platform-launcher dependencyFixed errors running tests in Eclipse 2020-03 on Ubuntu. | | |
Sebastian Ciesielski | 3e47f7a31f6 | Changed Event to Resource event in airflow and temperature plugins | | |
Sebastian Ciesielski | beaed14bb14 | 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. | | |
Sebastian Ciesielski | e0156db3dc5 | Fixed catching all exceptions in plugnisEnergyEstimationPlugin
AirflowEstimationPlugin
TemperatureEstimationPlugin
Added missing AccessControllException to Load and Cost estimation plugins. | | |
Sebastian Ciesielski | c6f79a5ee3c | Removed unused SwfManageTool | | |
Sebastian Ciesielski | 9b50646d7ff | Added back WorkloadGenerator code using new jar | | |
Sebastian Ciesielski | 03ca02257c3 | Minor fixesRemoved unnecessary JFileChooser creation.
Removed creation of configuration.txt file.
Fixed comments and javadoc in DataCenterWorkloadSimuator.java. | | |
Sebastian Ciesielski | 062cb3cb343 | Fixed testXmlJobAndAppProfile test according to current, valid behaviour | | |
Sebastian Ciesielski | 07fbae05c11 | Removed unwanted elements from EnvironmentCondition classRemoved - pressureDrop, airflowVolume and alpha.
Fixed corresponding plugins and resource descriptions. | | |
Sebastian Ciesielski | 6dba2d58e87 | Working on simplified schema example #2Fixed missing airflowState after schema translation.
Fixed errors in plugins. | | |