Abstract
A solution that proactively analyzes the shape of the operator graph of a task based cloud application is studied in this paper. Based on the analysis of the execution graph and operator metadata, the nodes of the execution graph are properly clustered so that highly connected operators are scheduled on the same or nearby computing resources. Two graph partitioning algorithms are studied, implemented and compared. The graph partitioning efficiency is visually analyzed and compared by using existing graph visualization software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Li, L.: An optimistic differentiated service job scheduling system for cloud computing service users and providers. In: 2009 Third International Conference on Multimedia and Ubiquitous Engineering, MUE 2009, pp. 295–299. IEEE (2009)
Stoer, M., Wagner, F.: A simple min-cut algorithm. J. ACM (JACM) 44(4), 585–591 (1997)
Pandey, S., et al.: A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: 2010 24th IEEE international conference on Advanced information networking and applications (AINA). IEEE (2010)
Yu, J., Buyya, R., Tham, C.K.: Cost-based scheduling of scientific workflow applications on utility grids. In: 2005 First International Conference on e-Science and Grid Computing. IEEE (2005)
Sulistio, A., Buyya, R.: A grid simulation infrastructure supporting advance reservation. In: 16th International Conference on Parallel and Distributed Computing and Systems (PDCS 2004) (2004)
Foster, I., et al.: Cloud computing and grid computing 360-degree compared. In: 2008 Grid Computing Environments Workshop, GCE 2008. IEEE (2008)
Li, J., et al.: Online optimization for scheduling preemptable tasks on IaaS cloud systems. J. Parallel Distrib. Comput. 72(5), 666–677 (2012)
Buyya, R., Ranjan, R., Calheiros, R.N.: Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: 2009 International Conference on High Performance Computing and Simulation, HPCS 2009. IEEE (2009)
Berl, A., et al.: Energy-efficient cloud computing. Comput. J. 53(7), 1045–1051 (2010)
Verma, A., et al.: Large-scale cluster management at Google with Borg. In: Proceedings of the Tenth European Conference on Computer Systems. ACM (2015)
Vavilapalli, V.K., et al.: Apache hadoop yarn: yet another resource negotiator. In: Proceedings of the 4th Annual Symposium on Cloud Computing. ACM (2013)
Dhillon, I.S.: Co-clustering documents and words using bipartite spectral graph partitioning. In: Proceedings of the Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM (2001)
Linthicum, D.S.: Moving to autonomous and self-migrating containers for cloud applications. IEEE Cloud Comput. 3(6), 6–9 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Bica, M., Gorgan, D. (2018). Data Locality Aware Algorithm for Task Execution on Distributed, Cloud Based Environments. In: Barolli, L., Terzo, O. (eds) Complex, Intelligent, and Software Intensive Systems. CISIS 2017. Advances in Intelligent Systems and Computing, vol 611. Springer, Cham. https://doi.org/10.1007/978-3-319-61566-0_51
Download citation
DOI: https://doi.org/10.1007/978-3-319-61566-0_51
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61565-3
Online ISBN: 978-3-319-61566-0
eBook Packages: EngineeringEngineering (R0)