worms
  1. worms

DCworms

Public
AuthorCommitMessageCommit dateIssues
Sebastian CiesielskiSebastian Ciesielski
6aab9858e79Changed applicationProfiles2 expected test results.Cleaned up code. Updated results for applicationProfiles and applicationProfiles2 examples.
Sebastian CiesielskiSebastian Ciesielski
0a8df28534dChanged key in swfJobs map to id from swf file. Disabled loading multiple lines from swf file.
Sebastian CiesielskiSebastian Ciesielski
a9c0f9ea1d3Changes in WorkloadLoaderRefactored loading swf, xml jobs and application profiles and fixed merging them to correct final jobs and tasks.
Sebastian CiesielskiSebastian Ciesielski
ffbf369870bAdded 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 CiesielskiSebastian Ciesielski
d2128435a35Added getCurrentSimulationTime() static method to DateTimeUtilsExt
Sebastian CiesielskiSebastian Ciesielski
5e66ecdf642Added 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 CiesielskiSebastian Ciesielski
deb7f1094ebFixed incorrect creation of several elementstimeEstimationPlugin memorySize storageSize
Sebastian CiesielskiSebastian Ciesielski
063268d31a2Periodic 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 CiesielskiSebastian Ciesielski
28bb51d275dFixed NullPointerException when adding LoadProfile without Calendar
Sebastian CiesielskiSebastian Ciesielski
16026953c5aSeparated AirflowExtension and ThermalExtension from EnergyExtensionCreated AirflowExtension. Created ThermalExtension. Fixed corresponding events and stats. Refactored packages.
Sebastian CiesielskiSebastian Ciesielski
1bece409eb6Fixes in build.gradleRemoved excluded files. Removed workload generator specific libraries.
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.)