Changes between Version 7 and Version 8 of ResearchProjects
- Timestamp:
- Jul 18, 2010, 8:35:09 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ResearchProjects
v7 v8 13 13 The following tools may be useful: 14 14 15 * The [ClientSim BOINC client simulator] .16 Thismodels 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. 17 17 It's useful for studying client scheduling policies. 18 * The [http://gcl.cis.udel.edu/projects/emboinc/index.php EmBOINC] BOINC server emulator .19 Thismodels 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. 20 20 It's useful for studying server scheduling policies. 21 21 * The [http://boinc.berkeley.edu/trac/browser/trunk/boinc/sched/sched_driver.cpp scheduler driver] … … 42 42 BOINC has some features that may be useful in these scenarios: 43 43 e.g., locality scheduling and sticky files. 44 It lacks some features that may be needed: 45 e.g., awareness of client proximity, 44 It lacks some features that may be needed: e.g., awareness of client proximity, 46 45 or the ability to transfer files directly between clients. 47 46 … … 49 48 50 49 The volunteer computing host population is highly heterogeneous 51 in terms of software environment (operating system type and version,52 system libraries, installed packages).50 in terms of software environment 51 (operating system type and version, system libraries, installed packages). 53 52 Projects are faced with the difficult task of building application 54 53 versions for all these different environments; … … 71 70 A higher level goal is to implement a "volunteer cloud" model, 72 71 and to develop tools to facilitate its use by computational scientists. 73 A collaboration with CERN and INRIA has been formedin this area.72 A collaboration between CERN and INRIA exists in this area. 74 73 75 74 == Analyze and improve adaptive replication == … … 77 76 Because volunteer hosts may be error-prone or malicious, 78 77 volunteer computing requires result validation. 79 The general way to do this is by replication:78 One way to do this is by '''replication''': 80 79 run each job on 2 computers and make sure the results agree. 81 80 … … 88 87 to establish bounds on the overall effectiveness of adaptive replication, 89 88 and to identify refinements that increase the effectiveness. 89 90 A related project is to prove the effectiveness (or ineffectiveness) of 91 BOINC's mechanism to defeat 'cherry picking': 92 completing only short jobs in an effort to get credit unfairly. 90 93 91 94 == Extend and refine the BOINC credit system == … … 102 105 b) the credit given per FLOP can depend on factors such 103 106 as RAM size and job turnaround time. 104 Ideally the system allow a game-theoretic proof107 Ideally the system allows a game-theoretic proof 105 108 that it leads to an optimal allocation of resources. 106 109 … … 127 130 The project is to develop a system that uses these primitives 128 131 to implement a distributed data archival system 129 that uses replication to achieve target levels of 130 reliability and availability. 132 that uses replication to achieve target levels of reliability and availability. 131 133 132 134 == Invisible GPU computing == … … 146 148 even while the computer is in use, 147 149 without impacting the performance of user-visible applications. 150