2006 · 167 citations · 9 references
ComputingComputer ScienceHigh-performance ComputingDistributed SystemsOperating SystemsSchedulingCompute Resource ManagementDistributed ComputingDistributed SchedulingDistributed Systems PerformanceResource SchedulingTask SchedulingDistributed Job ExecutionDistributed Task SchedulingHigh-performance Computing SystemsHigh-performance MiddlewareMiddlewareTask DispatchingTask DistributionVolunteer Computing
Volunteer computing projects use a task server to manage work. Clients periodically communicate with the server to report completed tasks and get new tasks. The rate at which the server can dispatch tasks may limit the computing power available to the project. This paper discusses the design of the task server in BOINC, a middleware system for volunteer computing. We present measurements of the CPU time and disk I/O used by a BOINC server, and show that a server consisting of a single inexpensive computer can distribute on the order of 8.8 million tasks per day. With two additional computers this increases to 23.6 million tasks per day.
9
BOINC: A System for Public-Resource Computing and Storage
David P. Anderson · 2005 · 1.9K citations
David P. Anderson, Jeff Cobb, Eric Korpela et al. · Communications of the ACM · 2002 · 1.3K citations
Robert M. Metcalfe, David R. Boggs · Communications of the ACM · 1976 · 1.2K citations · Full text
XtremWeb: a generic global computing system
Gilles Fedak, Cécile Germain, Vincent Néri et al. · 2002 · 360 citations