Changes between Version 1 and Version 2 of ClientSim


Ignore:
Timestamp:
Apr 25, 2007, 12:53:18 PM (17 years ago)
Author:
Nicolas
Comment:

Required manual changes to automatic conversion.

Legend:

Unmodified
Added
Removed
Modified
  • ClientSim

    v1 v2  
    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.
     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. The simulator can be built with 'makefile_sim' on Unix or the 'sim' project on Windows.
     4
    45== Usage ==
    56
     
    78sim [--duration X] [--delta X] [--dirs d1 ...]
    89}}}
    9  runs the simulator with the given duration and time step. When run with --dirs, chdirs 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.
    1010
     11runs the simulator with the given duration and time step.
     12
     13When run with --dirs, chdirs 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.
    1114
    1215== Output files ==
    13  The simulator creates two output files: '''sim_log.txt''': This is the message log (same as would be generated by the client). Its contents are controlled by cc_config.xml. '''sim_out.html''': When viewed in a web browser, a 'time line' showing what's running when.
    1416
     17The simulator creates two output files:
     18
     19'''sim_log.txt''': This is the message log (same as would be generated by the client). Its contents are controlled by cc_config.xml.
     20
     21'''sim_out.html''': When viewed in a web browser, a 'time line' showing what's running when.
    1522
    1623== Input files ==
    17  The input consists of four files.
     24
     25The input consists of four files.
     26
    1827=== sim_projects.xml ===
    19  This describes a set of attached projects.
     28
     29This describes a set of attached projects.
     30
    2031{{{
    2132<projects>
     
    4152</projects>
    4253}}}
    43        A project has one or more applications. Each application has a given latency bound and working-set size. The number of FP ops is a truncated normal distribution with the given mean and standard deviation.  The availability of the projects (i.e. the periods when scheduler RPCs succeed) is modeled with two parameters: the duration of available periods are exponentially distributed with the given mean, and the unavailable periods are exponentially distributed achieving the given available fraction.
    4454
     55A project has one or more applications. Each application has a given latency bound and working-set size. The number of FP ops is a truncated normal distribution with the given mean and standard deviation.
     56
     57The availability of the projects (i.e. the periods when scheduler RPCs succeed) is modeled with two parameters: the duration of available periods are exponentially distributed with the given mean, and the unavailable periods are exponentially distributed achieving the given available fraction.
    4558
    4659=== sim_host.xml ===
    47  This describes the host hardware and availability.
     60
     61This describes the host hardware and availability.
     62
    4863{{{
    4964<host>
     
    6176</host>
    6277}}}
    63       The available periods (i.e., when BOINC is running) and the idle periods (i.e. when there is no user input) are modeled as above.
     78
     79The available periods (i.e., when BOINC is running) and the idle periods (i.e. when there is no user input) are modeled as above.
     80
    6481=== sim_prefs.xml ===
    65  Same format as the global_prefs.xml file.
     82
     83Same format as the global_prefs.xml file.
     84
    6685=== cc_config.xml ===
    67  Same format as the client's cc_config.xml file.
     86
     87Same format as the client's cc_config.xml file.