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 *** empty log message *** 2007-02-02 20:14:18 +00:00
boinc_db.py *** empty log message *** 2004-11-08 06:20:36 +00:00
boinc_project_path.py - python scripts: fix bugs, restore latest version of "start" 2009-06-15 23:24:15 +00:00
boincxml.py svn path=/trunk/boinc/; revision=18840 2009-08-13 18:22:40 +00:00
configxml.py xadd stuff 2004-01-13 06:51:19 +00:00
database.py - server: add support for having a mixture of CPU-intensive 2012-08-25 04:09:24 +00:00
db_base.py - python DB layer: fields with values None or '' 2010-11-03 18:25:24 +00:00
db_mid.py *** empty log message *** 2007-02-02 20:14:18 +00:00
projectxml.py - back-end stuff to support Python MW (from Adam Kornafeld) 2008-07-25 22:13:41 +00:00
sched_messages.py *** empty log message *** 2004-01-01 04:12:08 +00:00
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 *** empty log message *** 2004-07-13 10:36:18 +00:00