Skip to main content

Location-Aware and Budget-Constrained Service Brokering in Multi-Cloud via Deep Reinforcement Learning

  • Conference paper
  • First Online:
Service-Oriented Computing (ICSOC 2021)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 13121))

Included in the following conference series:

Abstract

Multi-cloud makes it possible to effectively utilize various cloud services provided by multiple cloud providers at different locations. To process the requests for latency-sensitive applications, cloud brokers must select proper cloud services in multi-cloud to minimize the network latency without running into the risk of over-spending. The problem of location-aware and budget-constrained service brokering in multi-cloud demands a machine learning approach to handle the highly dynamic requests. In this paper, we apply deep reinforcement learning to solve the problem. The proposed algorithm, named DeepBroker, can dynamically and adaptively select virtual machines in multi-cloud for new arriving requests at a global scale. Specifically, DeepBroker trains brokering policies by employing a deep Q-network combined with the newly designed state extractor and action executor. To ensure financial viability, we introduce a penalty-based reward function to prevent over-budget situations. Evaluation based on real-world datasets shows that DeepBroker can significantly outperform several commonly used heuristic-based algorithms in terms of network latency minimization and budget satisfaction.

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 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.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

Notes

  1. 1.

    https://aws.amazon.com/ec2/pricing/on-demand/.

  2. 2.

    https://aws.amazon.com/ec2/instance-types/.

  3. 3.

    https://azure.microsoft.com/en-us/services/virtual-machines/.

  4. 4.

    https://www.alibabacloud.com/product/ecs..

  5. 5.

    https://www.sprint.net/tools/ip-network-performance.

References

  1. Cortez, E., Bonde, A., Muzio, A., Russinovich, M., Fontoura, M., Bianchini, R.: Resource central: understanding and predicting workloads for improved resource management in large cloud platforms. In: Proceedings of the 26th Symposium on Operating Systems Principles, pp. 153–167 (2017)

    Google Scholar 

  2. Du, B., Wu, C., Huang, Z.: Learning resource allocation and pricing for cloud profit maximization. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 33, pp. 7570–7577 (2019)

    Google Scholar 

  3. Heilig, L., Buyya, R., Voß, S.: Location-aware brokering for consumers in multi-cloud computing environments. J. Netw. Comput. Appl. 95, 79–93 (2017)

    Article  Google Scholar 

  4. Kingma, D.P., Ba, J.: Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014)

  5. Mahmud, R., Ramamohanarao, K., Buyya, R.: Latency-aware application module management for fog computing environments. ACM Transactions on Internet Technology (TOIT) 19(1), 1–21 (2018)

    Article  Google Scholar 

  6. Mnih, V., et al.: Human-level control through deep reinforcement learning. Nature 518(7540), 529–533 (2015)

    Google Scholar 

  7. Shi, T., Ma, H., Chen, G.: A genetic-based approach to location-aware cloud service brokering in multi-cloud environment. In: 2019 IEEE International Conference on Services Computing (SCC), pp. 146–153. IEEE (2019)

    Google Scholar 

  8. Shi, T., Ma, H., Chen, G.: Divide and conquer: seeding strategies for multi-objective multi-cloud composite applications deployment. In: Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, pp. 317–318 (2020)

    Google Scholar 

  9. Shi, T., Ma, H., Chen, G.: Seeding-based multi-objective evolutionary algorithms for multi-cloud composite applications deployment. In: 2020 IEEE International Conference on Services Computing (SCC), pp. 240–247. IEEE (2020)

    Google Scholar 

  10. Shi, T., Ma, H., Chen, G., Hartmann, S.: Location-aware and budget-constrained application replication and deployment in multi-cloud environment. In: 2020 IEEE International Conference on Web Services (ICWS), pp. 110–117. IEEE (2020)

    Google Scholar 

  11. Shi, T., Ma, H., Chen, G., Hartmann, S.: Location-aware and budget-constrained service deployment for composite applications in multi-cloud environment. IEEE Trans. Parallel Distrib. Syst. 31(8), 1954–1969 (2020)

    Article  Google Scholar 

  12. Toosi, A.N., Calheiros, R.N., Buyya, R.: Interconnected cloud computing environments: challenges, taxonomy, and survey. ACM Comput. Surv. (CSUR) 47(1), 7 (2014)

    Article  Google Scholar 

  13. Yi, D., Zhou, X., Wen, Y., Tan, R.: Efficient compute-intensive job allocation in data centers via deep reinforcement learning. IEEE Trans. Parallel Distrib. Syst. 31(6), 1474–1485 (2020)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tao Shi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Shi, T., Ma, H., Chen, G., Hartmann, S. (2021). Location-Aware and Budget-Constrained Service Brokering in Multi-Cloud via Deep Reinforcement Learning. In: Hacid, H., Kao, O., Mecella, M., Moha, N., Paik, Hy. (eds) Service-Oriented Computing. ICSOC 2021. Lecture Notes in Computer Science(), vol 13121. Springer, Cham. https://doi.org/10.1007/978-3-030-91431-8_52

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-91431-8_52

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-91430-1

  • Online ISBN: 978-3-030-91431-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics