Changes between Version 8 and Version 9 of CondorBoinc


Ignore:
Timestamp:
Nov 15, 2012, 7:30:33 PM (12 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CondorBoinc

    v8 v9  
    3030   e.g. versions for different platforms, GPU types, etc.
    3131   A job is associated with an application, not an app version.
    32 
    3332
    3433== Applications ==
     
    9998         job name
    10099         cmdline
    101          list of input files
     100                 for each input file
     101                path on submit node
     102                        name by which app will open file
     103                 bool return_all_output_files
     104                 if the above not set: for each output file
     105                        open name (what the app will create)
     106                        final name (e.g. may have process appended)
     107                 directory where output file(s) go
    102108   output:
    103109      error code
    104110}}}
    105111
    106 Each input file is described by its path on the submit node.
    107 The file name is the name by which the app will refer to the file.
    108 
    109112What the BOINC GAHP does:
    110113
    111  * From the list of input files, filter out application files.
    112    Need to figure out how to do this: could be attribute specified in Condor submit file,
    113    or the list could be fetched from BOINC server.
     114 * Make list of all input files
    114115 * Eliminate duplicates in file list
    115116 * Compute MD5s of files
    116  * BOINC physical name of each file is condorv_(md5)
     117 * BOINC physical name of each file is condorb_(md5)
    117118 * Do query_files() RPC to see which files are already on BOINC server
    118119 * Do upload_files() RPC to copy needed files to BOINC server
     
    144145      new lease end time
    145146}}}
     147
    146148=== BOINC Web RPCs ===
    147149
     
    196198The BOINC GAHP could be implemented in PHP, Python, or C++.
    197199My inclination is to use Python; we can assume it's available on the submit node.
    198