boinc/py/Boinc
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
..
__init__.py
add_util.py
boinc_db.py
boinc_project_path.py
boincxml.py
configxml.py
database.py - server: add support for having a mixture of CPU-intensive 2012-08-25 04:09:24 +00:00
db_base.py
db_mid.py
projectxml.py
sched_messages.py
setup_project.py Add support for multi-size apps 2013-04-25 00:27:35 -07:00
tools.py - Change the way update_versions works, and reimplement it in PHP. 2011-05-12 04:11:40 +00:00
util.py
version.py.in