Skip to main content

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 236))

Abstract

A Hadoop MapReduce cluster is an environment where multi-users, multi-jobs and multi-tasks share the same physical resources. Because of the competitive relationship among the jobs, we need to select the most suitable job to be sent to the cluster. In this paper we consider this problem as a two-level scheduling problem based on a detailed cost model. Then we abstract these scheduling problems into two games. And we solve these games in using some methods of game theory to achieve the solution. Our strategy improves the utilization efficiency of each type of the resources. And it can also avoid the unnecessary transmission of data.

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

Access this chapter

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
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. In: Proceedings of the Sixth Symposium on Operating System Design and Implementation, Usenix Association, San Francisco, 6–8 Dec 2004

    Google Scholar 

  2. Apache Hadoop. http://hadoop.apache.org

  3. Jiang, D., Ooi, B.C., et al.: The performance of MapReduce: an in-depth study. Proc. VLDB Endow. 3(1), 494–505 (2010)

    Google Scholar 

  4. Capacity Scheduler. http://hadoop.apache.org/common/docs/r0.20.2/capacity_scheduler.html

  5. Fair Scheduler. http://hadoop.apache.org/mapreduce/docs/r0.21.0/fair_scheduler.html

  6. Zaharia, M., Borthakur, D., et al.: Delay scheduling: a simple technique for achieving locality and fairness in cluster scheduling. In: Proceedings of the EuroSys’ 10 (2010)

    Google Scholar 

  7. Zaharia, M., Borthakur, D. et al.: Job scheduling for multi-user MapReduce clusters. Technical Report, EECS Department, University of California, Berkeley (2009)

    Google Scholar 

  8. He, C., Lu, Y., et al.: Matchmaking: a new MapReduce scheduling technique. In: Proceedings of the CloudCom ’11 (2011)

    Google Scholar 

  9. Verma, A., Cherkasova, L., et al.: ARIA: automatic resource inference and allocation for MapReduce Environments. In: Proceedings of the ICAC’ 11 (2011)

    Google Scholar 

  10. Polo, J., Carera, D., et al.: Performance-driven task co-scheduling for MapReduce environments. In: Proceedings of the NOMS’ (2010)

    Google Scholar 

  11. Fischer, M.J., Su, X., et al.: Assigning tasks for efficiency in Hadoop. In: Proceedings of the SPAA ’10 (2010)

    Google Scholar 

  12. Lin, X., Meng, Z., et al.: A practical performance model for Hadoop MapReduce, Cluster Computing Workshops (CLUSTER WORKSHOPS), IEEE International Conference (2012)

    Google Scholar 

  13. Khan, S.U., Ahmad, I.: Non-cooperative, semi-cooperative, and cooperative games based grid resource allocation. In: Parallel and Distributed Processing Symposium, pp. 101 (2006)

    Google Scholar 

  14. Kuhn, H.W.: The Hungarian method for the assignment problem. Bryn Mawr College, Pennsylvania

    Google Scholar 

Download references

Acknowledgments

This work was supported by the National High Technology Research and Development Program of China (No. 2011AA010502) and the National Science and Technology Pillar Program (2012BAH07B01)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lei Yu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this paper

Cite this paper

Song, G., Yu, L., Meng, Z., Lin, X. (2013). A Game Theory Based MapReduce Scheduling Algorithm. In: Wong, W.E., Ma, T. (eds) Emerging Technologies for Information Systems, Computing, and Management. Lecture Notes in Electrical Engineering, vol 236. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7010-6_33

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7010-6_33

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7009-0

  • Online ISBN: 978-1-4614-7010-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics