Changes between Version 8 and Version 9 of CondorBoinc
- Timestamp:
- Nov 15, 2012, 7:30:33 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CondorBoinc
v8 v9 30 30 e.g. versions for different platforms, GPU types, etc. 31 31 A job is associated with an application, not an app version. 32 33 32 34 33 == Applications == … … 99 98 job name 100 99 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 102 108 output: 103 109 error code 104 110 }}} 105 111 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 109 112 What the BOINC GAHP does: 110 113 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 114 115 * Eliminate duplicates in file list 115 116 * Compute MD5s of files 116 * BOINC physical name of each file is condor v_(md5)117 * BOINC physical name of each file is condorb_(md5) 117 118 * Do query_files() RPC to see which files are already on BOINC server 118 119 * Do upload_files() RPC to copy needed files to BOINC server … … 144 145 new lease end time 145 146 }}} 147 146 148 === BOINC Web RPCs === 147 149 … … 196 198 The BOINC GAHP could be implemented in PHP, Python, or C++. 197 199 My inclination is to use Python; we can assume it's available on the submit node. 198