1. 20 Jan, 2005 10 commits
  2. 19 Jan, 2005 6 commits
  3. 18 Jan, 2005 8 commits
  4. 17 Jan, 2005 5 commits
    • Rom Walton's avatar
      *** empty log message *** · bc8ca8d4
      Rom Walton authored
      svn path=/trunk/boinc/; revision=5131
      bc8ca8d4
    • David Anderson's avatar
      *** empty log message *** · 6bdc90bb
      David Anderson authored
      svn path=/trunk/boinc/; revision=5130
      6bdc90bb
    • Bruce Allen's avatar
      - Additional work on locality scheduling. · 4746ea01
      Bruce Allen authored
            (a) make DB queries more efficient using name>'FILE__' and name<'FILE__~' rather than
                name like 'FILE__%'
            (b) Set 'no remaining work for this file' flag correctly by making a DB scan if needed.
                One can show that this is the 'cheapest' reliable place to put this scan.
            (c) Modify deterministic algorithm for finding unsent results so that instead of
                starting with FILE="" and scanning forward over all files, it starts at a random
                place in file space, scans cyclicly to the end, and then from "" to the start
                point.
            (d) Satisfy work request if possible.  Don't terminate sending work until none left that
                is feasible, or request satisfed.
            (e) If a new file is needed, first pick file associated with unsent results which are more
                than 2 hours old.  Note: need to make this a user-configurable option, and add some
                random +- slack.
      
             For the record, here is the current locality scheduler logic.
             I will update the docs once this is a bit better tested and
             stable.
      
            (1) If there is an (one) unsent result which is older than
            (1) config.locality_scheduling_send_timeout (7 days) and is
            (1) feasible for the host, sent it.
      
            (2) If we did send a result in the previous step, then send any
            (2) additional results that are feasible for the same input file.
      
            (3) If additional results are needed, step through input files on
            (3) the host.  For each, if there are results that are feasible for
            (3) the host, send them.  If there are no results that are feasible
            (3) for the host, delete the input file from the host.
      
            (4) If additional results are needed, and there is (one) unsent
            (4) result which is older than 2 hours and is feasible for the
            (4) host, send it.
      
            (5) If we did send a result in the previous step, then send any
            (5) additional results that are feasible for the same input file.
      
            (6) If additional results are needed, select an input file name at
            (6) random from the current input file working set advertised by
            (6) the WU generator.  If there are results for this input file
            (6) that are feasible for this host, send them.
      
            (7) If additional results are needed, carry out an expensive,
            (7) deterministic search for ANY results that are feasible for the
            (7) host.  This search starts from a random filename advertised by
            (7) the WU generator, but continues cyclicly to cover ALL results
            (7) for ALL files. If a feasible result is found, send it.  Then
            (7) send any additional results that use the same input file.  If
            (7) there are no feasible results for the host, we are finished:
            (7) exit.
      
            (8) If addtional results are needed, return to step 4 above.
      
      svn path=/trunk/boinc/; revision=5129
      4746ea01
    • Bruce Allen's avatar
      Issue better warning message if dependencies not found · 39ade717
      Bruce Allen authored
      svn path=/trunk/boinc/; revision=5128
      39ade717
    • Karl Chen's avatar
      added support for make_project --db_user --db_passwd · 8d3e7167
      Karl Chen authored
      svn path=/trunk/boinc/; revision=5127
      8d3e7167
  5. 16 Jan, 2005 1 commit
  6. 15 Jan, 2005 3 commits
  7. 14 Jan, 2005 6 commits
  8. 13 Jan, 2005 1 commit