Changes between Version 7 and Version 8 of ResearchProjects


Ignore:
Timestamp:
Jul 18, 2010, 8:35:09 PM (14 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ResearchProjects

    v7 v8  
    1313The following tools may be useful:
    1414
    15  * The [ClientSim BOINC client simulator].
    16    This models a single client attached to one or more projects.
     15 * The [ClientSim BOINC client simulator]
     16   models a single client attached to one or more projects.
    1717   It's useful for studying client scheduling policies.
    18  * The [http://gcl.cis.udel.edu/projects/emboinc/index.php EmBOINC] BOINC server emulator.
    19    This models a BOINC server and a population of clients.
     18 * The [http://gcl.cis.udel.edu/projects/emboinc/index.php EmBOINC] BOINC server emulator
     19   models a BOINC server and a population of clients.
    2020   It's useful for studying server scheduling policies.
    2121 * The [http://boinc.berkeley.edu/trac/browser/trunk/boinc/sched/sched_driver.cpp scheduler driver]
     
    4242BOINC has some features that may be useful in these scenarios:
    4343e.g., locality scheduling and sticky files.
    44 It lacks some features that may be needed:
    45 e.g., awareness of client proximity,
     44It lacks some features that may be needed: e.g., awareness of client proximity,
    4645or the ability to transfer files directly between clients.
    4746
     
    4948
    5049The volunteer computing host population is highly heterogeneous
    51 in terms of software environment (operating system type and version,
    52 system libraries, installed packages).
     50in terms of software environment
     51(operating system type and version, system libraries, installed packages).
    5352Projects are faced with the difficult task of building application
    5453versions for all these different environments;
     
    7170A higher level goal is to implement a "volunteer cloud" model,
    7271and to develop tools to facilitate its use by computational scientists.
    73 A collaboration with CERN and INRIA has been formed in this area.
     72A collaboration between CERN and INRIA exists in this area.
    7473
    7574== Analyze and improve adaptive replication ==
     
    7776Because volunteer hosts may be error-prone or malicious,
    7877volunteer computing requires result validation.
    79 The general way to do this is by replication:
     78One way to do this is by '''replication''':
    8079run each job on 2 computers and make sure the results agree.
    8180
     
    8887to establish bounds on the overall effectiveness of adaptive replication,
    8988and to identify refinements that increase the effectiveness.
     89
     90A related project is to prove the effectiveness (or ineffectiveness) of
     91BOINC's mechanism to defeat 'cherry picking':
     92completing only short jobs in an effort to get credit unfairly.
    9093
    9194== Extend and refine the BOINC credit system ==
     
    102105b) the credit given per FLOP can depend on factors such
    103106as RAM size and job turnaround time.
    104 Ideally the system allow a game-theoretic proof
     107Ideally the system allows a game-theoretic proof
    105108that it leads to an optimal allocation of resources.
    106109
     
    127130The project is to develop a system that uses these primitives
    128131to implement a distributed data archival system
    129 that uses replication to achieve target levels of
    130 reliability and availability.
     132that uses replication to achieve target levels of reliability and availability.
    131133
    132134== Invisible GPU computing ==
     
    146148even while the computer is in use,
    147149without impacting the performance of user-visible applications.
     150