Commit Graph

112 Commits

Author SHA1 Message Date
David Anderson 45f04aa04b - back end: make it possible to run multiple instances of make_work,
for WUs of different applications
    (need to count unsent results separately by app)
- feeder: major code cleanup
    - application interleaving (for -allapps) is now done
        by building a static slot-to-app array "app_indices".
        Fractional weights now work correctly.
    - enum sizes (for -allapps) are now precomputed
        in an array "enum_sizes"
    - rename "found" (confusing!!) to "collision"
    - swapped the names of mod_select_clause and select_clause,
        to reflect what they actually are
- file deleter: in finding oldest WU, order by id instead of create_time
    (there's no index on create_time)
- user web: show "merge by name" only to host owner
- add cpu_scheduler_period() member to GLOBAL_PREFS
    (so you don't have to multiply by 60 everywhere)
- infinite() fix for HPUX

client/
    cpu_sched.C
    cs_cmdline.C
    cs_scheduler.C
    rrsim_test.C
    sim.C
    work_fetch.C
html/user/
    hosts_user.php
lib/
    parse.h
    prefs.h
sched/
    feeder.C
    file_deleter.C
    make_work.C
    sample_work_generator.C
    sched_util.C,h
tools/
    updater.C

svn path=/trunk/boinc/; revision=12968
2007-06-20 16:27:27 +00:00
David Anderson f8af50e685 - client: fetch all-projects list at startup if it doesn't exist
- client: if result in statefile is labeled with unsupported platform,
    set its platform to primary
    (this completes the fix of 11 June, hopefully fixes #262)

client/
    client_state.C
    cs_statefile.C

svn path=/trunk/boinc/; revision=12907
2007-06-12 16:15:53 +00:00
David Anderson e8d8a28e63 - client: enforce_schedule(): if try to preempt a
process that's not running, at least mark it as preempted.
    (this should never happen in principle)
- API: compile fix for Mac

api/
    graphics2_unix.C
client/
    cpu_sched.C

svn path=/trunk/boinc/; revision=12895
2007-06-11 21:56:56 +00:00
David Anderson 1e7e58875a - client: add cmdline options --exit_before_start and --exit_after_finish.
This cause the core client to exit immediately before or after
    running a job,
    letting you examine the contents of the slot directory.
- scheduler: changed max # of CPUs used in daily_result_quota
    limit from 4 to 8, and make it a compile-time parameter
- feeder/scheduler: make the number of work items in shared
    memory configurable (in config.xml).
    The element is <shmem_work_items>
- feeder: make the size of the work item query configurable
    (<feeder_query_size)
- feeder: remove code related to removing infeasible results
    from shared mem.
    This mechanism was never needed,
    and I think a timeout would accomplish the same effect.

client/
    app.C
    app_start.C
    client_state.C,h
    cs_cmdline.C
sched/
    feeder.C
    sched_array.C
    sched_config.C,h
    sched_send.C
    sched_shmem.C,h
    sched_util.C
    show_shmem.C

svn path=/trunk/boinc/; revision=12771
2007-05-29 21:45:01 +00:00
David Anderson 7e2b39c4db David 24 Apr 2007
- Server: add new database field host.error_rate.
        Stores a dynamic estimate of the fraction of the hosts's
        results that fail validation (updated by the validator).

    client/
        sim.C
        cs_prefs.C
    db/
        boinc_db.C,h
    html/ops/
        db_update.php
    sched/
        handle_request.C
        sched_msgs.h
        validator.C

svn path=/trunk/boinc/; revision=12466
2007-04-24 23:21:42 +00:00
David Anderson bc98f0e90c *** empty log message ***
svn path=/trunk/boinc/; revision=12367
2007-04-13 22:55:18 +00:00
David Anderson f3a7e400fd *** empty log message ***
svn path=/trunk/boinc/; revision=12287
2007-03-30 03:33:57 +00:00
David Anderson 1567aa1d91 *** empty log message ***
svn path=/trunk/boinc/; revision=12040
2007-02-06 16:41:33 +00:00
David Anderson ac3e809427 *** empty log message ***
svn path=/trunk/boinc/; revision=12026
2007-02-02 17:12:07 +00:00
David Anderson 6a10211584 *** empty log message ***
svn path=/trunk/boinc/; revision=11960
2007-01-24 22:55:00 +00:00
David Anderson b68d10ee59 *** empty log message ***
svn path=/trunk/boinc/; revision=11889
2007-01-17 17:34:59 +00:00
David Anderson 6b300c8048 *** empty log message ***
svn path=/trunk/boinc/; revision=11817
2007-01-09 20:48:41 +00:00
David Anderson 19504cc033 *** empty log message ***
svn path=/trunk/boinc/; revision=11798
2007-01-07 19:45:26 +00:00
David Anderson 19785132bc *** empty log message ***
svn path=/trunk/boinc/; revision=11712
2006-12-21 16:56:33 +00:00
David Anderson e5109e69d4 *** empty log message ***
svn path=/trunk/boinc/; revision=11701
2006-12-19 22:11:53 +00:00
David Anderson 017927ba8c *** empty log message ***
svn path=/trunk/boinc/; revision=11700
2006-12-19 20:49:12 +00:00
David Anderson 41eb40b051 *** empty log message ***
svn path=/trunk/boinc/; revision=11643
2006-12-11 23:42:54 +00:00
David Anderson 673a2bee27 *** empty log message ***
svn path=/trunk/boinc/; revision=11619
2006-12-05 03:50:36 +00:00
David Anderson 20211fd17e *** empty log message ***
svn path=/trunk/boinc/; revision=11613
2006-12-04 17:10:39 +00:00
David Anderson 76cc3ab30d *** empty log message ***
svn path=/trunk/boinc/; revision=11597
2006-11-28 03:27:13 +00:00
David Anderson 6e3925cefc *** empty log message ***
svn path=/trunk/boinc/; revision=11524
2006-11-14 17:30:59 +00:00
David Anderson 45e21f2489 *** empty log message ***
svn path=/trunk/boinc/; revision=11272
2006-10-11 16:32:59 +00:00
David Anderson ba63f6c949 *** empty log message ***
svn path=/trunk/boinc/; revision=10955
2006-08-21 19:41:25 +00:00
David Anderson 8230f9ca6c *** empty log message ***
svn path=/trunk/boinc/; revision=10900
2006-08-13 04:27:24 +00:00
David Anderson 4a286e54c9 *** empty log message ***
svn path=/trunk/boinc/; revision=10808
2006-08-01 21:22:25 +00:00
David Anderson 611e5b02d8 *** empty log message ***
svn path=/trunk/boinc/; revision=10786
2006-07-28 03:30:09 +00:00
David Anderson a97ab02183 *** empty log message ***
svn path=/trunk/boinc/; revision=10748
2006-07-25 17:39:54 +00:00
David Anderson 0ed4692974 *** empty log message ***
svn path=/trunk/boinc/; revision=10618
2006-07-11 03:44:14 +00:00
David Anderson d1caa3b689 pass rsc_fpops_est to app
svn path=/trunk/boinc/; revision=10276
2006-06-09 02:33:00 +00:00
David Anderson 805c004eb2 *** empty log message ***
svn path=/trunk/boinc/; revision=10129
2006-05-15 00:27:15 +00:00
David Anderson 22853c9ab6 command line in template
svn path=/trunk/boinc/; revision=10053
2006-04-28 16:59:53 +00:00
David Anderson 496d791574 minor
svn path=/trunk/boinc/; revision=9997
2006-04-21 00:02:04 +00:00
David Anderson a43babc42d user web fixes
svn path=/trunk/boinc/; revision=9768
2006-03-30 00:45:24 +00:00
David Anderson 9ec46ca439 *** empty log message ***
svn path=/trunk/boinc/; revision=9692
2006-03-21 06:52:30 +00:00
David Anderson 1b3e1fe484 scheduler race condition
svn path=/trunk/boinc/; revision=9666
2006-03-17 04:47:51 +00:00
David Anderson 960d40f916 *** empty log message ***
svn path=/trunk/boinc/; revision=9654
2006-03-15 19:27:37 +00:00
David Anderson e1b26a7e5c host CPID fix
svn path=/trunk/boinc/; revision=9626
2006-03-09 23:40:10 +00:00
David Anderson 4052efbaf7 don't clear project dir if app_info.xml found
svn path=/trunk/boinc/; revision=9598
2006-03-03 21:34:03 +00:00
David Anderson 5d07c6378e acct mgr fix
svn path=/trunk/boinc/; revision=9587
2006-03-02 07:17:18 +00:00
David Anderson a5f4c0e41d Curl config
svn path=/trunk/boinc/; revision=9529
2006-02-22 22:21:40 +00:00
David Anderson 49f1a1be8f *** empty log message ***
svn path=/trunk/boinc/; revision=9515
2006-02-20 07:55:32 +00:00
David Anderson 19d1c8269c stats pages
svn path=/trunk/boinc/; revision=9468
2006-02-14 22:30:42 +00:00
David Anderson 888823aaff *** empty log message ***
svn path=/trunk/boinc/; revision=9450
2006-02-13 06:53:46 +00:00
David Anderson ea98755915 global prefs override file
svn path=/trunk/boinc/; revision=9412
2006-02-07 20:53:46 +00:00
David Anderson aeaad55cf0 download fix
svn path=/trunk/boinc/; revision=9271
2006-01-20 08:29:03 +00:00
David Anderson b6ec685ca4 scheduler buglet
svn path=/trunk/boinc/; revision=9172
2006-01-05 07:37:51 +00:00
David Anderson 8ba13f5273 include config.h
svn path=/trunk/boinc/; revision=9086
2005-12-19 05:55:06 +00:00
David Anderson 850587d93d code cleanup
svn path=/trunk/boinc/; revision=9039
2005-12-06 03:18:02 +00:00
David Anderson 413c161c36 *** empty log message ***
svn path=/trunk/boinc/; revision=9012
2005-11-30 22:52:23 +00:00
David Anderson 683ea5fc77 pass version number to acct mgr
svn path=/trunk/boinc/; revision=8975
2005-11-28 00:40:54 +00:00