Skip to main content

Long-Term Multi-objective Task Scheduling with Diff-Serv in Hybrid Clouds

  • Conference paper
  • First Online:
Book cover Web Information Systems Engineering – WISE 2017 (WISE 2017)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10569))

Included in the following conference series:

Abstract

With the speedy development of E-commerce, requests over the internet from intensive users are soaring, especially in global online shopping festivals. In order to meet the increasing demands of temporary capacity and reduce daily expenses, hybrid clouds are often used, and the task scheduling problem with multi-objectives is further investigated. In this paper, we firstly build a differentiated-service (Diff-Serv) task scheduling model, and formulate a dynamic programming problem, where the state space is too large to be solved by exhaustive iterations. Therefore, we carefully design the value approximation function, and with reference to the reinforcement learning theory, we put forward an approximate dynamic programming (ADP) algorithm so as to conduct the long-term optimization for performance benefit, energy and rental costs. Furthermore, both scheduling quality and scheduling speed are taken into consideration in this algorithm. Experiments with both random synthetic workloads and Google cloud trace-logs are conducted to evaluate the proposed algorithm, and results demonstrate that our algorithm is effective and efficient, especially under bursty requests.

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

Access this chapter

Institutional subscriptions

References

  1. Amazon_Web_Services: Aws auto scaling user guide. http://docs.aws.amazon.com/autoscaling/latest/userguide/as-dg.pdf

  2. Calheiros, R.N., Buyya, R.: Cost-effective provisioning and scheduling of deadline-constrained applications in hybrid clouds (2012)

    Chapter  Google Scholar 

  3. Google: Cloud trace-logs. http://code.google.com/p/googleclusterdata/wiki

  4. Internetwatch: online-shopping. https://www.chinainternetwatch.com/19280/singles-day-top-categories-2016/

  5. Moreno, I.S., Garraghan, P., Townend, P., Xu, J.: An approach for characterizing workloads in Google cloud to derive realistic resource utilization models. In: IEEE Seventh International Symposium on Service-Oriented System Engineering, pp. 49–60 (2013)

    Google Scholar 

  6. Niu, Y., Luo, B., Liu, F., Liu, J.: When hybrid cloud meets flash crowd: towards cost-effective service provisioning. In: IEEE INFOCOM 2015 - IEEE Conference on Computer Communications, pp. 1044–1052 (2015)

    Google Scholar 

  7. Ousterhout, K., Wendell, P., Zaharia, M., Stoica, I.: Sparrow: distributed, low latency scheduling. In: Twenty-Fourth ACM Symposium on Operating Systems Principles, pp. 69–84 (2013)

    Google Scholar 

  8. Peterson, L.L., Davie, B.S.: Computer Networks: A Systems Approach. Elsevier, Amsterdam (2007)

    MATH  Google Scholar 

  9. Powell, W.B.: Approximate Dynamic Programming: Solving the Curses of Dimensionality, vol. 703. Wiley, Hoboken (2007)

    Book  Google Scholar 

  10. Powell, W.B.: What you should know about approximate dynamic programming. Nav. Res. Logistics 56(3), 239–249 (2009)

    Article  MathSciNet  Google Scholar 

  11. Puterman, M.L.: Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley, Hoboken (2014)

    MATH  Google Scholar 

  12. Ruben, V.D.B., Vanmechelen, K., Broeckhove, J.: Cost-efficient scheduling heuristics for deadline constrained workloads on hybrid clouds. In: IEEE Third International Conference on Cloud Computing Technology and Science, pp. 320–327 (2011)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  14. Wikipedia: Cloud computing. https://en.wikipedia.org/wiki/Cloud_computing#hybrid_cloud

  15. Wikipedia: Opportunity_cost. https://en.wikipedia.org/wiki/Opportunity_cost

  16. WiseGEEK: What are the different types of network services? http://www.wisegeek.com/what-are-the-different-types-of-network-services.htm

  17. Zuo, X., Zhang, G., Tan, W.: Self-adaptive learning PSO-based deadline constrained task scheduling for hybrid IAAS cloud. IEEE Trans. Autom. Sci. Eng. 11(2), 564–573 (2014)

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by the National Natural Science Foundation of China (No. 61472199 and No. 61370132).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Puheng Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Zhang, P., Lin, C., Li, W., Ma, X. (2017). Long-Term Multi-objective Task Scheduling with Diff-Serv in Hybrid Clouds. In: Bouguettaya, A., et al. Web Information Systems Engineering – WISE 2017. WISE 2017. Lecture Notes in Computer Science(), vol 10569. Springer, Cham. https://doi.org/10.1007/978-3-319-68783-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-68783-4_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-68782-7

  • Online ISBN: 978-3-319-68783-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics