2007 · 58 citations · 15 references
ManagementProject ManagementDistributed SystemsProject SchedulingSchedulingDistributed SchedulingJob SchedulingResource SchedulingResource-constrained SchedulingTask SchedulingVolunteer SchedulingDeadlinesMiddlewareScheduling PoliciesVolunteer ComputingVolunteer Constraint-based SchedulingVolunteer Scheduling Policies
BOINC, a middleware system for volunteer computing, involves projects, which distribute jobs, and hosts, which execute jobs. The local (host-level) scheduler addresses two issues: when to fetch new jobs from a project and, of the currently runnable jobs, which to execute. It seeks to simultaneously satisfy a number of constraints - such as maintaining given long-term ratios of work between projects, meeting deadlines for job reporting, and providing variety to the volunteer - using uncertain, dynamic information about resources and jobs. We describe these goals and factors, and discuss BOINC's local scheduling policies.
15
BOINC: A System for Public-Resource Computing and Storage
David P. Anderson · 2005 · 1.9K citations
Charlotte: Metacomputing on the Web
A. Baratloo, Mehmet Karaul, Zvi M. Kedem et al. · Future Generation Computer Systems · 1999 · 241 citations · Full text
Globally distributed computation over the Internet-the POPCORN project
Noam Nisan, S. London, Ori Regev et al. · 2002 · 171 citations