boinc/tools
David Anderson 0c430ce1fa Add support for multi-size apps
See http://boinc.berkeley.edu/trac/wiki/MultiSize
The components of this include:
- DB changes:
    add size_class to workunit and result
    n_size_classes to app; >1 means multi-size
- size_regulator daemon program: change results states
    from INACTIVE to UNSENT carefully
- size_census program; writes quantile info in flat files
- transitioner: when creating results for multi-size apps,
    set server state to INACTIVE
- sched shmem (feeder): read quantile info from flat files,
    store in shared memory
- scheduler (score-based scheduling): for multi-size apps,
    add component to score function for size class.
- show_shmem: show result size class
- make_work (and other callers of count_unsent_results()):
    count both INACTIVE and UNSENT
- create_work: add --size_class cmdline option

Also:
- if get MySQL errors in upgrade, don't rewrite db_version
2013-04-25 00:27:35 -07:00
..
Makefile.am - backend API: added function cancel_jobs(minid, maxid) 2011-10-18 07:15:04 +00:00
appmgr - add "appmgr" script for managing apps and versions (from Gabor Gombas) 2009-08-28 18:25:26 +00:00
backend_lib.cpp Add support for multi-size apps 2013-04-25 00:27:35 -07:00
backend_lib.h - add PHP script for initializing user submit priorities 2013-03-04 17:39:23 +01:00
boinc_submit - client: job scheduler tweak to avoid CPU idleness in situation 2013-03-05 15:57:34 +01:00
cancel_jobs.cpp - cancel_jobs tool: add --name option to cancel job by name. 2012-09-20 18:28:29 +00:00
cleanlogs.sh
create_work.cpp Add support for multi-size apps 2013-04-25 00:27:35 -07:00
create_work_example - server: add stage_file to project setup; add error checking to stage_file 2013-03-01 15:31:42 +01:00
db_query - A bunch of tweaks from Steffen Moller, e.g. using MAXPATHLEN 2012-09-21 03:52:24 +00:00
dbcheck_files_exist
demo_query - server: add scripts to submit jobs for demo application 2010-11-10 22:54:56 +00:00
demo_submit - server: add scripts to submit jobs for demo application 2010-11-10 22:54:56 +00:00
dir_hier_move.cpp - A bunch of tweaks from Steffen Moller, e.g. using MAXPATHLEN 2012-09-21 03:52:24 +00:00
dir_hier_path.cpp - A bunch of tweaks from Steffen Moller, e.g. using MAXPATHLEN 2012-09-21 03:52:24 +00:00
example_app_in - bug fixes in remote job submission tools 2011-12-10 22:03:43 +00:00
example_app_out - bug fixes in remote job submission tools 2011-12-10 22:03:43 +00:00
grep_logs
gui_urls.xml - project setup: create a default gui_urls.xml file 2013-03-05 14:52:38 +01:00
hr_db_convert.cpp - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
ict_job svn path=/trunk/boinc/; revision=26113 2012-09-14 08:05:16 +00:00
kill_wu.cpp - client, Mac: don't do res_init(). It causes a crash. 2009-05-07 13:54:51 +00:00
make_project - make_project: don't write <cgi_url> in config.xml; it's not used 2013-04-13 21:32:10 -07:00
makelog.sh scheduler: in resending lost results, must copy core 2008-08-04 23:30:37 +00:00
manage_privileges - remove job submission: fix SQL typo and error messages. 2013-03-04 14:01:20 +01:00
parse_config - server: make the python code honor BOINC_PROJECT_PATH. 2009-06-11 16:06:25 +00:00
poll_wu.cpp - backend API: added function cancel_jobs(minid, maxid) 2011-10-18 07:15:04 +00:00
process_input_template.cpp - client: show error notice if a GPU exclusion (in cc_config.xml) 2013-03-05 16:57:51 +01:00
process_input_template.h - server: rename process_wu_template() to process_input_template(), 2011-09-01 19:58:27 +00:00
process_result_template.cpp - job creation: handling of extra XML in input templates didn't work. 2011-08-27 16:52:04 +00:00
project.xml - make_project: with --test_app, copy all the executables 2010-11-10 00:10:32 +00:00
remote_submit svn path=/trunk/boinc/; revision=26113 2012-09-14 08:05:16 +00:00
run_in_ops
sign_executable.cpp - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
stage_file - server: add stage_file to project setup; add error checking to stage_file 2013-03-01 15:31:42 +01:00
tree_threader_splitter - CAS@home stuff 2012-04-12 05:18:22 +00:00
update_versions - single job submission: update the setup script to use the 2013-03-05 15:57:34 +01:00
update_versions_v6 Limit grep operation to what's relevant and avoid accidental matches 2013-03-04 14:56:57 +01:00
updater.cpp - C++ code: use MAXPATHLEN for char arrays that hold paths 2012-05-09 16:11:50 +00:00
upgrade - admin web: remove outdated code that tried to show SVN version 2013-03-05 15:05:20 +01:00
vote_monitor
watch_tcp
xadd - server: move python modules from PROJECT/bin to PROJECT/py/Boinc. 2009-06-11 15:38:48 +00:00