1. 28 Aug, 2017 2 commits
  2. 16 Aug, 2017 2 commits
  3. 20 Jun, 2017 2 commits
  4. 30 May, 2017 1 commit
  5. 27 May, 2017 3 commits
  6. 26 May, 2017 4 commits
  7. 23 May, 2017 2 commits
  8. 18 Apr, 2017 1 commit
  9. 12 Apr, 2017 1 commit
  10. 10 Apr, 2017 1 commit
  11. 05 Apr, 2017 2 commits
  12. 28 Mar, 2017 2 commits
  13. 26 Jan, 2017 1 commit
  14. 25 Jan, 2017 1 commit
  15. 06 Dec, 2016 2 commits
  16. 03 Dec, 2016 1 commit
  17. 30 Nov, 2016 1 commit
  18. 15 Nov, 2016 1 commit
    • Millian Poquet's avatar
      Cleaner schedule export. · cf02907f
      Millian Poquet authored
      The boundary ratio debug field has been removed from the output file.
      Code is cleaner: a map is used instead of two huge asprintf.
      
      Exact rational are used in Job to store time now. This allowed
      to detect that MSG_clock() precision is not big enough when times are big
      (1e17+), the long_execution_time test has been updated consequently.
      cf02907f
  19. 11 Nov, 2016 1 commit
    • Millian Poquet's avatar
      Big commit @export & logging map keys · dc1eec01
      Millian Poquet authored
      The Pajé output format has been modified, to use job identifiers
      (strings) instead of job numbers (integers).
      
      The machine state change output file should now be better,
      since the current state should be saved whenever some
      action modifying the machine state is done*.
      * : Actually, this is saved when asked groups of modifications
      are done, for example once all the machines implied in a job
      computation have seen their state changed, or when all machines
      implied in a pstate switch have been marked as so.
      
      Map keys were still job numbers in Machines and Export, but
      the keys are now const Job pointers. This has been done to
      make future modifications easier.
      
      Furthermore, some cosmetics were done in several file, to
      ensure case and indent coherency for example.
      dc1eec01
  20. 07 Nov, 2016 1 commit
  21. 21 Sep, 2016 1 commit
    • Millian Poquet's avatar
      Job kill on timeout has been disabled · 675dba49
      Millian Poquet authored
      The old SimGrid (f620ec2586) does not compile with Boost 1.61.0-2.
      The new SimGrid (42a5c2c5fa) segfaults when Batsim wants to SIMIX_process_throw.
      
      So, jobs are no longer killed on reaching walltime as long as this problem
      is not fixed. Creating a Github issue for it.
      675dba49
  22. 17 Sep, 2016 1 commit
  23. 16 Sep, 2016 1 commit
  24. 15 Sep, 2016 1 commit
    • Millian Poquet's avatar
      Job kill on timeout has been disabled · e3f3ebb3
      Millian Poquet authored
      The old SimGrid (f620ec2586) does not compile with Boost 1.61.0-2.
      The new SimGrid (42a5c2c5fa) segfaults when Batsim wants to SIMIX_process_throw.
      
      So, jobs are no longer killed on reaching walltime as long as this problem
      is not fixed. Creating a Github issue for it.
      e3f3ebb3
  25. 04 Aug, 2016 1 commit
    • Millian Poquet's avatar
      Major commit: multiple workloads. · 3ecccd22
      Millian Poquet authored
      This commit is a big step forward to handle multiple workloads at the same time.
      
      Protocol update. Jobs are no longer identified only by a unique number, but
      by a workload_name and a unique number within this workload_name. The separator
      between these two fields is '!'. The default workload, the one read from the
      input JSON file, is called "static". If the scheduler gives an order about
      a job by only calling it by its unique number, the 'static' workload is
      assumed, for compatibility reasons.
      
      Batsim code update. There is no longer "Jobs" and "Profiles" roaming in the
      BatsimContext. Now, Jobs and Profiles are grouped together inside one Workload
      instance. Different Workload instances can be stored into a Workloads (note
      the 's'!), which is just a map<string, Workload*> with wrapping methods
      to simplify job handling. A Workloads is instanciated in the BatsimContext.
      
      Batsim code update. Jobs are now identified by a structure JobIdentifier.
      This struct is just a string (the workload name) and an integer (the unique
      job number within its workload). JobIdentifier are used within most
      ipp messages now. Furthermore, jobs know in which workload they are,
      and Jobs know in which Workload they are.
      
      Batsim tests pass this commit, but a Redis server should be launched to
      avoid assertion fails. Redis is not yet used on the scheduler side,
      this part has not been tested yet. Travis has not been updated yet to
      install and execute Redis, so the tests won't work on Travis at the moment.
      3ecccd22
  26. 27 Jun, 2016 1 commit
  27. 21 Jun, 2016 1 commit
  28. 02 May, 2016 1 commit