Changes between Version 4 and Version 5 of ClientSim


Ignore:
Timestamp:
Jul 17, 2007, 1:05:27 PM (17 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ClientSim

    v4 v5  
    11= BOINC client simulator =
    22
    3 The BOINC client simulator simulates the CPU scheduling and work-fetch policies of the BOINC client. It uses the same source code as the core client for these policies. The simulator can be built with 'makefile_sim' on Unix or the 'sim' project on Windows.
    4 
    5 == Usage ==
    6 
    7 {{{
    8 sim [--duration X] [--delta X] [--server_uses_workload] [--dirs d1 ...]
    9 }}}
    10 
    11  --duration::
    12  simulate this much time.
    13  --delta::
    14  time step of simulation.
    15  --server_uses_workload::
    16  servers take existing workload into account when deciding whether to send jobs.
    17  --dcf_dont_use::
    18   Duration correction factor (DCF) is one.
    19  --dcf_stats::
    20   Use formula for DCF based on completion time mean/stdev.
    21  --dirs d1 ...::
    22  chdir into each of the given directories, and runs a simulation based on the input files there. Prints summaries of each one separately, and a total summary.
    23 
    24 == Output files ==
    25 
    26 The simulator creates two output files:
    27 
    28 '''sim_log.txt''': This is the message log (same as would be generated by the client). Its contents are controlled by cc_config.xml.
    29 
    30 '''sim_out.html''': When viewed in a web browser, a 'time line' showing what's running when.
     3The BOINC client simulator simulates the CPU scheduling and work-fetch policies of the BOINC client. It uses the same source code as the core client for these policies. You can use the simulator in either of two ways:
     4 * Through a [http://boinc.berkeley.edu/sim_form.php web interface]. This lets you do one simulation at a time, and shows you results graphically.
     5 * Compile it your self.  This provides a more flexible, but less convenient, interface.
    316
    327== Input files ==
     
    9974
    10075Same format as the client's cc_config.xml file.
     76
     77== Building and running the simulator ==
     78The simulator can be built with 'makefile_sim' on Unix or the 'sim' project on Windows.
     79The usage is:
     80
     81{{{
     82sim [--duration X] [--delta X] [--server_uses_workload] [--dirs d1 ...]
     83}}}
     84
     85 --duration::
     86 simulate this much time.
     87 --delta::
     88 time step of simulation.
     89 --server_uses_workload::
     90 servers take existing workload into account when deciding whether to send jobs.
     91 --dcf_dont_use::
     92  Duration correction factor (DCF) is one.
     93 --dcf_stats::
     94  Use formula for DCF based on completion time mean/stdev.
     95 --dirs d1 ...::
     96 chdir into each of the given directories, and runs a simulation based on the input files there. Prints summaries of each one separately, and a total summary.
     97
     98== Output files ==
     99
     100The simulator creates two output files:
     101
     102'''sim_log.txt''': This is the message log (same as would be generated by the client). Its contents are controlled by cc_config.xml.
     103
     104'''sim_out.html''': When viewed in a web browser, a 'time line' showing what's running when.
     105