Skip to main content

2018 | OriginalPaper | Buchkapitel

A Hybrid Resource Scheduling Strategy in Speculative Execution Based on Non-cooperative Game Theory

verfasst von : Williams Dannah, Qi Liu, Dandan Jin

Erschienen in: Cloud Computing and Security

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Hadoop is a well-known parallel computing framework for processing large-scale data, but there is such a task in the Hadoop framework called the “Straggling task” and has a serious impact on Hadoop. Speculative execution is an efficient method of processing “Straggling Tasks” by monitoring the real-time rate of running tasks and backing up “Straggler” on another node to increase the chance of an early completion of a backup task. The proposed speculative execution strategy has many problems, such as misjudgement of “Straggling task” and improper selection of backup nodes, which leads to inefficient implementation of speculative execution. This paper proposes a hybrid resource scheduling strategy in speculative execution based on non-cooperative game theory (HRSE), which transforms the resource scheduling of backup task in speculative execution into a multi-party non-cooperative game problem. The backup task group is the game participant and the game strategy is the computing node, the utility function is the overall task execution time of the cluster. When the game reaches the Nash equilibrium state, the final resource scheduling scheme is obtained. Finally, we implemented the strategy in Hadoop-2.6.0, experimental results show that the scheduling scheme can guarantee the efficiency of speculative execution and improve the fault-tolerant performance of the computation under the condition of high cluster load.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRef Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRef
2.
Zurück zum Zitat Mell, P., Grance, T.: The NIST definition of cloud computing. Natl. Inst. Stand. Technol. 53(6), 50 (2011) Mell, P., Grance, T.: The NIST definition of cloud computing. Natl. Inst. Stand. Technol. 53(6), 50 (2011)
3.
Zurück zum Zitat Kong, Y., Zhang, M., Ye, D., et al.: An intelligent agent‐based method for task allocation in competitive cloud environments. Concurr. Comput. Pract. Exp. 6, e4178 (2017) Kong, Y., Zhang, M., Ye, D., et al.: An intelligent agent‐based method for task allocation in competitive cloud environments. Concurr. Comput. Pract. Exp. 6, e4178 (2017)
4.
Zurück zum Zitat Kong, Y., Zhang, M., Ye, D.: An auction-based approach for group task allocation in an open network environment. Comput. J. 59(3), 403–422 (2016)MathSciNetCrossRef Kong, Y., Zhang, M., Ye, D.: An auction-based approach for group task allocation in an open network environment. Comput. J. 59(3), 403–422 (2016)MathSciNetCrossRef
6.
Zurück zum Zitat Ghemawat, S., Gobioff, H., Leung, S.T.: The Google file system. ACM SIGOPS Oper. Syst. Rev. 37(5), 29–43 (2003)CrossRef Ghemawat, S., Gobioff, H., Leung, S.T.: The Google file system. ACM SIGOPS Oper. Syst. Rev. 37(5), 29–43 (2003)CrossRef
7.
Zurück zum Zitat Dean, J., Ghemawa, S.: MapReduce: simplified data processing on large clusters. Proc. Oper. Syst. Des. Implentation 51(1), 107–113 (2004) Dean, J., Ghemawa, S.: MapReduce: simplified data processing on large clusters. Proc. Oper. Syst. Des. Implentation 51(1), 107–113 (2004)
9.
Zurück zum Zitat Vijayalakshmi, B., Ravi, P.R.: The down of big Data-Hbase. In: IT in Business, Industry and Government, pp. 1–4. IEEE (2015) Vijayalakshmi, B., Ravi, P.R.: The down of big Data-Hbase. In: IT in Business, Industry and Government, pp. 1–4. IEEE (2015)
10.
Zurück zum Zitat Chang, F., Dean, J., Ghemawa, S.: A distributed storage system for structured data. ACM Trans. Comput. Syst. 26(2), 1–26 (2008)CrossRef Chang, F., Dean, J., Ghemawa, S.: A distributed storage system for structured data. ACM Trans. Comput. Syst. 26(2), 1–26 (2008)CrossRef
11.
Zurück zum Zitat Toshniwal, A., Taneja, S., Shukla, A., et al.: Storm@ Twitter. In: Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data, pp. 147–156. ACM (2014) Toshniwal, A., Taneja, S., Shukla, A., et al.: Storm@ Twitter. In: Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data, pp. 147–156. ACM (2014)
12.
Zurück zum Zitat Zaharia, M., Chowdhury, M., Franklin, M.J., Shenker, S., Stoica, I.: Spark: cluster computing with working sets. the USENIX Conference on Hot Topics in Cloud Computing, USENIX Association, pp. 1765–1773 (2010) Zaharia, M., Chowdhury, M., Franklin, M.J., Shenker, S., Stoica, I.: Spark: cluster computing with working sets. the USENIX Conference on Hot Topics in Cloud Computing, USENIX Association, pp. 1765–1773 (2010)
13.
Zurück zum Zitat Isard, M., Budiu, M., Yu, Y., Birrel, A., Fetterly, D.: Dryad: distributed data-parallel programs from sequential building blocks. In: Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems, pp. 59–72. ACM (2007) Isard, M., Budiu, M., Yu, Y., Birrel, A., Fetterly, D.: Dryad: distributed data-parallel programs from sequential building blocks. In: Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems, pp. 59–72. ACM (2007)
14.
Zurück zum Zitat Yoo, D.G., Sim, K.M.: A comparative review of job scheduling for MapReduce. In: IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS), pp. 353–358. IEEE (2011) Yoo, D.G., Sim, K.M.: A comparative review of job scheduling for MapReduce. In: IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS), pp. 353–358. IEEE (2011)
15.
Zurück zum Zitat Dinu, F., Ng, T.S.E.: Understanding the effects and implications of compute node related failures in Hadoop. In: International Symposium on High-Performance Parallel and Distributed Computing, pp. 187–198. ACM (2012) Dinu, F., Ng, T.S.E.: Understanding the effects and implications of compute node related failures in Hadoop. In: International Symposium on High-Performance Parallel and Distributed Computing, pp. 187–198. ACM (2012)
16.
Zurück zum Zitat Nenavath, S.N., Atul, N.: A review of adaptive approaches to MapReduce scheduling in heterogeneous environments. In: International Conference on Advances in Computing, Communications and Informatics, pp. 677–683. IEEE (2014) Nenavath, S.N., Atul, N.: A review of adaptive approaches to MapReduce scheduling in heterogeneous environments. In: International Conference on Advances in Computing, Communications and Informatics, pp. 677–683. IEEE (2014)
18.
Zurück zum Zitat Zaharia, M., Konwinski, A., Joseph, A., Katz, R., Stoica, I.: Improving MapReduce performance in heterogeneous environments. In: Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI), pp. 29–42 (2008) Zaharia, M., Konwinski, A., Joseph, A., Katz, R., Stoica, I.: Improving MapReduce performance in heterogeneous environments. In: Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI), pp. 29–42 (2008)
19.
Zurück zum Zitat Huang, X., Zhang, L.X., Li, R.F., Wan, L.J., Li, K.Q.: Novel Heuristic speculative execution strategies in heterogeneous distributed environments. In: Computers and Electrical Engineering (2015) Huang, X., Zhang, L.X., Li, R.F., Wan, L.J., Li, K.Q.: Novel Heuristic speculative execution strategies in heterogeneous distributed environments. In: Computers and Electrical Engineering (2015)
20.
Zurück zum Zitat Chen, Q., Liu, C., Xiao, Z.: Improving MapReduce performance using smart speculative execution strategy. IEEE Trans. Comput. 63(4), 954–967 (2014)MathSciNetCrossRef Chen, Q., Liu, C., Xiao, Z.: Improving MapReduce performance using smart speculative execution strategy. IEEE Trans. Comput. 63(4), 954–967 (2014)MathSciNetCrossRef
21.
Zurück zum Zitat Wu, H.C., Li, K., Tang, Z., Zhang, L.: A heuristic speculative execution strategy in heterogeneous distributed environments. In: Sixth International symposium on Parallel Architectures, Algorithms and Programming (PAAP), pp. 268–273 (2014) Wu, H.C., Li, K., Tang, Z., Zhang, L.: A heuristic speculative execution strategy in heterogeneous distributed environments. In: Sixth International symposium on Parallel Architectures, Algorithms and Programming (PAAP), pp. 268–273 (2014)
22.
Zurück zum Zitat Liu, Q., Cai, W., Shen, J., Fu, Z., Linge, N.: A smart strategy for speculative execution based on hardware resource in a heterogeneous distributed environment. Int. J. Grid Distrib. Comput. 9, 203–214 (2015)CrossRef Liu, Q., Cai, W., Shen, J., Fu, Z., Linge, N.: A smart strategy for speculative execution based on hardware resource in a heterogeneous distributed environment. Int. J. Grid Distrib. Comput. 9, 203–214 (2015)CrossRef
23.
Zurück zum Zitat Wang, Y., Lu, W., Lou, R., Wei, B.: Improving MapReduce performance with partial speculative execution. J. Grid Comput. 13(4), 587–604 (2015)CrossRef Wang, Y., Lu, W., Lou, R., Wei, B.: Improving MapReduce performance with partial speculative execution. J. Grid Comput. 13(4), 587–604 (2015)CrossRef
24.
Zurück zum Zitat Liu, Q., Cai, W., Shen, J., Fu, Z., Linge, N.: A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment. Secur. Commun. Netw. 9(17), 4002–4012 (2016)CrossRef Liu, Q., Cai, W., Shen, J., Fu, Z., Linge, N.: A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment. Secur. Commun. Netw. 9(17), 4002–4012 (2016)CrossRef
26.
Zurück zum Zitat Yang, S., Chen, Y.: Design adaptive task allocation scheduler to improve MapReduce performance in heterogeneous clouds. J. Netw. Comput. Appl. 57, 61–70 (2015)CrossRef Yang, S., Chen, Y.: Design adaptive task allocation scheduler to improve MapReduce performance in heterogeneous clouds. J. Netw. Comput. Appl. 57, 61–70 (2015)CrossRef
27.
Zurück zum Zitat Guo, Y., Rao, J., Jiang, C., Zhou, X.: Moving Hadoop into the cloud with flexible slot management and speculative execution. IEEE Trans. Parallel Distrib. Syst. 28(3), 798–812 (2017)CrossRef Guo, Y., Rao, J., Jiang, C., Zhou, X.: Moving Hadoop into the cloud with flexible slot management and speculative execution. IEEE Trans. Parallel Distrib. Syst. 28(3), 798–812 (2017)CrossRef
Metadaten
Titel
A Hybrid Resource Scheduling Strategy in Speculative Execution Based on Non-cooperative Game Theory
verfasst von
Williams Dannah
Qi Liu
Dandan Jin
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-030-00006-6_8

Premium Partner