1. worms

DCworms

Public
AuthorCommitMessageCommit dateIssues
Sebastian Ciesielski
64ed83ab451MDCworms v2020.1Merge branch 'dev'
Sebastian Ciesielski
dfdca5f4508Cleaned up examples directory
Sebastian Ciesielski
fd61f977cc4Added comments to energy example and improved readability.
Wojciech Piatek
a74c6db96cfFix efficiency parameter for fans and corresponding calculations
Wojciech Piatek
2e7850cfd6bChange paramters names in load estimation plugin
Wojciech Piatek
42078af8b86Fix issue with load estimation
Sebastian Ciesielski
273ab1f15d0Added 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
95c5ecced6dChange naming, fix time estimation plugin
Wojciech Piatek
3a7988662e7Modify parameters in energy example, check cooling models
Sebastian Ciesielski
fc2cc84935eCostProfile 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
08f0ca38556Added junit-platform-launcher dependencyFixed errors running tests in Eclipse 2020-03 on Ubuntu.
Sebastian Ciesielski
3e47f7a31f6Changed Event to Resource event in airflow and temperature plugins
Sebastian Ciesielski
beaed14bb14Minor 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
e0156db3dc5Fixed catching all exceptions in plugnisEnergyEstimationPlugin AirflowEstimationPlugin TemperatureEstimationPlugin Added missing AccessControllException to Load and Cost estimation plugins.
Sebastian Ciesielski
c6f79a5ee3cRemoved unused SwfManageTool
Sebastian Ciesielski
9b50646d7ffAdded back WorkloadGenerator code using new jar
Sebastian Ciesielski
03ca02257c3Minor fixesRemoved unnecessary JFileChooser creation. Removed creation of configuration.txt file. Fixed comments and javadoc in DataCenterWorkloadSimuator.java.
Sebastian Ciesielski
062cb3cb343Fixed testXmlJobAndAppProfile test according to current, valid behaviour
Sebastian Ciesielski
07fbae05c11Removed unwanted elements from EnvironmentCondition classRemoved - pressureDrop, airflowVolume and alpha. Fixed corresponding plugins and resource descriptions.
Sebastian Ciesielski
6dba2d58e87Working on simplified schema example #2Fixed missing airflowState after schema translation. Fixed errors in plugins.
Sebastian Ciesielski
55b612333d7Added Chassis computing resource
Sebastian Ciesielski
e58746ce5faRenamed AirThroughput...to Airflow...
Sebastian Ciesielski
bc5791764bfWorking on simplified schema exampleFixed simplified schema xslt (order of elements inside device). Added new types to StandardResourceType. Added new types to AirflowInterfaceFactory. Copied plugins from e2dc2014 experiment. Fixed e2dc2014 experiment (recent schema and options changes).
Sebastian Ciesielski
9e2a109a7e6WorkloadUtils jarAdded workload-utils jar. Fixed errors in gssim_workload3g.jar. Fixed workload creation example.
Sebastian Ciesielski
931787700a1Changes in simplified schemaMoved flowPump from coolingDevices to CRAH. Added powerSupply device inside rack.
Sebastian Ciesielski
8f6c724d826Fixed pStates in ESCAPE examples
Sebastian Ciesielski
e79b8bcaa8eRemoved default plugin creation when plugin name is nullPlugin name can not be empty according to the schema.
Sebastian Ciesielski
65cf12e49bfChanges and fixes in simplified resource schema and translatorWorking on complex example.
Sebastian Ciesielski
bd7d4c2b602Changes in simplified resource schema and translator
Sebastian Ciesielski
e13e3a9d9a1Changes in simplified resource schema
Sebastian Ciesielski
0b6e85777caSimplified resource schemaAdded simplified resource schema (working version). Added xslt for translation from simplified schema to regular one (working version).
Sebastian Ciesielski
8dc826623f0EnvironmentConditions in resource schemaReplaced coolingModel element (inside resources) with environmentCoditions element (inside environment). Removed CoolingData class from ConfigurationOptions. Added static EnvironmentConditions class. The change was introduced to improve clearness and facilitate further work.
Sebastian Ciesielski
fc8f5180b3eFixed gnuplot diagrams missing file error.
Sebastian Ciesielski
4f400d8762aRemoved invalid mode attribute from resources files in experiments and tests.
Sebastian Ciesielski
86b934c5bccFixesFixed numberOfSimulation calculation propblem with repetitions. Changed .properties numberOfSimulations to numberOfRepetitions. Fixed prepereDirectory() folder deletion for multiple simulations. Fixed escapeWorkflow example. Fixed communicationTest example.
Sebastian Ciesielski
d42bf2c051aConfigurationOptions changes and fixes #2Separated resource occupancy chart creation flag from resource utilization. Fixed appProfilesFolder flag usage - it has to be provided when using application profiles. It stores path to profiles folder. Profiles declaration in workload file should provide only name instead of path.
Sebastian Ciesielski
e5f39eec397Moved WorkloadGenerator to separate projectGenerator moved to: https://git.man.poznan.pl/stash/scm/worms/workloadutils.git After finishing and testing there is need to add generator as a jar and fix "ADD NEW GENERATOR" TODOs.
Sebastian Ciesielski
98786f689f8ConfigurationOptions changes and fixesChanged ConfigurationOptions class to static. Removed simulationIdentifier from files names when running single simulation. prepareDirectory() removes all files instead of Stats_ and Charts_ only.
Sebastian Ciesielski
4bc38063590Fixed incorrect (string) task sorting by JobID.
Sebastian Ciesielski
311a4eaa9dcSimulation with calendar and without workloadAllowed simulator to run without defining workload file, based on calendar events only. Removed node resource utilization (mean) log after task start and finish. Removed WeekDay from Calendar. (It was unused.)
Sebastian Ciesielski
2e0fee48b04Removed DayType from WeekDay from advanced schema and simulator.
Sebastian Ciesielski
e0222f5ad99Added @Deprecated to EnergyEstimationPlugin estimateAirflow estimateTemperature
Sebastian Ciesielski
cc134740bc7Fixed unit tests after ConfigurationOptions changes.
Sebastian Ciesielski
b7952dbeed6ConfigurationOptions changesCleaned up ConfigurationOptions (properties names). Currently disabled WorkloadGenerator. Fixed examples (with results), experiments and tests inputs.
Sebastian Ciesielski
d9ca6f5f499GUI and fixes #3Wrapped missing plugin calls with try-catch AccessControlException. Implemented missing usage of AirflowEstimationPlugin. Implemented missing usage of TemperatureEstimationPlugin. Fixed running tests in Intellij.
Sebastian Ciesielski
426fbf88056GUI and fixes #2Added commons-cli dependency. Added optional command line argument for providing policy file for plugins. Added compiling of user-provided plugins. Added possibility to add policy file for plugins. Removed unused runMultiuser.
Sebastian Ciesielski
7bb7ef71987Fixed deprecated methods
Sebastian Ciesielski
96d956a0f48GUI and fixesFixed jar creation script in build.gradle. Fixed bug in EnvironmentReader with file.exists() faulty behavior on server. Fixed loading .xslt files when running simulator as .jar. Updated shemas. Updated paths to plugins in resouce schemas in examples and experiments. Added missing example and methods from ESCAPE project (escapeWorkflow). Added automatic creation of Schedulers name when it is empty.
Sebastian Ciesielski
33f19dc53d3FixesFixed javax.xml module issue from saxon and xalan. Updated JUnit to fix Eclipse 2019.09 bug.
Sebastian Ciesielski
aabd5926352CoolingModel changesChanged all fields in resource schema from required to optional. Added parameter field in resource schema. Removed unnecessary CoolingModelData class (it was a wrapper when cooling model fields were located in properties file instead of resource schema).