Abstract
Desktop grid is a relatively new trend in grid computing. As opposed to traditional (service based) grid systems, desktop grids are based on volunteer computing: users can volunteer their computers’ free CPU cycles to solve some kind of CPU-intensive problem. Creating a desktop grid project requires the installation of a single server and some enthusiast users to join the project by installing a simple client that downloads work from the server and uploads results after processing. MTA SZTAKI has created the hierarchical desktop grid concept, where not only single computers but also desktop grids can join another system increasing its performance significantly. In this chapter we describe scheduling issues that arise when considering hierarchical desktop grid systems and present some scheduling algorithms that can be used in such systems.
The research and development published in this chapter is partly supported by the Hungarian Government under grant NKFP2-00007/2005 and by the European Commission under contract numbers IST-2002-004265 (FP6 NoE, CoreGRID, www.coregrid.net) and LSHC-CT-2006-037559 (FP6 STREP, CancerGrid, www.cancergrid.eu).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
D.P. Anderson, E. Korpela, and R. Walton. High-performance task distribution for volunteer computing. In First IEEE International Conference on e-Science and Grid Technologies, Melbourne, 5–8 Dec. 2005.
D.P. Anderson and J. McLeod VII. Local scheduling for volunteer computing. In: Workshop on Large-Scale, Volatile Desktop Grids (PCGrid 2007) Held in Conjunction with the IEEE International Parallel & Distributed Processing Symposium (IPDPS), Long Beach, Mar. 30, 2007.
BOINC webpage. http://boinc.berkeley.edu/
C. Chapman, M. Musolesi, W. Emmerich, and C. Mascolo. Predictive resource scheduling in computational grids. In Parallel and Distributed Processing Symposium IPDPS 2007. IEEE International, 26–30 Mar. 2007.
P. Domingues, A. Andrzejak, and L. Silva. Scheduling for Fast Turnaround Time on Institutional Desktop grid. Technical Report, Institute on System Architecture, CoreGRID – Network of Excellence, January 2006.
P. Domingues, P. Marques, and L. Silva. DGSchedSim: A trace-driven simulator to evaluate scheduling algorithms for desktop grid environments. In PDP ’06: Proceedings of the 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP’06), 2006.
EGEE in numbers. http://egee-na2.web.cern.ch/egee-NA2/numbers.html
P. Fibich, L. Matyska, and H. Rudováa. Model of grid scheduling problem. Exploring Planning and Scheduling for Web Services, Grid and Autonomic Computing, pp. 17–24, 2005. ISBN 1-57735-239-4.
P. Kacsuk, N. Podhorszki, and T. Kiss. Scalable desktop grid systems. In Lecture Notes in Computer Science, High Performance Computing for Computational Science – VECPAR 2006, vol. 4395, pp. 27–38, 2007.
D. Kondo, D.P. Anderson, and J. McLeod VII. Performance evaluation of scheduling policies for volunteer computing. In 3rd IEEE International Conference on e-Science and Grid Computing, Bangalore, India, December 10–13 2007.
A.C. Marosi, G. Gombas, and Z. Balaton. Secure application deployment in the hierarchical local desktop grid. In P. Kacsuk, T. Fahringer, and Zs. Nemeth, editors, Distributed and Parallel Systems – Cluster and Grid Computing (Proceedings of the 6th Austrian-Hungarian Workshop on Distributed and Parallel Systems (DAPSYS)), pp. 145–154. Springer, 2007.
A.C. Marosi, G. Gombas, Z. Balaton, P. Kacsuk, and T. Kiss. SZTAKI desktop grid: Building a scalable, secure platform for deskop grid computing. CoreGRID Technical Report, 2007.
G.R. Nudd, D.J. Kerbyson, E. Papaefstathiou, S.C. Perry, J.S. Harper, and D.V. Wilcox. Pace – A toolset for the performance prediction of parallel and distributed systems. International Journal of High Performance Computing Applications, 14(3), Aug. 2000.
D.P. Spooner, S.A. Jarvis, J. Cao, S. Saini, and G.R. Nudd. Local grid scheduling techniques using performance prediction. In Computers and Digital Techniques IEE Proceedings, vol. 150, pp. 87–96, Mar. 2003.
C. Weng, M. Li, and X. Lu. An online scheduling algorithm for assigning jobs in the computational grid. IEICE – Transactions on Information and Systems, E89-D(2):597–604, Feb. 2006.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media, LLC
About this paper
Cite this paper
Farkas, Z., Marosi, A., Kacsuk, P. (2010). Job Scheduling in Hierarchical Desktop Grids. In: Davoli, F., Meyer, N., Pugliese, R., Zappatore, S. (eds) Remote Instrumentation and Virtual Laboratories. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-5597-5_8
Download citation
DOI: https://doi.org/10.1007/978-1-4419-5597-5_8
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-5595-1
Online ISBN: 978-1-4419-5597-5
eBook Packages: EngineeringEngineering (R0)