Commit Graph

13317 Commits

Author SHA1 Message Date
David Anderson 9e7cb42084 - client: computation of # idle CUDA instances was wrong
svn path=/trunk/boinc/; revision=17087
2009-01-30 21:49:20 +00:00
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
BOINC Translator 31263fd2a7 Commit from BOINC Translation Services by user SaharovNA. 256 of 257 messages translated (1 fuzzy).
svn path=/trunk/boinc/; revision=17085
2009-01-30 19:52:17 +00:00
BOINC Translator 5b7de33915 Commit from BOINC Translation Services by user DavidM. 15 of 112 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17084
2009-01-30 14:22:51 +00:00
Charlie Fenton fb06a75f73 MGR: Show Skin Manager error message only if Manager launched with command-line arg -c or --checkskins
svn path=/trunk/boinc/; revision=17082
2009-01-30 09:39:47 +00:00
Charlie Fenton 72c17f3d2d MGR: Show Skin Manager error message only if Manager launched with command-line arg -c or --checkskins
svn path=/trunk/boinc/; revision=17081
2009-01-30 09:26:21 +00:00
Charlie Fenton 10344b1617 MGR: Show Skin Manager error message only if Manager launched with command-line arg -c or --checkSkins
svn path=/trunk/boinc/; revision=17080
2009-01-30 09:25:35 +00:00
Charlie Fenton d2441ed274 MGR: call UpdateSelection() from OnListRender() instead of from RestoreSelections(). Fixes #837.
svn path=/trunk/boinc/; revision=17078
2009-01-30 07:03:42 +00:00
David Anderson 640943d303 - Manager: programming style
svn path=/trunk/boinc/; revision=17077
2009-01-29 23:59:33 +00:00
Rom Walton 6752b4bfb9 - MGR: Filter project list so that it shows only projects supported
by the core client.
        
    clientgui/
        ProjectInfoPage.cpp, .h

svn path=/trunk/boinc/; revision=17076
2009-01-29 23:42:32 +00:00
Rom Walton d2007737d0 - MGR: Add a virtual list box to display available account managers.
clientgui/
        AccountManagerInfoPage.cpp, .h
        AccountManagerProcessingPage.cpp
        AccountManagerPropertiesPage.cpp
        ProjectInfoPage.cpp, .h
        WizardAccountManager.cpp
    lib/
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=17075
2009-01-29 22:20:14 +00:00
David Anderson ca7b1cd8e4 - client: update LTD correctly
svn path=/trunk/boinc/; revision=17074
2009-01-29 22:00:55 +00:00
David Anderson 592bf5c17b - scheduler: get effective RAM sizes and running fraction just once
svn path=/trunk/boinc/; revision=17072
2009-01-29 20:42:45 +00:00
BOINC Translator 2d805d510b Commit from BOINC Translation Services by user Rytis. 448 of 716 messages translated (59 fuzzy).
svn path=/trunk/boinc/; revision=17071
2009-01-29 20:29:41 +00:00
David Anderson 604a83aa96 - client: if user requests RPC, do it even if project is backed off
- manager: show backoff interval correctly

svn path=/trunk/boinc/; revision=17070
2009-01-29 20:07:48 +00:00
David Anderson 3838ac2f19 - web: anywhere we show info about a host, show its GPUs too
- web: add script to parse GPU completed-job log
    and generate summary data;
    also add page to display this data.

svn path=/trunk/boinc/; revision=17069
2009-01-29 17:51:02 +00:00
Rom Walton 809adc7e68 - MGR: Save and Restore the last email address/user id used to attach
to a project or account manager
    
    clientgui/
        AccountInfoPage.cpp

svn path=/trunk/boinc/; revision=17068
2009-01-29 15:44:45 +00:00
Rom Walton f04ab54833 - MGR: Provide a way for skin creators to suppress error messages for
missing resources.
        
    clientgui/
        SkinManager.cpp

svn path=/trunk/boinc/; revision=17067
2009-01-29 14:58:31 +00:00
Charlie Fenton 90adf02582 Release Mac BOINC 6.6.3
svn path=/trunk/boinc/; revision=17066
2009-01-29 01:20:26 +00:00
Charlie Fenton 809f1b7e92 GUI RPC: Fix compiler warning (missing return value)
svn path=/trunk/boinc/; revision=17065
2009-01-29 00:59:03 +00:00
David Anderson fe1f2dd3c4 svn path=/trunk/boinc/; revision=17064 2009-01-29 00:01:54 +00:00
David Anderson 80745e4a4a - GUI RPC: the "get all projects" RPC now also returns account managers
svn path=/trunk/boinc/; revision=17063
2009-01-28 23:45:36 +00:00
BOINC Translator 97efd6f8ba Commit from BOINC Translation Services by user Rytis. 440 of 716 messages translated (67 fuzzy).
svn path=/trunk/boinc/; revision=17062
2009-01-28 19:18:36 +00:00
Rom Walton 3a1a3dc615 Quick Updates
svn path=/trunk/boinc/; revision=17061
2009-01-28 19:09:35 +00:00
Rom Walton 525990c707 Quick Updates
svn path=/trunk/boinc/; revision=17059
2009-01-28 18:58:58 +00:00
BOINC Translator c5bbf987b2 Commit from BOINC Translation Services by user Rytis. 425 of 716 messages translated (73 fuzzy).
svn path=/trunk/boinc/; revision=17058
2009-01-28 18:37:07 +00:00
David Anderson 195c0403b7 - scheduler: don't count host as reliable if avg_turnaround is zero
- client: restore notion of overworked;
    if a project is overworked for a resource R,
    don't fetch work for R unless there are idle instances

svn path=/trunk/boinc/; revision=17057
2009-01-28 04:58:01 +00:00
David Anderson 51b468dfc8 - client: remove the "deadlines_missed" and "overworked"
clauses from RSC_WORK_FETCH::choose_project()


svn path=/trunk/boinc/; revision=17056
2009-01-27 23:40:42 +00:00
David Anderson 9a7d7facd9 - lib: comment out perror()s in connection code.
svn path=/trunk/boinc/; revision=17055
2009-01-27 23:12:50 +00:00
Eric J. Korpela d1f3652a65 svn path=/trunk/boinc/; revision=17054 2009-01-27 23:00:31 +00:00
Eric J. Korpela 3521d8b3e6 - fixes to allow compilation on compilers that don't allow string concatenation within the _() macro.
svn path=/trunk/boinc/; revision=17053
2009-01-27 23:00:19 +00:00
David Anderson 8952fbe60e - client: if we're making an RPC to a project because of user request,
clear the resource backoff times so that we potentially
        can ask the project for work.

svn path=/trunk/boinc/; revision=17052
2009-01-27 22:25:32 +00:00
David Anderson dfa1996975 - scheduler: in get_app_version(), if we previously sent a CUDA app,
but we don't need to send any more CUDA jobs,
    delete the BEST_APP_VERSION record and look for another app version.
    This lets the scheduler send both CUDA and CPU app versions
    for a given app in a single RPC.


svn path=/trunk/boinc/; revision=17051
2009-01-27 21:18:06 +00:00
Eric J. Korpela b8fc6cbf81 Fixed missing includes when building manager on unix.
svn path=/trunk/boinc/; revision=17050
2009-01-27 20:57:47 +00:00
Eric J. Korpela f7e4760fb6 svn path=/trunk/boinc/; revision=17046 2009-01-27 20:15:14 +00:00
Eric J. Korpela f831b0f3d2 One more sea change.
svn path=/trunk/boinc/; revision=17045
2009-01-27 20:09:50 +00:00
Eric J. Korpela c50683be8d Minor changes to configure.ac to not check for FCGI when the server is not being
compiled.


svn path=/trunk/boinc/; revision=17043
2009-01-27 19:53:55 +00:00
Eric J. Korpela 94d1d06971 svn path=/trunk/boinc/; revision=17038 2009-01-27 19:37:10 +00:00
Eric J. Korpela 40785dfe99 Fixed problems with SEA build.
svn path=/trunk/boinc/; revision=17036
2009-01-27 19:32:42 +00:00
Eric J. Korpela ccaefcd4a7 Fixed problems in the SEA make process.
svn path=/trunk/boinc/; revision=17034
2009-01-27 19:28:52 +00:00
David Anderson 3eee24d83a svn path=/trunk/boinc/; revision=17032 2009-01-27 19:02:32 +00:00
David Anderson d23d481c63 - client: change the LTD policy so that
1) net adjustment for eligible projects is zero;
    2) max LTD is zero
- scheduler: fix msgs so disk size is shown in GB

svn path=/trunk/boinc/; revision=17031
2009-01-27 18:57:27 +00:00
Charlie Fenton 951e398547 MGR: allow time for Client to start up before launching repeatedly
svn path=/trunk/boinc/; revision=17029
2009-01-27 00:55:51 +00:00
Charlie Fenton 04787b5fc9 MGR: allow time for Client to start up before launching repeatedly
svn path=/trunk/boinc/; revision=17028
2009-01-27 00:55:42 +00:00
Charlie Fenton 54f4578746 Fix typo.
svn path=/trunk/boinc/; revision=17026
2009-01-27 00:41:39 +00:00
Charlie Fenton 7b344f8318 MGR: allow time for Client to start up before launching repeatedly
svn path=/trunk/boinc/; revision=17025
2009-01-27 00:40:27 +00:00
David Anderson 1312f3fac9 - client: if we're doing an RPC (for whatever reason)
to a non-CPU-intensive project without a job, ask for one.

svn path=/trunk/boinc/; revision=17024
2009-01-27 00:16:31 +00:00
David Anderson 305654d9ff - converted BOINC web files to new translation format (tra())
svn path=/trunk/boinc/; revision=17023
2009-01-26 23:52:27 +00:00
Rom Walton c0aca2f4b7 - MGR: Don't use wxT() to describe parameters passed to GUI RPCs.
clientgui/
        BOINCClientManager.cpp

svn path=/trunk/boinc/; revision=17022
2009-01-26 21:54:10 +00:00
David Anderson 0b7aaa0303 client: improve backoff message
svn path=/trunk/boinc/; revision=17021
2009-01-26 18:01:30 +00:00