Tutorial

List of keyboard shortcuts

r reload graphic
i toggle node information view
q quit jedule
s save a snapshot of the current view to test.png
b zoom out / default view
n toggle normalization state of y (time) axis

Mouse actions

mouse wheel zoom in/out
right mouse click on node (rectangle) view node information
left mouse pressed + drag zoom rectangle
right mouse pressed + drag move schedule
CTRL + mouse wheel zoom y only
ALT + mouse wheel zoom x only

Exporting schedule drawings via command line interface

  java -Xmx512M -jar jedule--<version>.jar net.sf.jedule.JeduleStarter \
       -f <JEDFILE> -p simgrid -o <OUTPUT_FILE> -d <WIDTHxHEIGHT> -n \
       -cm conf.xml

Example

  java -jar jedule-0.3.0.jar -p simgrid \
  -f ADAPCPA_g5k_chti_n-50_f-0.8_d-0.8_r-0.8_c-1_j-4.0_hcpa.jed \
  -d 1024x768 -o test.png \
  -gt png -cm ./conf1.xml

creates

Color maps

Example: conf1.xml

    <cmap name="default">
    
        <conf name="min_font_size_label" value="14" />
        <conf name="font_size_label" value="18" />
        <conf name="font_size_axes" value="18" /> 
    
        <task id="computation">
            <color type="fg" rgb="FFFFFF" />
            <color type="bg" rgb="0000FF" /> 
        </task>
    
        <task id="transfer">
            <color type="fg" rgb="000000" />
            <color type="bg" rgb="f10000" /> 
        </task>
    
        <composite>
            <task id="computation" />
            <task id="transfer" />
            <color type="fg" rgb="FFFFFF" />
            <color type="bg" rgb="ff6200" /> 
        </composite>
    
    </cmap>

Supported input file formats

Name Type Parser name
SimGrid XML simgrid

Example of an input file

    <?xml version="1.0"?>
    <grid_schedule>
      <meta_info>
        <meta name="alloc" value="mcpa"/>
        <meta name="pack" value="0"/>
        <meta name="bf" value="0"/>
        <meta name="ialloc" value="0"/>
      </meta_info>
      <grid_info>
        <info name="nb_clusters" value="1"/>
        <clusters>
          <cluster id="0" hosts="20" first_host="0"/>
        </clusters>
      </grid_info>
      <node_infos>
        <node_statistics>
          <node_property name="id" value="15"/>
          <node_property name="type" value="computation"/>
          <node_property name="start_time" value="0.000000000000"/>
          <node_property name="end_time" value="0.243383663651"/>
          <configuration>
            <conf_property name="cluster_id" value="0"/>
            <conf_property name="host_nb" value="1"/>
            <host_lists>
              <hosts start="15" nb="1"/>
            </host_lists>
          </configuration>
        </node_statistics>
        <node_statistics>
          <node_property name="id" value="10"/>
          <node_property name="type" value="computation"/>
          <node_property name="start_time" value="0.000000000000"/>
          <node_property name="end_time" value="0.330918650661"/>
          <configuration>
            <conf_property name="cluster_id" value="0"/>
            <conf_property name="host_nb" value="1"/>
            <host_lists>
              <hosts start="14" nb="1"/>
            </host_lists>
          </configuration>
        </node_statistics>
        .....
        
      </node_infos>
    </grid_schedule>