boinc/tools
David Anderson fb851311e0 - server: various changes;
see http://boinc.berkeley.edu/trac/wiki/CreditNew

    Projects will need to update DB and recompile all back-end programs.

    Summary:
    - new way of computing credit
    - "reliable host" mechanism is per app version
    - "host punishment" mechanism is per app version
    - adjustment of wu.rsc_fpops_est provides the
        equivalent of per app version DCF
    - max jobs in progress is now per app
    - max jobs per RPC is now per app

    TODO:
    - reliable mechanism:
        - populate and use host_app_version.error_rate
        - populate host_app_version.turnaround
    - host punishment:
        - populate host_app_version.max_jobs_per_day
        - populate host_app_version.n_jobs_today
        - use app.max_jobs_per_day_init
    - job limits:
        - use app.max_jobs_in_progress, max_gpu_jobs_in_progress
        - use app.max_jobs_per_rpc
    - adjust wu.rsc_fpops_est
    - remove old credit stuff
        fpops_cumulative, credit_multiplier
        credit computation in scheduler

- AVERAGE class: use the Knuth algorithm (Wikipedia)


svn path=/trunk/boinc/; revision=21021
2010-03-29 22:28:20 +00:00
..
Makefile.am - server: Tools that should run by hand are installed under $(bindir). 2009-06-11 16:11:45 +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 a couple of locality scheduling fixes: 2010-01-05 11:03:10 +00:00
backend_lib.h - added copyright and license info to .C, .cpp, .h files 2008-08-06 18:36:30 +00:00
boinc_submit - boinc_submit (single-job submission): 2009-03-30 18:38:11 +00:00
build_po.pl Tiny fix to build_po.pl 2008-08-04 09:27:22 +00:00
calculate_credit_multiplier - fixed bug that caused credit multiplier overshoot. 2008-09-02 17:51:24 +00:00
cleanlogs.sh
create_work.cpp - create_work function and script: 2009-09-16 03:10:22 +00:00
create_work_example
db_query
dbcheck_files_exist
dir_hier_move.cpp - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out 2009-02-26 00:23:23 +00:00
dir_hier_path.cpp - client, Mac: don't do res_init(). It causes a crash. 2009-05-07 13:54:51 +00:00
grep_logs
hr_db_convert.cpp - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +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 svn path=/trunk/boinc/; revision=20737 2010-02-26 00:30:09 +00:00
makelog.sh scheduler: in resending lost results, must copy core 2008-08-04 23:30:37 +00:00
parse_config - server: make the python code honor BOINC_PROJECT_PATH. 2009-06-11 16:06:25 +00:00
poll_wu.cpp - client, Mac: don't do res_init(). It causes a crash. 2009-05-07 13:54:51 +00:00
process_result_template.cpp - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
project.xml - web: fix a parsing error in sample_index.php which would 2008-08-20 18:32:32 +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
uc_result
uc_wu
update_versions - update_versions: if app version files already exist in download dir, 2009-08-24 19:08:05 +00:00
update_versions_v6
updater.cpp - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out 2009-02-26 00:23:23 +00:00
upgrade - server: various changes; 2010-03-29 22:28:20 +00: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