Changes between Version 1 and Version 2 of CreditGeneralized


Ignore:
Timestamp:
Aug 8, 2014, 10:34:35 PM (10 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CreditGeneralized

    v1 v2  
    88The current credit system is based on FLOPs:
    99a 1 GFLOPS computer running BOINC all the time gets 200 credits per day.
    10 We did things this way because BOINC was designed to support
    11 scientific computing, where most apps are floating-point intensive
     10We did things this way because BOINC was designed to support scientific computing,
     11where most apps are floating-point intensive
    1212and FLOPS is the standard unit of performance
    1313(for example, supercomputer performance is measured in FLOPS).
     
    3232Depending on the device, this gives an answer in the range of 1,000 to 10,000 FLOPs per hash.
    3333
    34 BU did more or less these things, which are completely reasonable.
     34BU did these things, which are completely reasonable.
    3535But it turns out - because ASICs are so fast -
    3636that BU is granting huge amounts of credit.
    37 With less than 1,000 users, BU is granting more credit than the 300,000 users of all other projects combined.
     37With fewer than 1,000 users, BU is granting more credit than the 300,000 users of all other projects combined.
    3838
    3939This situation has 2 undesirable consequences:
     
    6060In particular, I propose 4 types:
    6161
    62  * Computing credit: general-purpose FLOPs, i.e. what we have now.
    63  * Disk storage, measured in byte/seconds.
    64  * Network throughput, measured in bytes, the sum of upload and download.
    65  * Project-specific credit.
     62 * '''Computing credit''': general-purpose FLOPs, i.e. what we have now.
     63 * '''Storage credit''', measured in byte/seconds.
     64 * '''Network credit''', measured in bytes, the sum of upload and download.
     65 * '''Project-specific credit'''.
    6666   Projects can define and grant this however they like.
    6767   For BU, this would be hashes.
     
    6969   a human activity like annotating video.
    7070
    71 The BOINC database would maintain each of these types of credit
     71The BOINC database will maintain each of these types of credit
    7272for each host, user, and team.
    73 It would store both total and recent average for each type.
     73It will store both total and recent average for each type.
    7474
    75 The new types of credit would be included in
     75Wherever we show credit on project web sites -
     76leader boards, user and team pages, etc. -
     77we'll show one or more credit types;
     78this will be configurable by the project.
     79
     80The new types of credit will be included in
    7681the XML statistics files exported by projects.
    77 Statistics sites (such as BOINCStats) could be extended to
     82Statistics sites (such as BOINCStats) will be extended to
    7883show the new types of credit.
    7984