boinc/doc
David Anderson b7a2c227ca - Work fetch / scheduler:
There are two mechanisms to prevent the scheduler from
    sending jobs that won't finish by their deadline.
    Simple mechanism:
        The client sends the interval x for which CPUs are projected
        to be saturated.
        Given a job with estimated duration y,
        the scheduler doesn't send it if x + y exceeds the delay bound.
        If it does send it, x is incremented by y.
    Complex mechanism:
        Client sends workload description.
        Scheduler does EDF simulation, sees if deadlines are missed.
        The only project using this AFAIK is BOINC alpha test.
    Neither of these mechanisms takes coprocessors into account,
    and as a result jobs could be sent that are doomed to
    miss their deadline.
    This checkin adds coprocessor awareness to the Simple mechanism.

    Changes:
    Client:
        compute estimated delay (i.e. time until non-saturation)
        for coprocessors as well as CPU.
        Send them in scheduler request as part of coproc descriptor.
    Scheduler:
        Keep track of estimated delays separately for different resources
- client: fixed bug that computed CPU estimated delay incorrectly
- client: the work request (req_secs) for a resource is the min
    of the project's share and the shortfall.

svn path=/trunk/boinc/; revision=17086
2009-01-30 21:25:24 +00:00
..
bolt - fix compile warnings and Manager error 2008-08-20 18:24:08 +00:00
logo add logos 2007-09-17 16:19:58 +00:00
manpages - STILL WORK TO BE DONE TO GET locale STUFF INSTALLED PROPERLY!!! 2009-01-13 23:06:02 +00:00
Makefile.am - Fix emacs mode line in Makefile.am's 2008-06-08 22:18:52 +00:00
acct_mgt.png
acct_mgt.sxi
acct_mgt2.odg
acct_mgt2.png
addon_data.php - lib: change XML_PARSER to handle attributes and spaces in tags. 2008-09-19 18:08:17 +00:00
addon_item.php - scheduler: move startup checks (stop_sched, shmem) inside FCGI loop. 2007-07-17 20:34:37 +00:00
addons.php *** empty log message *** 2006-11-06 23:11:07 +00:00
boinc_basics.odg - manager: tweak strings in Options dialog 2008-11-20 20:04:39 +00:00
boinc_basics.png - manager: tweak strings in Options dialog 2008-11-20 20:04:39 +00:00
boinc_news.php - Work fetch / scheduler: 2009-01-30 21:25:24 +00:00
bossa.odg svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
bossa.png svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
build_client.php David 23 Apr 2007 2007-04-23 16:14:47 +00:00
client.odg *** empty log message *** 2006-12-04 00:02:03 +00:00
client.png *** empty log message *** 2006-12-04 00:02:03 +00:00
client_dir.odg svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
client_dir.png svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
client_msgs.odg svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
client_msgs.png svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
comm.png
comm.sxd
comm_simple.png
comm_simple.sxd
comm_simple3.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
components.odg
components.png
countries.php
credit.png
credit.sxd
cuda.php - API: remove BOINC_OPTIONS::worker_thread_stack_size 2008-12-19 18:14:02 +00:00
debian_linux_install.txt
dev_flow.odg svn path=/trunk/boinc/; revision=12503 2007-04-30 03:31:52 +00:00
dev_flow.png svn path=/trunk/boinc/; revision=12504 2007-04-30 03:32:59 +00:00
dg.php - web: if user has profile photo, use it instead of head_20. 2007-12-23 23:09:10 +00:00
docutil.php svn path=/trunk/boinc/; revision=16702 2008-12-16 21:33:33 +00:00
download.php svn path=/trunk/boinc/; revision=16702 2008-12-16 21:33:33 +00:00
download_all.php - scheduler: don't count host as reliable if avg_turnaround is zero 2009-01-28 04:58:01 +00:00
email_lists.php - typo in sample_index.php 2008-08-19 21:33:21 +00:00
flops.php
fortran_numerics.txt
get_platforms.inc - GUI RPC: add the following items to PROJECT_CONFIG 2009-01-13 19:34:04 +00:00
graphics.png
graphics.sxd
gui_auth.odg *** empty log message *** 2006-12-12 16:48:30 +00:00
gui_auth.png *** empty log message *** 2006-12-12 16:53:47 +00:00
gui_auth2.odg *** empty log message *** 2006-12-12 16:48:30 +00:00
gui_auth2.png *** empty log message *** 2006-12-12 16:48:30 +00:00
gui_auth3.odg *** empty log message *** 2006-12-12 16:48:30 +00:00
gui_auth3.png *** empty log message *** 2006-12-12 16:48:30 +00:00
help.php svn path=/trunk/boinc/; revision=17064 2009-01-29 00:01:54 +00:00
help_db.php *** empty log message *** 2006-12-05 03:50:36 +00:00
help_funcs.php *** empty log message *** 2006-12-07 23:39:23 +00:00
help_lang.php *** empty log message *** 2007-02-02 17:12:07 +00:00
help_schema.sql *** empty log message *** 2006-12-05 03:50:36 +00:00
help_vol.php - client: major changes to enforce_schedule() to handle GPUs 2008-10-09 22:44:45 +00:00
help_vol_edit.php *** empty log message *** 2006-12-05 03:50:36 +00:00
host_measure.php
hpux.html
icon-balloon.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
icon-menu.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
iconsmall.ico - Removed the svn:executable property from files that should not be executable, 2007-10-10 09:25:40 +00:00
index.php - scheduler: get effective RAM sizes and running fraction just once 2009-01-29 20:42:45 +00:00
links.php - scheduler: accept CUDA version 1.0 2009-01-21 17:36:26 +00:00
logo.php - client: if "leave in memory" pref changes, quit suspended tasks 2008-10-20 16:37:20 +00:00
mac-menu-dock.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
manager-views.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
menubar.php
mgrdisk.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
mgrmessages.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
mgroptionsgeneral.png
mgroptionshttp.png
mgroptionssocks.png
mgrprojects.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
mgrstatistics.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
mgrsystrayballoon.png
mgrsystraymenu.png
mgrtransfers.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
mgrwork.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
myers.txt
mysql_cluster.txt
numbered-simpleview.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
ogm.odg - scheduler: send log messages to file, rather than httpd error log, 2008-02-05 20:16:57 +00:00
ogm.png - graphics API: default max graphics CPU fraction is 0.2 2008-01-29 19:51:26 +00:00
old_news.php *** empty log message *** 2006-12-01 00:38:36 +00:00
other_platforms.php
parallelize.php *** empty log message *** 2006-11-10 19:46:42 +00:00
pc.jpg
poll.inc - converted BOINC web files to new translation format (tra()) 2009-01-26 23:52:27 +00:00
poll.php - converted BOINC web files to new translation format (tra()) 2009-01-26 23:52:27 +00:00
poll_action.php - converted BOINC web files to new translation format (tra()) 2009-01-26 23:52:27 +00:00
poll_data.inc svn path=/trunk/boinc/; revision=17064 2009-01-29 00:01:54 +00:00
poll_my_result.php - converted BOINC web files to new translation format (tra()) 2009-01-26 23:52:27 +00:00
poll_results.php - converted BOINC web files to new translation format (tra()) 2009-01-26 23:52:27 +00:00
project.fig
project.png Update binary image. 2007-04-25 16:35:06 +00:00
project_config.php *** empty log message *** 2007-03-19 22:57:30 +00:00
project_list.php - GUI RPC: the "get all projects" RPC now also returns account managers 2009-01-28 23:45:36 +00:00
projects.inc - scheduler: for plan class "nci", set flops to CPU speed; 2009-01-23 18:46:57 +00:00
projects.odg *** empty log message *** 2007-02-05 04:19:20 +00:00
projects.php - GUI RPC: add the following items to PROJECT_CONFIG 2009-01-13 19:34:04 +00:00
projects.png *** empty log message *** 2007-02-05 04:19:20 +00:00
result.fig
rr_sim.odg
rr_sim.png
rss_main.php - web: add "Find friends" link to private friends list 2008-01-02 17:52:21 +00:00
sandbox.php Mac Sandbox: make files in slots and project directories world-readable so Client can read files written by project applications with user and group boinc_project; remove code which makes user boinc_master part of group boinc_project 2008-01-18 02:08:25 +00:00
server.jpg
server_status.php
setiathome.jpg
sim_form.php - back out my last change 2007-07-18 23:26:49 +00:00
skin-example.png svn path=/trunk/boinc/; revision=15048 2008-04-14 19:12:06 +00:00
spoken_languages.php - scheduler: add <max_ncpus> config option. 2008-02-21 20:10:10 +00:00
ssl_client_release_instructions.txt
stats.odg
stats.png
stats_user.php
stripchart.txt
stripchart_data.php
taufer.txt
test.php David 23 Apr 2007 2007-04-23 16:14:47 +00:00
ui.txt
ui_impl.txt
validate_logic.txt
vcsc.odg
vcsc.php
vcsc.png
versions.inc Release Mac BOINC 6.6.3 2009-01-29 01:20:26 +00:00
volunteer.php - doc changes 2007-12-21 18:02:14 +00:00
white.css svn path=/trunk/boinc/; revision=16702 2008-12-16 21:33:33 +00:00
work_flow.odg svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
work_flow.png svn path=/trunk/boinc/; revision=15884 2008-08-18 23:23:51 +00:00
wrapper.odg wrapper picture 2007-04-28 19:15:00 +00:00
wrapper.png wrapper picture 2007-04-28 19:15:00 +00:00