Nothing Special   »   [go: up one dir, main page]

Skip to main content

Data Locality Aware Algorithm for Task Execution on Distributed, Cloud Based Environments

  • Conference paper
  • First Online:
Complex, Intelligent, and Software Intensive Systems (CISIS 2017)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 611))

Included in the following conference series:

  • 2303 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. Stoer, M., Wagner, F.: A simple min-cut algorithm. J. ACM (JACM) 44(4), 585–591 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Foster, I., et al.: Cloud computing and grid computing 360-degree compared. In: 2008 Grid Computing Environments Workshop, GCE 2008. IEEE (2008)

    Google Scholar 

  7. Li, J., et al.: Online optimization for scheduling preemptable tasks on IaaS cloud systems. J. Parallel Distrib. Comput. 72(5), 666–677 (2012)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Berl, A., et al.: Energy-efficient cloud computing. Comput. J. 53(7), 1045–1051 (2010)

    Article  Google Scholar 

  10. Verma, A., et al.: Large-scale cluster management at Google with Borg. In: Proceedings of the Tenth European Conference on Computer Systems. ACM (2015)

    Google Scholar 

  11. Vavilapalli, V.K., et al.: Apache hadoop yarn: yet another resource negotiator. In: Proceedings of the 4th Annual Symposium on Cloud Computing. ACM (2013)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Linthicum, D.S.: Moving to autonomous and self-migrating containers for cloud applications. IEEE Cloud Comput. 3(6), 6–9 (2016)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dorian Gorgan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics