2010 · 13 citations · 12 references
Cluster ComputingLoad Balancing (Computing)EngineeringScheduling SchemesAvailable Grid ResourcesComputer ArchitectureCloud Load BalancingDynamic SchedulingDesktop Grid ResourcesParallel ComputingJob SchedulerCloud SchedulingDistributed Resource ManagementComputer EngineeringScheduling (Computing)Computer ScienceGrid ApplicationEdge ComputingCloud ComputingGrid ComputingParallel Programming
The recent advent of multi-core computing environments increases both the heterogeneity and complexity of managing desktop grid resources, making efficient load balancing challenging even for a centralized manager. Even with good initial job assignments, dynamic scheduling is still needed to adapt to dynamic environments, as well as for applications whose running times are not known a priori. In this paper, we propose new decentralized scheduling schemes that backfill jobs locally and dynamically migrate waiting jobs across nodes to leverage residual resources, while guaranteeing bounded waiting times for all jobs. The methods attempt to maximize total throughput while balancing load across available grid resources. Experimental results via simulation show that our scheduling scheme has performance competitive with an online centralized scheduler.
12
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
Epidemic algorithms for replicated database maintenance
Alan Demers, Dan Greene, Carl Hauser et al. · 1987 · 1.6K citations · Full text
Load distributing for locally distributed systems
N.G. Shivaratri, P. Krueger, M. Singhal · Computer · 1992 · 499 citations
Load Balancing (Computing), Load Distributing, Network Flows +15