Skip to main content
Erschienen in: World Wide Web 6/2019

10.04.2019

Two-level task scheduling with multi-objectives in geo-distributed and large-scale SaaS cloud

verfasst von: Puheng Zhang, Xiao Ma, Yanping Xiao, Wenzhuo Li, Chuang Lin

Erschienen in: World Wide Web | Ausgabe 6/2019

Einloggen

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

search-config
loading …

Abstract

With the exploding of data-intensive web applications and requests (tasks), geo-distributed and large-scale data centers (DCs) are widely deployed in Software as a Service (SaaS) cloud, but server failures continue to grow at the same time. In this context, task scheduling problems become more intricate and both scheduling quality and scheduling speed raise further concerns. In this paper, we first propose a virtualized & monitoring SaaS model with predictive maintenance to minimize the costs of fault tolerance. Then with the monitored and predicted available states of servers, we focus on dynamic real-time task scheduling in geo-distributed and large-scale DCs with heterogeneous servers. Multiple objectives, including the long-term performance benefits, energy and communication costs, are taken into consideration in order to improve scheduling quality. For inter-DC and intra-DC task scheduling, two dynamic programming problems are formulated respectively, but there exists the problem that both state and action spaces are too large to be solved by simple iterations. To address this issue, we introduce the idea of reinforcement learning theory into solving traditional stochastic dynamic programming problems in the large-scale SaaS cloud, and put forward a cascaded two-level (inter-DC and intra-DC level) approximate dynamic programming (ADP) task-scheduling algorithm. The computation complexity can be significantly reduced and scheduling speed can be greatly improved. Finally, we conduct experiments with both random simulation data and Google cloud trace-logs. QoS evaluations and comparisons demonstrate that two ADP algorithms can work cooperatively, and our two-level ADP algorithm is more effective under large quantity of bursty requests.

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

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!

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!

Literatur
1.
Zurück zum Zitat Alahmadi, A., Che, D., Khaleel, M., Zhu, M.M., Ghodous, P.: An Innovative Energy-Aware Cloud Task Scheduling Framework. In: 2015 IEEE 8Th International Conference on Cloud Computing, pp. 493–500. IEEE (2015) Alahmadi, A., Che, D., Khaleel, M., Zhu, M.M., Ghodous, P.: An Innovative Energy-Aware Cloud Task Scheduling Framework. In: 2015 IEEE 8Th International Conference on Cloud Computing, pp. 493–500. IEEE (2015)
2.
Zurück zum Zitat Barroso, L.A., Clidaras, J., Hölzle, U.: The datacenter as a computer: an introduction to the design of warehouse-scale machines. Synth. Lect. Comput. Archit. 8(3), 1–154 (2013)CrossRef Barroso, L.A., Clidaras, J., Hölzle, U.: The datacenter as a computer: an introduction to the design of warehouse-scale machines. Synth. Lect. Comput. Archit. 8(3), 1–154 (2013)CrossRef
3.
Zurück zum Zitat Benson, T., Anand, A., Akella, A., Zhang, M.: Understanding Data Center Traffic Characteristics. In: ACM Workshop on Research on Enterprise NETWORKING, pp. 65–72 (2009) Benson, T., Anand, A., Akella, A., Zhang, M.: Understanding Data Center Traffic Characteristics. In: ACM Workshop on Research on Enterprise NETWORKING, pp. 65–72 (2009)
4.
Zurück zum Zitat Cao, Z., Dong, S.: Energy-Aware Framework for Virtual Machine Consolidation in Cloud Computing. In: IEEE International Conference on High PERFORMANCE Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing, pp. 1890–1895 (2013) Cao, Z., Dong, S.: Energy-Aware Framework for Virtual Machine Consolidation in Cloud Computing. In: IEEE International Conference on High PERFORMANCE Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing, pp. 1890–1895 (2013)
5.
Zurück zum Zitat Chen, W., Paik, I., Li, Z.: Cost-aware streaming workflow allocation on geo-distributed data centers. IEEE Trans. Comput. 66(2), 256–271 (2017)MathSciNetMATH Chen, W., Paik, I., Li, Z.: Cost-aware streaming workflow allocation on geo-distributed data centers. IEEE Trans. Comput. 66(2), 256–271 (2017)MathSciNetMATH
6.
Zurück zum Zitat Chen, Y., Lin, C., Huang, J., Shen, X.: Cost-Effective Request Scheduling for Greening Cloud Data Centers. In: IEEE International Conference on Services Computing, pp. 50–57 (2016) Chen, Y., Lin, C., Huang, J., Shen, X.: Cost-Effective Request Scheduling for Greening Cloud Data Centers. In: IEEE International Conference on Services Computing, pp. 50–57 (2016)
7.
Zurück zum Zitat Cheng, C., Li, J., Wang, Y.: An energy-saving task scheduling strategy based on vacation queuing theory in cloud computing. Tsinghua Sci. Technol. 20(1), 28–39 (2015)MathSciNetCrossRef Cheng, C., Li, J., Wang, Y.: An energy-saving task scheduling strategy based on vacation queuing theory in cloud computing. Tsinghua Sci. Technol. 20(1), 28–39 (2015)MathSciNetCrossRef
8.
Zurück zum Zitat Ding, Z., Yang, B., Güting, R. H., Li, Y.: Network-matched trajectory-based moving-object database: Models and applications. IEEE Trans. Intell. Transp. Syst. 16 (4), 1918–1928 (2015)CrossRef Ding, Z., Yang, B., Güting, R. H., Li, Y.: Network-matched trajectory-based moving-object database: Models and applications. IEEE Trans. Intell. Transp. Syst. 16 (4), 1918–1928 (2015)CrossRef
9.
Zurück zum Zitat Ding, Z., Yang, B., Chi, Y., Guo, L.: Enabling smart transportation systems: a parallel spatio-temporal database approach. IEEE Trans. Comput. 65(5), 1377–1391 (2016)MathSciNetCrossRef Ding, Z., Yang, B., Chi, Y., Guo, L.: Enabling smart transportation systems: a parallel spatio-temporal database approach. IEEE Trans. Comput. 65(5), 1377–1391 (2016)MathSciNetCrossRef
10.
Zurück zum Zitat Egwutuoha, I.P., Cheny, S., Levy, D., Selic, B., Calvo, R.: Energy Efficient Fault Tolerance for High Performance Computing (Hpc) in the Cloud. In: 2013 IEEE Sixth International Conference on Cloud Computing, pp. 762–769. IEEE (2013) Egwutuoha, I.P., Cheny, S., Levy, D., Selic, B., Calvo, R.: Energy Efficient Fault Tolerance for High Performance Computing (Hpc) in the Cloud. In: 2013 IEEE Sixth International Conference on Cloud Computing, pp. 762–769. IEEE (2013)
11.
Zurück zum Zitat Fan, X., Weber, W.D., Barroso, L.A.: Power Provisioning for a Warehouse-Sized Computer. In: ACM SIGARCH Computer Architecture News, vol. 35, pp. 13–23. IEEE (2007) Fan, X., Weber, W.D., Barroso, L.A.: Power Provisioning for a Warehouse-Sized Computer. In: ACM SIGARCH Computer Architecture News, vol. 35, pp. 13–23. IEEE (2007)
13.
Zurück zum Zitat Guo, C., Yang, B., Andersen, O., Jensen, C.S.: Ecosky: Reducing Vehicular Environmental Impact through Eco-Routing. In: IEEE International Conference on Data Engineering (2015) Guo, C., Yang, B., Andersen, O., Jensen, C.S.: Ecosky: Reducing Vehicular Environmental Impact through Eco-Routing. In: IEEE International Conference on Data Engineering (2015)
14.
Zurück zum Zitat Ho, Y.C., Zhao, Q.C., Jia, Q.S.: Ordinal Optimization: Soft Optimization for Hard Problems. Springer Publishing Company, Incorporated (2010) Ho, Y.C., Zhao, Q.C., Jia, Q.S.: Ordinal Optimization: Soft Optimization for Hard Problems. Springer Publishing Company, Incorporated (2010)
15.
Zurück zum Zitat Hosseinimotlagh, S., Khunjush, F., Hosseinimotlagh, S.: A Cooperative Two-Tier Energy-Aware Scheduling for Real-Time Tasks in Computing Clouds. In: 2014 22Nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp. 178–182. IEEE (2014) Hosseinimotlagh, S., Khunjush, F., Hosseinimotlagh, S.: A Cooperative Two-Tier Energy-Aware Scheduling for Real-Time Tasks in Computing Clouds. In: 2014 22Nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp. 178–182. IEEE (2014)
16.
Zurück zum Zitat Hu, J., Yang, B., Guo, C., Jensen, C.S.: Risk-aware path selection with time-varying, uncertain travel costs: a time series approach. Vldb J. 27(2), 179–200 (2018)CrossRef Hu, J., Yang, B., Guo, C., Jensen, C.S.: Risk-aware path selection with time-varying, uncertain travel costs: a time series approach. Vldb J. 27(2), 179–200 (2018)CrossRef
18.
Zurück zum Zitat Kumar, A., Shang, L., Peh, L.S., Jha, N.K.: System-level dynamic thermal management for high-performance microprocessors. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 27(1), 96–108 (2008)CrossRef Kumar, A., Shang, L., Peh, L.S., Jha, N.K.: System-level dynamic thermal management for high-performance microprocessors. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 27(1), 96–108 (2008)CrossRef
19.
Zurück zum Zitat Liu, F., Zhou, Z., Jin, H., Li, B., Li, B., Jiang, H.: On arbitrating the power-performance tradeoff in saas clouds. IEEE Trans. Parallel Distrib. Syst. 25 (10), 2648–2658 (2014)CrossRef Liu, F., Zhou, Z., Jin, H., Li, B., Li, B., Jiang, H.: On arbitrating the power-performance tradeoff in saas clouds. IEEE Trans. Parallel Distrib. Syst. 25 (10), 2648–2658 (2014)CrossRef
20.
Zurück zum Zitat Maguluri, S.T., Srikant, R., Ying, L.: Stochastic models of load balancing and scheduling in cloud computing clusters. In: INFOCOM, 2012 Proceedings IEEE, pp. 702–710 (2015) Maguluri, S.T., Srikant, R., Ying, L.: Stochastic models of load balancing and scheduling in cloud computing clusters. In: INFOCOM, 2012 Proceedings IEEE, pp. 702–710 (2015)
21.
Zurück zum Zitat Mao, Y., Xu, Z., Ping, P., Wang, L.: Delay-Aware Associate Tasks Scheduling in the Cloud Computing. In: 2015 IEEE Fifth International Conference on Big Data and Cloud Computing (BDCloud), pp. 104–109. IEEE (2015) Mao, Y., Xu, Z., Ping, P., Wang, L.: Delay-Aware Associate Tasks Scheduling in the Cloud Computing. In: 2015 IEEE Fifth International Conference on Big Data and Cloud Computing (BDCloud), pp. 104–109. IEEE (2015)
22.
Zurück zum Zitat Nakamura, H., Matsuda, H., Akazawa, F., Shiraga, M.: Network monitor and control apparatus (2012). US Patent 8,195,985 Nakamura, H., Matsuda, H., Akazawa, F., Shiraga, M.: Network monitor and control apparatus (2012). US Patent 8,195,985
24.
Zurück zum Zitat Peterson, L.L., Davie, B.S.: Computer networks: a systems approach. Elsevier, New York (2007)MATH Peterson, L.L., Davie, B.S.: Computer networks: a systems approach. Elsevier, New York (2007)MATH
25.
Zurück zum Zitat Powell, W.B.: Approximate Dynamic Programming: Solving the curses of dimensionality, vol. 703. Wiley (2007) Powell, W.B.: Approximate Dynamic Programming: Solving the curses of dimensionality, vol. 703. Wiley (2007)
26.
Zurück zum Zitat Puterman, M.L.: Markov decision processes: discrete stochastic dynamic programming. Wiley, New York (2014) Puterman, M.L.: Markov decision processes: discrete stochastic dynamic programming. Wiley, New York (2014)
27.
Zurück zum Zitat Schroeder, B., Gibson, G.: A large-scale study of failures in high-performance computing systems. IEEE Trans. Dependable Secure Comput. 7(4), 337–350 (2010)CrossRef Schroeder, B., Gibson, G.: A large-scale study of failures in high-performance computing systems. IEEE Trans. Dependable Secure Comput. 7(4), 337–350 (2010)CrossRef
28.
Zurück zum Zitat Shang, S., Chen, L., Jensen, C.S., Wen, J.R., Kalnis, P.: Searching trajectories by regions of interest. IEEE Trans. Knowl. Data Eng. 29(7), 1549–1562 (2017)CrossRef Shang, S., Chen, L., Jensen, C.S., Wen, J.R., Kalnis, P.: Searching trajectories by regions of interest. IEEE Trans. Knowl. Data Eng. 29(7), 1549–1562 (2017)CrossRef
29.
Zurück zum Zitat Shang, S., Ding, R., Zheng, K., Jensen, C.S., Kalnis, P., Zhou, X.: Personalized trajectory matching in spatial networks. Vldb J. 23(3), 449–468 (2014)CrossRef Shang, S., Ding, R., Zheng, K., Jensen, C.S., Kalnis, P., Zhou, X.: Personalized trajectory matching in spatial networks. Vldb J. 23(3), 449–468 (2014)CrossRef
30.
Zurück zum Zitat Shang, S., Chen, L., Wei, Z., Jensen, C.S., Zheng, K., Kalnis, P.: Trajectory similarity join in spatial networks. Proc. Vldb Endowment 10(11), 1178–1189 (2017)CrossRef Shang, S., Chen, L., Wei, Z., Jensen, C.S., Zheng, K., Kalnis, P.: Trajectory similarity join in spatial networks. Proc. Vldb Endowment 10(11), 1178–1189 (2017)CrossRef
31.
Zurück zum Zitat Shang, S., Ding, R., Yuan, B., Xie, K., Zheng, K., Kalnis, P.: User Oriented Trajectory Search for Trip Recommendation. In: EDBT, pp. 156–167 (2012) Shang, S., Ding, R., Yuan, B., Xie, K., Zheng, K., Kalnis, P.: User Oriented Trajectory Search for Trip Recommendation. In: EDBT, pp. 156–167 (2012)
32.
Zurück zum Zitat Tchana, A., Broto, L., Hagimont, D.: Approaches to Cloud Computing Fault Tolerance. In: 2012 International Conference on Computer, Information and Telecommunication Systems (CITS), pp. 1–6. IEEE (2012) Tchana, A., Broto, L., Hagimont, D.: Approaches to Cloud Computing Fault Tolerance. In: 2012 International Conference on Computer, Information and Telecommunication Systems (CITS), pp. 1–6. IEEE (2012)
33.
Zurück zum Zitat Wang, J., Bao, W., Zhu, X., Yang, L.T., Xiang, Y.: Festal: fault-tolerant elastic scheduling algorithm for real-time tasks in virtualized clouds. IEEE Trans. Comput. 64(9), 2545–2558 (2015)MathSciNetCrossRef Wang, J., Bao, W., Zhu, X., Yang, L.T., Xiang, Y.: Festal: fault-tolerant elastic scheduling algorithm for real-time tasks in virtualized clouds. IEEE Trans. Comput. 64(9), 2545–2558 (2015)MathSciNetCrossRef
35.
Zurück zum Zitat Xiang, X., Lin, C., Chen, F., Chen, X.: Greening Geo-Distributed Data Centers by Joint Optimization of Request Routing and Virtual Machine Scheduling. In: Ieee/Acm International Conference on Utility and Cloud Computing, pp. 1–10 (2015) Xiang, X., Lin, C., Chen, F., Chen, X.: Greening Geo-Distributed Data Centers by Joint Optimization of Request Routing and Virtual Machine Scheduling. In: Ieee/Acm International Conference on Utility and Cloud Computing, pp. 1–10 (2015)
36.
Zurück zum Zitat Yang, B., Guo, C., Jensen, C.S., Kaul, M., Shang, S.: Stochastic Skyline Route Planning under Time-Varying Uncertainty. In: IEEE International Conference on Data Engineering (2014) Yang, B., Guo, C., Jensen, C.S., Kaul, M., Shang, S.: Stochastic Skyline Route Planning under Time-Varying Uncertainty. In: IEEE International Conference on Data Engineering (2014)
37.
Zurück zum Zitat Yao, Y., Huang, L., Sharma, A., Golubchik, L.: Data centers power reduction: a two time scale approach for delay tolerant workloads. In: INFOCOM, 2012 Proceedings IEEE, pp. 1431–1439 (2012) Yao, Y., Huang, L., Sharma, A., Golubchik, L.: Data centers power reduction: a two time scale approach for delay tolerant workloads. In: INFOCOM, 2012 Proceedings IEEE, pp. 1431–1439 (2012)
38.
Zurück zum Zitat Ying, C., Huang, J., Lin, C., Jie, H.: A partial selection methodology for efficient qos-aware service composition. IEEE Trans. Serv. Comput. 8(3), 384–397 (2015)CrossRef Ying, C., Huang, J., Lin, C., Jie, H.: A partial selection methodology for efficient qos-aware service composition. IEEE Trans. Serv. Comput. 8(3), 384–397 (2015)CrossRef
39.
Zurück zum Zitat Zhang, Q., Zhu, Q., Zhani, M.F., Boutaba, R.: Dynamic Service Placement in Geographically Distributed Clouds. In: IEEE International Conference on Distributed Computing Systems, pp. 526–535 (2012) Zhang, Q., Zhu, Q., Zhani, M.F., Boutaba, R.: Dynamic Service Placement in Geographically Distributed Clouds. In: IEEE International Conference on Distributed Computing Systems, pp. 526–535 (2012)
40.
Zurück zum Zitat Zhang, P., Lin, C., Ma, X., Ren, F., Li, W.: Monitoring-Based Task Scheduling in Large-Scale Saas Cloud. In: International Conference on Service-Oriented Computing, pp. 140–156 (2016)CrossRef Zhang, P., Lin, C., Ma, X., Ren, F., Li, W.: Monitoring-Based Task Scheduling in Large-Scale Saas Cloud. In: International Conference on Service-Oriented Computing, pp. 140–156 (2016)CrossRef
41.
Zurück zum Zitat Zhu, X., Yang, L.T., Chen, H., Wang, J., Yin, S., Liu, X.: Real-time tasks oriented energy-aware scheduling in virtualized clouds. IEEE Trans. Cloud Comput. 2 (2), 168–180 (2014)CrossRef Zhu, X., Yang, L.T., Chen, H., Wang, J., Yin, S., Liu, X.: Real-time tasks oriented energy-aware scheduling in virtualized clouds. IEEE Trans. Cloud Comput. 2 (2), 168–180 (2014)CrossRef
Metadaten
Titel
Two-level task scheduling with multi-objectives in geo-distributed and large-scale SaaS cloud
verfasst von
Puheng Zhang
Xiao Ma
Yanping Xiao
Wenzhuo Li
Chuang Lin
Publikationsdatum
10.04.2019
Verlag
Springer US
Erschienen in
World Wide Web / Ausgabe 6/2019
Print ISSN: 1386-145X
Elektronische ISSN: 1573-1413
DOI
https://doi.org/10.1007/s11280-019-00680-2

Weitere Artikel der Ausgabe 6/2019

World Wide Web 6/2019 Zur Ausgabe