Sebastian Ciesielski | a575da2a4f6 | updated experiments | | |
Sebastian Ciesielski | 53cd0f5a1a9 | Update gitignore | | |
Sebastian Ciesielski | da7e44318c9 | Added possibility to disable stats aggregation | | |
Sebastian Ciesielski | 453161d2ae5 | Update | | |
Sebastian Ciesielski | ce5ea0c5cd2 | Init file structure
Update
Init file structure
Update
Update | | |
Sebastian Ciesielski | 68c3e623776 | Merge remote-tracking branch 'origin/DCWORMS-236' into dev | | |
Sebastian Ciesielski | 7348c677b4f | Merge branch 'DCWORMS-245' into dev | | |
Jan F Halaczek | c566776eb5d | Introducing the ability to define a csv file which contains the calendar, as a <schedule> attribute | | |
Sebastian Ciesielski | 4842ebab96d | Merge branch 'DCWORMS-244_2' into dev | | |
Sebastian Ciesielski | 1b55ec81b09 | FileChannel fixes
Fixed closing file channel right after creation.
Fixed file creation in resource loop.
Fixed data... | | |
Sebastian Ciesielski | dc9da9cfda1 | Merge branch 'DCWORMS-244' into dev | | |
Jan F Halaczek | ad15bba07f1 | The files are now created before the stats are read, and passed as needed.
Additionally, replaced PrintStream with Fi... | | |
Jan F Halaczek | b4b91b14a5d | added resource whitelisting to the properties, and example on how to use it | | |
Jan F Halaczek | dff74eb5dd9 | added resource whitelisting to the properties, and example on how to use it | | |
Sebastian Ciesielski | 4df0659b234 | Merge remote-tracking branch 'origin/DCWORMS-240' into dev | | |
Jan F Halaczek | 59bca6a0234 | added SlurmLogParser to allow generation of the workload and load calendar from the Slurm logs. And added an example ... | | |
Jan F Halaczek | 1ffc0c15493 | updated ConfigurationReader.java and WorkloadGenerator.java to allow the gui to display the error messages to the use... | | |
Jan F Halaczek | 153b6d26162 | added generated.schemas.resources.simplified.AdditionalSupportedEvents to use in dcwormsgui | | |
Jan F Halaczek | 7b5204b4979 | improvements to the custom events
added a new example demonstrating how to use custom events
removed CUSTOM_EVENT_ fr... | | |
Sebastian Ciesielski | 5ab389f254f | Cleanup | | |
Jan F Halaczek | a58ce160539 | made sendTimeIntervalEvents() a public static function and moved to the BaseExtension class.
added code to all extens... | | |
Sebastian Ciesielski | 33019dc7070 | Fixed invalid delay calculation | | |
Jan F Halaczek | 6466681b9de | initial code for DCWORMS-236 | | |
Jan F Halaczek | b39bacfacdb | minor code optimization and maintenance
added messages for time and replaced (in dcworms\simulator\simcore\*) System.... | | |
Jan F Halaczek | 32ccccc10cc | minor ResourceUtils optimizations | | |
Jan F Halaczek | 990b8877a57 | Fixed the problem with the postprocessing of the workload | | |
Jan F Halaczek | 7934ae9c7ee | Replace log with log4j and updated Messages_en.properties | | |
Jan F Halaczek | f3bb15aadb9 | moved WorkloadGenerator from a jar to within the project. | | |
Jan F Halaczek | 9cbbd3bf120 | Fixed the CostExtension/Profile as previously it would be created despite not being present in the resource file. | | |
Jan F Halaczek | a3157b0f49f | Added the ability to define the start date for the simulator in the properties file.
If properties doesn't specify th... | | |
Jan F Halaczek | 50ec88e6602 | Added time units (h, m, s, ms) in the units, and updated ConfigurationOptions to read time units from properties file... | | |
Jan F Halaczek | d2087ffee2b | renamed variables in RespurceCalendar.java:
currentCalendarEntry -> currentCalendarEntryIndex
prevEntry -> previousEn... | | |
Jan F Halaczek | d491c3cddfc | Fixed the added 0 at the end of the calendar resource | | |
Sebastian Ciesielski | bc5025ec5b5 | Fixed missing supported event types in base plugins
BaseEnergyEstimationPlugin - POWER_CHANGED,
BaseAirflowEstimati... | | |
Jan F Halaczek | 1be3fdd9549 | added calendarWithoutWorkload2 to the examples, which uses an xml calendar file to generate a graph representing powe... | | |
Jan F Halaczek | b7a50ed12f1 | Moved getSeed() from DataCenterWorkloadSimulator.java to ConfigurationOptions.java to allow global use.
Added a new ... | | |
Jan F Halaczek | b0bf54fa4ac | Added limit to Components like CPUs | | |
Jan F Halaczek | 6ff0bc79972 | Added limit to tasks displayed
Replaced System.err.printl() statements with log.warn() | | |
Jan F Halaczek | 5308d3a9139 | Changed xsi:noNamespaceSchemaLocation path to use the git location. | | |
Jan F Halaczek | b6384d4453b | Updated Java from 11 to 17 (LTS) | | |
Jan F Halaczek | b7c10ef16d8 | Added repeated code into a function | | |
Jan F Halaczek | fd70e22913f | Updated DiagramStatisticsGnuplot to be compatible with GnuPlot 5.4.5, added static limits making sure that the output... | | |
Jan F Halaczek | d3671c8f6a4 | Updated DiagramStatisticsGnuplot to accept updated csv file format instead of txt format. | | |
Jan F Halaczek | 8b912df2b05 | Removed PluginPolicy due to being depricated. | | |
Jan F Halaczek | 151e4a8fbbb | Added ExtensionInterface | | |
Jan F Halaczek | 3864f3aa258 | Added checking weather the resource name has been already used. If it already has been it will be logged | | |
Jan F Halaczek | e1baf9595b8 | Moved getSchedulerByName and getSchedulerByResourceName from SimulatedEnvironment.java to ResourceUtils.java
Added g... | | |
Jan F Halaczek | 3b16d5a9d44 | Removed LoadPowerUsage.java | | |
Jan F Halaczek | 92e1ef152ba | DCWORMS-191 - Replaced Unit.(unit) with ConfigurationOptions.unitConfiguration.get(unit)() | | |
Jan F Halaczek | 256dd337194 | Renamed SimulatedEnvironmentTest.java to ResourceUtilsTest.java, and moved it to the /resources/utils/
Replaced Simu... | | |
Jan F Halaczek | f132cc733b8 | Created ResourceUtils.java
Added getComputingResources to the ResourceManager.java
Replaced SimulatedEnvironment with... | | |
Jan F Halaczek | 45dc71921fc | updated resdesc to resDesc | | |
Jan F Halaczek | bd09c225cec | Merge remote-tracking branch 'origin/DCWORMS-179' into DCWORMS-179
# Conflicts:
# pom.xml | | |
Jan F Halaczek | 6e5d1250061 | Updated pom.xml, replacing mockito-all with mockito-core 4.8.0, due to tests not passing with mockito-all | | |
Sebastian Ciesielski | 97d337bee76 | Fixed old version of mockito causing some test to fail (caused by java modularity changes) | | |
Jan F Halaczek | 00cfa9f2ada | Updated Configuration properties names, from creatediagram to createDiagram for factor.
Changed the position of Unit ... | | |
Jan F Halaczek | 024101faeed | DCWORMS-178 - Removed unit-api and indriya from pom | | |
Jan F Halaczek | 175a8796cc4 | DCWORMS-177 - Replaced statically typed unit symbols with ConfigurationOptions.unitConfiguration.getPowerUnit().getSy... | | |
Jan F Halaczek | 1d765ba5d2f | DCWORMS-176 - Created PowerCapLevel and replaced generated PowerCapLevel in BaseEnergyEstimationPlugin, EnergyEstimat... | | |
Jan F Halaczek | 12c962e58fd | DCWORMS-175 - Replaced StringValueWithUnit from PhysicalResourceDescription > readCsv() and readCsvPstate() | | |
Jan F Halaczek | ca90287ac2c | DCWORMS-174 - replaced old StringValueWithUnit to a new class created in the previous commit (DCWORMS-173) | | |
Jan F Halaczek | e5594dc5352 | DCWORMS-173 - created new class StringValueWithUnit, which stores unit and value | | |
Jan F Halaczek | 041b0a7d05b | DCWORMS-172 - Added airflow and power units to the AirflowState | | |
Jan F Halaczek | dfa767fb875 | DCWORMS-171 - added frequency and voltage units. Added units to PState, updated PState builder to initializese new pa... | | |
Jan F Halaczek | b98a3525c68 | DCWORMS-170 - Added Units to the PowerState and fixed the ConfigOptions where Reliability was set to use Temperature ... | | |
jan | 438969647b1 | DCWORMS-169 - Added exceptions for the Converters and UnitParser | | |
Jan F Halaczek | b6a654510d4 | DCWORMS-168 - Added a way to load units from properties file. | | |
Jan F Halaczek | b80a1f94e59 | DCWORMS-167 - Filled out the Units and Conversions. Replaced javax.measure.unit with dcworms.simulator.units | | |
Sebastian Ciesielski | 52002de8403 | Working on own implementation of unit conversion | | |
Jan F Halaczek | b9e83abfcae | updated SimulationExamplesTests results | | |
Jan F Halaczek | 9fa42b12d47 | DCWORMS-165 - added "unit" to the headers | | |
Jan F Halaczek | 7b59d2db1ca | DCWORMS-164 - Added a colmn to the csv to represent unit of the value shown. | | |
jan | d8ee2dfb2d2 | DCWORMS-163 Added Unit Type to the ResourceStats | | |
Jan F Halaczek | 59097b3371b | DCWORMS-162 - created UnitConfiguration class and added it to the ConfigurationOptions as a public static class | | |
Jan F Halaczek | f123dbfe6a0 | DCWORMS-161 - created dcworms.simulator.configuration and moved ConfigurationOptions, DCWormsConstants and Environmen... | | |
Jan F Halaczek | f7735dab390 | DCWORMS-161 - created dcworms.simulator.configuration and moved ConfigurationOptions, DCWormsConstants and Environmen... | | |
Sebastian Ciesielski | 7e91ec37553 | Fixed invalid order of resources
Cleaned code | | |
Jan F Halaczek | 02c5bfc36e7 | Added a new variable to ResStat (taskFailed : boolean)
added setStatus and getStatus
updated DiagramStatisticsJFreeC... | | |
Jan Halaczek | e8b8ad745c0 | DCWORMS-160
Merge DCWORMS-160 to dev
* commit 'a053a8a3e10f1bb7d4c2178976221a0716c5c858':
Updated DiagramStatisti... | | |
Jan F Halaczek | a053a8a3e10 | Updated DiagramStatisticsJFreeChart
updated pom.xml to remove TimetableChart.jar dependency
removed jfreechart-1.0.15... | | |
Jan F Halaczek | ce64236fc88 | Updated DiagramStatisticsJFreeChart | | |
Jan F Halaczek | 6fc43bfae6e | Updated DiagramStatisticsJFreeChart.java to use jfree.chart.gantt instead of csiro.mit.utils | | |
Sebastian Ciesielski | 203c022d1ca | Fixed bug with illegal access to java.xml using castor with java version >= 16 | | |
Sebastian Ciesielski | ed2641514b7 | Added plugins to pom so fat jar can be created | | |
Sebastian Ciesielski | 199a56259bd | Fixed errors with PStates in simplified resource schema | | |
Sebastian Ciesielski | 0e581515ca9 | Added ReliabilityExtension to devices | | |
Sebastian Ciesielski | 9e6404f757e | Merge branch 'last-value-from-calendar' into dev | | |
Sebastian Ciesielski | 3dbd6ede4a9 | Fixed formatting in tests results | | |
Sebastian Ciesielski | a92de089e23 | Last value will return calendar value if no plugin specified | | |
Sebastian Ciesielski | 48972fcb1bf | Fixed logging related issues | | |
Sebastian Ciesielski | 3c9c788593d | Merge branch 'dev' into last-value-from-calendar | | |
Sebastian Ciesielski | 9fdc541f6a9 | Merge branch 'lombok-slf4j' into dev | | |
Sebastian Ciesielski | 33662f272ba | Added Lombok to project and @Log4j2 annotations for logging | | |
Sebastian Ciesielski | 9a1e67e7eb8 | Updated in ReliabilityProfile | | |
Sebastian Ciesielski | 32786e51886 | Fixes around resource events
Added missing initialization and calendar events sending in ComputingResource.
Added mi... | | |
Sebastian Ciesielski | 215a85a6529 | Added access to calendar from profiles interfaces | | |
Sebastian Ciesielski | 502d379bd85 | Added calendar to all profiles (except failure) | | |
Sebastian Ciesielski | 7e36779abe7 | Removed eclipse classpath and project files from repo | | |
Sebastian Ciesielski | 130ad4712c1 | Merge branch 'castor-maven-generator' into dev | | |
Sebastian Ciesielski | 4a134e551a4 | Removed unused jars.
Removed commons-collections from system dependencies.
Cleared out pom.
Added generation of simp... | | |
Sebastian Ciesielski | 162cb87670e | Changed qcg_job_schemas from jar to source generation.
Moved code from qcg_schemas_tools.jar to dcworms. | | |
Sebastian Ciesielski | 4ef61021067 | Disabled grouping separator in stats files | | |
Sebastian Ciesielski | fbfe22e7175 | Merge branch 'dev' into castor-maven-generator | | |
Sebastian Ciesielski | f01ce0de7ad | Added tutorial examples from recipe branch | | |
Sebastian Ciesielski | d39ab103a18 | Added todos to pom | | |
Sebastian Ciesielski | 958816075d4 | Removed gssim_workload3g.jar dependency | | |
Sebastian Ciesielski | 416b58370b6 | Added generation of resources schema | | |
Sebastian Ciesielski | 7d230c4c6c9 | Gradle to Maven | | |
Sebastian Ciesielski | 7a137c246eb | Gradle wrapper fix and added shadowJar plugin | | |
Sebastian Ciesielski | 4df340bb261 | Added log level property to ConfigurationOptions | | |
Sebastian Ciesielski | f982a9e34cf | Updated code to use log4j and messages bundle | | |
Sebastian Ciesielski | e160a2a066c | Updated Log4j
Updated log4j due to latest vulnerabilities.
Added custom DIAG and NOTICE logging levels. | | |
Sebastian Ciesielski | 0e96456bb8f | Fixed using incorrect resource file in psnc3b experiment. | | |
Sebastian Ciesielski | 3b69b7d284a | Added check in children when calling getTasks() on ComputingResource | | |
Sebastian Ciesielski | 98baf7b4402 | Clearing resource stats history after gathering all of them | | |
Sebastian Ciesielski | 7fe21c27324 | Added warning when trying to load job from an incorrectly named xml file | | |
Sebastian Ciesielski | 1bd597190d3 | Fixed estimateMigrationTime() not being called | | |
Sebastian Ciesielski | 67caadce3c7 | Removed jmh related code and files | | |
Sebastian Ciesielski | 5e0c8a4d0c5 | Added pnsc3a and psnc3b experiments | | |
Sebastian Ciesielski | 27888e79ffd | Added psnc2 experiment | | |
Sebastian Ciesielski | c310d5f38ef | Merge branch 'dev' into recipe | | |
Sebastian Ciesielski | b5c563e3162 | When task changes phase it will call scheduling plugin | | |
Sebastian Ciesielski | 08669a55f99 | Removed jmh related code and files | | |
Sebastian Ciesielski | 46b59976cdc | Added polimi experiment | | |
Sebastian Ciesielski | d5c0ea749d3 | Updated psnc1 experiment and tutorial examples | | |
Sebastian Ciesielski | 161d1786853 | Merge branch 'dev' into recipe | | |
Sebastian Ciesielski | 739a4d11db9 | Added information about currently performed tasks to the ComputingResource. | | |
Sebastian Ciesielski | 6f7736123a9 | Updated psnc1 experiment result files
Added print in Executable class to inform about phase change. | | |
Sebastian Ciesielski | 79b2183213f | Fixed requirements section in job xmls | | |
Sebastian Ciesielski | cac10412a74 | Added psnc1 experiment | | |
Sebastian Ciesielski | e6650600494 | Added JobRegistry parameter to checkpointing timer methods | | |
Sebastian Ciesielski | c1da1604d00 | Renamed ErrorGenerator to FailureGenerator along with all its components
Renamed ErrorGenerator to FailureGenerator... | | |
Sebastian Ciesielski | e1b72310e07 | Added possibility to create profiles with limited history size
Minor changes:
Added support for jmh.
Fixed bug with... | | |
Sebastian Ciesielski | 81f7af468fd | Added possibility to include another XML file inside resource description file | | |
Sebastian Ciesielski | fbe143bcd47 | Updated to Java 11 and Gradle 7
Fixed bug in testReadPrepareDirectoryClean with invalid file extension | | |
Sebastian Ciesielski | a01a633857a | Merge branch 'performance-tests' into dev | | |
Sebastian Ciesielski | 9c7620e7f5f | Updated log4j to log4j2
Fixed issue with disabled trash.log.
Fixed issue with logging from castor jars. | | |
Sebastian Ciesielski | bb640a9744d | Fixed up incorrect java version of simjava4dcworms.jar | | |
Sebastian Ciesielski | a9c6a2494b2 | Changed text statistics files format
Changed extension from txt to csv.
Removed unnecessary first column with stat n... | | |
Sebastian Ciesielski | fc9ded116d1 | Merge branch 'database-statistics' into performance-tests | | |
Sebastian Ciesielski | d85820829bd | Bugfixes
Added missing logs.
Added missing energy accumulators.
Added missing execution of metrics calculator plugin... | | |
Sebastian Ciesielski | e6a62f9147b | Updated queries code
Added indexes to resources and tasks tables.
Optimized resource query with prepared statement.
... | | |
Sebastian Ciesielski | fc27630ceaf | Combined database with statistics
Changed database to in-file h2 database.
Created connection pool for different thr... | | |
Sebastian Ciesielski | 2aa718ccfc4 | Cleaned up resource statistics methods
Removed method reflection
Removed unused parameters
Extracted mean value savi... | | |
Sebastian Ciesielski | d66e6886c2e | Fixed up duplicated utilization and occupancy stats code in ResourceStatistics | | |
Sebastian Ciesielski | ca01f5fd80e | Removed duplicated execution of calculatePEStats in ResourceStatistics | | |
Sebastian Ciesielski | 5cb93ee592e | Removed unused (excessive) power calculation in ResourceStatistics | | |
Sebastian Ciesielski | 08227ff8c08 | Removed excessive creation of ExecutionHistoryItem during checkpointing | | |
Sebastian Ciesielski | ba525d80ee9 | Fixed bug with canceling multiple events
Added function to cancel multiple events to simjava jar.
Added missing canc... | | |
Sebastian Ciesielski | 981de80f231 | Added possibility to pause multiple tasks from one job at once | | |
Sebastian Ciesielski | 88a213c132e | Removed jobs files from tracking | | |
Sebastian Ciesielski | 387b2cabc44 | Updated database code
Changed database to sqlite.
Splited data into multiple tables.
Added missing methods for relia... | | |
Sebastian Ciesielski | 0266e31eb07 | Added possibility to use float values instead of double in MeasurementHistory | | |
Sebastian Ciesielski | cc580fc1d35 | Refactored MeasurementHistory and resource profiles
Divided the code between two different implementations - memory ... | | |
Sebastian Ciesielski | 0fd56e39c07 | Fixed utilization calculation in advancedScheduling example | | |
Sebastian Ciesielski | cda144b808b | Removed event canceling from runTask in LocalManagementSystem
Updating computing resources with TASK_STARTED event o... | | |
Sebastian Ciesielski | e81c6300b26 | Moved CostExtension to the bottom of resource plugin call hierarchy | | |
Sebastian Ciesielski | c93afcb23da | Disabled trash.log
Removed old log-disabling code from DataCenterWorkloadSimulator.
Commented trash.log appender in ... | | |
Sebastian Ciesielski | 0179d0f61a5 | Updated performanceTests and added checkpointing to simulationTests | | |
Sebastian Ciesielski | 9c5f3dd742a | Fixes in examples | | |
Sebastian Ciesielski | 84c1f7b091a | Updates and examples
Updated resource consumption profile.
Added example with migration to different resource type.
... | | |
Sebastian Ciesielski | 128395098a4 | Removed outdated example - resource type migration | | |
Sebastian Ciesielski | 99727f5d66f | Merge branch 'update_res_consumption' into dev | | |
Sebastian Ciesielski | 5eadf31a270 | Examples and fixes
Added possibility to specify utilization when scheduling a task.
Added advanced scheduling exampl... | | |
Wojciech Piatek | df7d5bc3889 | Add thermal example | | |
Sebastian Ciesielski | 1f455bad9af | Upgrades and fixes of resourceConsumptionProfiles
Added possibility to mark profile as default.
Added missing elemen... | | |
Sebastian Ciesielski | 87bac3d6de7 | First implementation of requirements in resConsumptionProfile
ApplicationProfiles2 test not working.
Should create e... | | |
Sebastian Ciesielski | 4c3aeddc9dc | Tutorial - part 2
Scheduling plugin
Reliability plugin | | |
Sebastian Ciesielski | 80758b1ac32 | Tutorial - part 1
1. Base experiment
2. Task phases + resource utilization | | |
Sebastian Ciesielski | 7e4209b9ffb | Merge branch 'dev' into recipe | | |
Sebastian Ciesielski | b97d504d735 | Bugfixes
Changed BaseReliabilityEstimationPlugin class to abstract and removed empty estimateReliability method.
Add... | | |
Sebastian Ciesielski | 9a29f73b6a1 | Fixed bug with not canceling component events along with scheduling events. | | |
Sebastian Ciesielski | 19ec1717ef3 | Added missing handleRepairEvent method calls in plugins | | |
Sebastian Ciesielski | f010d9764a3 | Added possibility not to release resources when pausing a task | | |
Sebastian Ciesielski | d4858a6c547 | Simplified pause resume and migrate method calls inside JobRegistry | | |
Sebastian Ciesielski | cf222da0e31 | Added possibility to repair resources inside ErrorGeneratorPlugin | | |
Sebastian Ciesielski | 7b3723d775b | Merge branch 'dev' into recipe
Checkpointing module fixes. | | |
Sebastian Ciesielski | 02f982e40a3 | Checkpointing module fixes
Fixed multiple handleJob calls when failing multiple tasks from the same job.
Fixed inval... | | |
Sebastian Ciesielski | 75d381ac878 | Merge branch 'dev' into recipe
Added support for checkpointing. | | |
Sebastian Ciesielski | bf1802985ae | Added support for checkpointing
Added possibility to create checkpoints (with pausing and resuming).
Added possibili... | | |
Sebastian Ciesielski | c7032e0de33 | Fixed recreating execution profile on INEXEC status after loading from checkpoint.
Error was causing overwriting of t... | | |
Sebastian Ciesielski | 7d98e53f98e | Added possibility to restore task using its last checkpoint.
Added isCheckpoint field to ExecutionHistoryItem to dis... | | |
Sebastian Ciesielski | 10b89a0b0dc | Changed the method of storing failed tasks.
Now - Field in Executable which stores previous execution.
Previously - ... | | |
Sebastian Ciesielski | dfd98b6cdd6 | Fixed marking execution phases as idle
Created test for ESCAPE project example. | | |
Sebastian Ciesielski | d3c76ff6703 | Adjusted ExecutionHistoryItem to act as checkpointing structure
Added current phase field to ExecutionHistoryItem.
F... | | |
Sebastian Ciesielski | 9f8111a138a | Merge branch 'reliability-plugin' into dev | | |
Sebastian Ciesielski | 1d8f37afe7d | Updated reliability plugin to latest simulator changes | | |
Sebastian Ciesielski | 4bd0c76c445 | Merge branch 'dev' into reliability-plugin | | |
Next → |