worms
  1. worms

DCworms

Public
AuthorCommitMessageCommit dateIssues
Sebastian CiesielskiSebastian Ciesielski
64ed83ab451MDCworms v2020.1Merge branch 'dev'
Sebastian CiesielskiSebastian Ciesielski
dfdca5f4508Cleaned up examples directory
Sebastian CiesielskiSebastian Ciesielski
fd61f977cc4Added comments to energy example and improved readability.
Wojciech PiatekWojciech Piatek
a74c6db96cfFix efficiency parameter for fans and corresponding calculations
Wojciech PiatekWojciech Piatek
2e7850cfd6bChange paramters names in load estimation plugin
Wojciech PiatekWojciech Piatek
42078af8b86Fix issue with load estimation
Sebastian CiesielskiSebastian 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 PiatekWojciech Piatek
95c5ecced6dChange naming, fix time estimation plugin
Wojciech PiatekWojciech Piatek
3a7988662e7Modify parameters in energy example, check cooling models
Sebastian CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
08f0ca38556Added junit-platform-launcher dependencyFixed errors running tests in Eclipse 2020-03 on Ubuntu.
Sebastian CiesielskiSebastian Ciesielski
3e47f7a31f6Changed Event to Resource event in airflow and temperature plugins
Sebastian CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
e0156db3dc5Fixed catching all exceptions in plugnisEnergyEstimationPlugin AirflowEstimationPlugin TemperatureEstimationPlugin Added missing AccessControllException to Load and Cost estimation plugins.
Sebastian CiesielskiSebastian Ciesielski
c6f79a5ee3cRemoved unused SwfManageTool
Sebastian CiesielskiSebastian Ciesielski
9b50646d7ffAdded back WorkloadGenerator code using new jar
Sebastian CiesielskiSebastian Ciesielski
03ca02257c3Minor fixesRemoved unnecessary JFileChooser creation. Removed creation of configuration.txt file. Fixed comments and javadoc in DataCenterWorkloadSimuator.java.
Sebastian CiesielskiSebastian Ciesielski
062cb3cb343Fixed testXmlJobAndAppProfile test according to current, valid behaviour
Sebastian CiesielskiSebastian Ciesielski
07fbae05c11Removed unwanted elements from EnvironmentCondition classRemoved - pressureDrop, airflowVolume and alpha. Fixed corresponding plugins and resource descriptions.
Sebastian CiesielskiSebastian Ciesielski
6dba2d58e87Working on simplified schema example #2Fixed missing airflowState after schema translation. Fixed errors in plugins.
Sebastian CiesielskiSebastian Ciesielski
55b612333d7Added Chassis computing resource
Sebastian CiesielskiSebastian Ciesielski
e58746ce5faRenamed AirThroughput...to Airflow...
Sebastian CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
9e2a109a7e6WorkloadUtils jarAdded workload-utils jar. Fixed errors in gssim_workload3g.jar. Fixed workload creation example.
Sebastian CiesielskiSebastian Ciesielski
931787700a1Changes in simplified schemaMoved flowPump from coolingDevices to CRAH. Added powerSupply device inside rack.
Sebastian CiesielskiSebastian Ciesielski
8f6c724d826Fixed pStates in ESCAPE examples
Sebastian CiesielskiSebastian Ciesielski
e79b8bcaa8eRemoved default plugin creation when plugin name is nullPlugin name can not be empty according to the schema.
Sebastian CiesielskiSebastian Ciesielski
65cf12e49bfChanges and fixes in simplified resource schema and translatorWorking on complex example.
Sebastian CiesielskiSebastian Ciesielski
bd7d4c2b602Changes in simplified resource schema and translator
Sebastian CiesielskiSebastian Ciesielski
e13e3a9d9a1Changes in simplified resource schema
Sebastian CiesielskiSebastian Ciesielski
0b6e85777caSimplified resource schemaAdded simplified resource schema (working version). Added xslt for translation from simplified schema to regular one (working version).
Sebastian CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
fc8f5180b3eFixed gnuplot diagrams missing file error.
Sebastian CiesielskiSebastian Ciesielski
4f400d8762aRemoved invalid mode attribute from resources files in experiments and tests.
Sebastian CiesielskiSebastian 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 CiesielskiSebastian 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 CiesielskiSebastian 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 CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
4bc38063590Fixed incorrect (string) task sorting by JobID.
Sebastian CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
2e0fee48b04Removed DayType from WeekDay from advanced schema and simulator.
Sebastian CiesielskiSebastian Ciesielski
e0222f5ad99Added @Deprecated to EnergyEstimationPlugin estimateAirflow estimateTemperature
Sebastian CiesielskiSebastian Ciesielski
cc134740bc7Fixed unit tests after ConfigurationOptions changes.
Sebastian CiesielskiSebastian Ciesielski
b7952dbeed6ConfigurationOptions changesCleaned up ConfigurationOptions (properties names). Currently disabled WorkloadGenerator. Fixed examples (with results), experiments and tests inputs.
Sebastian CiesielskiSebastian 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 CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
7bb7ef71987Fixed deprecated methods
Sebastian CiesielskiSebastian 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 CiesielskiSebastian Ciesielski
33f19dc53d3FixesFixed javax.xml module issue from saxon and xalan. Updated JUnit to fix Eclipse 2019.09 bug.
Sebastian CiesielskiSebastian 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).