Skip to main content

2016 | OriginalPaper | Buchkapitel

Cloud Resource Allocation from the User Perspective: A Bare-Bones Reinforcement Learning Approach

verfasst von : Alexandros Kontarinis, Verena Kantere, Nectarios Koziris

Erschienen in: Web Information Systems Engineering – WISE 2016

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Cloud computing enables effortless access to a seemingly infinite shared pool of resources, on a pay-per-use basis. As a result, a new challenge has emerged: designing control mechanisms to precisely meet the actual workload requirements of cloud applications in an online manner. To this end, a variety of complex resource management issues have to be addressed, because workloads in the cloud are of a dynamic and heterogeneous nature, and traditional algorithms do not cope well within this context. In this work, we adopt the point of view of the user of a cloud infrastructure and focus on the task of controlling leased resources. We formulate this task as a Reinforcement Learning problem and we simulate the decision-making process of a controller implementing the Q-learning algorithm. We conduct an experimental study, the outcomes of which offer valuable insight into the advantages and shortcomings of using Reinforcement Learning to implement such adaptive cloud resource controllers.

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!

Fußnoten
1
Also referred to as an objective function or return function.
 
2
Optimality arguments explain empirical regularities through objective maximization.
 
3
\(-2\) for the two unavailable actions.
 
4
A Broker allocates resources from multiple cloud providers.
 
Literatur
1.
Zurück zum Zitat Agmon Ben-Yehuda, O., Ben-Yehuda, M., Schuster, A., Tsafrir, D.: The rise of raas: the resource-as-a-service cloud. CACM 57(7), 76–84 (2014)CrossRef Agmon Ben-Yehuda, O., Ben-Yehuda, M., Schuster, A., Tsafrir, D.: The rise of raas: the resource-as-a-service cloud. CACM 57(7), 76–84 (2014)CrossRef
2.
Zurück zum Zitat Aldhalaan, A., Menasc, D.A.: Near-optimal allocation of vms from iaas providers by saas providers. In: ICCAC, pp. 228–231 (2015) Aldhalaan, A., Menasc, D.A.: Near-optimal allocation of vms from iaas providers by saas providers. In: ICCAC, pp. 228–231 (2015)
3.
Zurück zum Zitat Antonio, P., Stefano, B., Francisco, F., Alessandro, G., Guido, O., Martina, P., Vincenzo, S.: Resource management in multi-cloud scenarios via reinforcement learning. In: Control Conference (CCC), pp. 9084–9089 (2015) Antonio, P., Stefano, B., Francisco, F., Alessandro, G., Guido, O., Martina, P., Vincenzo, S.: Resource management in multi-cloud scenarios via reinforcement learning. In: Control Conference (CCC), pp. 9084–9089 (2015)
4.
Zurück zum Zitat Ardagna, D., Casale, G., Ciavotta, M., Pérez, J.F., Wang, W.: Quality-of-service in cloud computing: modeling techniques and their applications. J. Internet Serv. Appl. 5(1), 1–17 (2014)CrossRef Ardagna, D., Casale, G., Ciavotta, M., Pérez, J.F., Wang, W.: Quality-of-service in cloud computing: modeling techniques and their applications. J. Internet Serv. Appl. 5(1), 1–17 (2014)CrossRef
6.
Zurück zum Zitat Bertsekas, D.P.: Dynamic Programming and Optimal Control, vol. II, 4th edn. Athena Scientific, Belmont (2012)MATH Bertsekas, D.P.: Dynamic Programming and Optimal Control, vol. II, 4th edn. Athena Scientific, Belmont (2012)MATH
7.
Zurück zum Zitat Bertsekas, D.P.: Abstract Dynamic Programming, 1st edn. Athena Scientific, Belmont (2013)MATH Bertsekas, D.P.: Abstract Dynamic Programming, 1st edn. Athena Scientific, Belmont (2013)MATH
8.
Zurück zum Zitat Bu, X., Rao, J., Xu, C.Z.: Coordinated self-configuration of virtual machines and appliances using a model-free learning approach. IEEE Trans. Parallel Distrib. Syst. 24(4), 681–690 (2013)CrossRef Bu, X., Rao, J., Xu, C.Z.: Coordinated self-configuration of virtual machines and appliances using a model-free learning approach. IEEE Trans. Parallel Distrib. Syst. 24(4), 681–690 (2013)CrossRef
9.
Zurück zum Zitat Doyle, J.R.: Survey of time preference, delay discounting models. Judgm. Decis. Making 8(2), 116–135 (2013) Doyle, J.R.: Survey of time preference, delay discounting models. Judgm. Decis. Making 8(2), 116–135 (2013)
11.
Zurück zum Zitat Dutreilh, X., Kirgizov, S., Melekhova, O., Malenfant, J., Rivierre, N., Truck, I.: Using reinforcement learning for autonomic resource allocation in clouds: towards a fully automated workflow. In: ICAS, pp. 67–74, May 2011 Dutreilh, X., Kirgizov, S., Melekhova, O., Malenfant, J., Rivierre, N., Truck, I.: Using reinforcement learning for autonomic resource allocation in clouds: towards a fully automated workflow. In: ICAS, pp. 67–74, May 2011
12.
Zurück zum Zitat Han, R., Ghanem, M.M., Guo, L., Guo, Y., Osmond, M.: Enabling cost-aware and adaptive elasticity of multi-tier cloud applications. Fut. Gen. Comp. Syst. 32, 82–98 (2014)CrossRef Han, R., Ghanem, M.M., Guo, L., Guo, Y., Osmond, M.: Enabling cost-aware and adaptive elasticity of multi-tier cloud applications. Fut. Gen. Comp. Syst. 32, 82–98 (2014)CrossRef
13.
Zurück zum Zitat Howard, R.A.: Dynamic programming and markov processes (1960) Howard, R.A.: Dynamic programming and markov processes (1960)
14.
Zurück zum Zitat Islam, S., Keung, J., Lee, K., Liu, A.: Empirical prediction models for adaptive resource provisioning in the cloud. Fut. Gen. Comp. Syst. 28(1), 155–162 (2012)CrossRef Islam, S., Keung, J., Lee, K., Liu, A.: Empirical prediction models for adaptive resource provisioning in the cloud. Fut. Gen. Comp. Syst. 28(1), 155–162 (2012)CrossRef
15.
Zurück zum Zitat Jamshidi, P., Sharifloo, A.M., Pahl, C., Metzger, A., Estrada, G.: Self-learning cloud controllers: fuzzy q-learning for knowledge evolution. In: ICCAC, pp. 208–211 (2015) Jamshidi, P., Sharifloo, A.M., Pahl, C., Metzger, A., Estrada, G.: Self-learning cloud controllers: fuzzy q-learning for knowledge evolution. In: ICCAC, pp. 208–211 (2015)
16.
Zurück zum Zitat Jennings, B., Stadler, R.: Resource management in clouds: survey and research challenges. J. Netw. Syst. Manag. 23(3), 567–619 (2014)CrossRef Jennings, B., Stadler, R.: Resource management in clouds: survey and research challenges. J. Netw. Syst. Manag. 23(3), 567–619 (2014)CrossRef
17.
Zurück zum Zitat Kassela, E., Boumpouka, C., Konstantinou, I., Koziris, N.: Automated workload-aware elasticity of nosql clusters in the cloud, pp. 195–200 (2014) Kassela, E., Boumpouka, C., Konstantinou, I., Koziris, N.: Automated workload-aware elasticity of nosql clusters in the cloud, pp. 195–200 (2014)
18.
Zurück zum Zitat Malekimajd, M., Ardagna, D., Ciavotta, M., Rizzi, A.M., Passacantando, M.: Optimal map reduce job capacity allocation in cloud systems. SIGMETRICS Perform. Eval. Rev. 42(4), 51–61 (2015)CrossRef Malekimajd, M., Ardagna, D., Ciavotta, M., Rizzi, A.M., Passacantando, M.: Optimal map reduce job capacity allocation in cloud systems. SIGMETRICS Perform. Eval. Rev. 42(4), 51–61 (2015)CrossRef
19.
Zurück zum Zitat Markov, A.A., Schorr-Kon, J.J.: The theory of algorithms (1954) Markov, A.A., Schorr-Kon, J.J.: The theory of algorithms (1954)
20.
Zurück zum Zitat Marshall, P., Keahey, K., Freeman, T.: Elastic site: using clouds to elastically extend site resources. In: CCGRID, pp. 43–52. IEEE Computer Society (2010) Marshall, P., Keahey, K., Freeman, T.: Elastic site: using clouds to elastically extend site resources. In: CCGRID, pp. 43–52. IEEE Computer Society (2010)
21.
Zurück zum Zitat Nguyen, H., Shen, Z., Gu, X., Subbiah, S., Wilkes, J.: AGILE: elastic distributed resource scaling for infrastructure-as-a-service. In: ICAC, pp. 69–82 (2013) Nguyen, H., Shen, Z., Gu, X., Subbiah, S., Wilkes, J.: AGILE: elastic distributed resource scaling for infrastructure-as-a-service. In: ICAC, pp. 69–82 (2013)
22.
Zurück zum Zitat Puterman, M.L.: Markov Decision Processes: Discrete Stochastic Dynamic Programming, 1st edn. Wiley, New York (1994)CrossRefMATH Puterman, M.L.: Markov Decision Processes: Discrete Stochastic Dynamic Programming, 1st edn. Wiley, New York (1994)CrossRefMATH
23.
Zurück zum Zitat Rao, J., Wei, Y., Gong, J., Xu, C.Z.: Dynaqos: model-free self-tuning fuzzy control of virtualized resources for qos provisioning. In: IEEE International Workshop on Quality of Service (IWQoS), pp. 1–9 (2011) Rao, J., Wei, Y., Gong, J., Xu, C.Z.: Dynaqos: model-free self-tuning fuzzy control of virtualized resources for qos provisioning. In: IEEE International Workshop on Quality of Service (IWQoS), pp. 1–9 (2011)
24.
Zurück zum Zitat Sutton, R.S., Barto, A.G.: Introduction to Reinforcement Learning, 1st edn. MIT Press, Cambridge (1998) Sutton, R.S., Barto, A.G.: Introduction to Reinforcement Learning, 1st edn. MIT Press, Cambridge (1998)
25.
Zurück zum Zitat Tan, Y., Xia, C.H.: An adaptive learning approach for efficient resource provisioning in cloud services. SIGMETRICS Perform. Eval. Rev. 42(4), 3–11 (2015)MathSciNetCrossRef Tan, Y., Xia, C.H.: An adaptive learning approach for efficient resource provisioning in cloud services. SIGMETRICS Perform. Eval. Rev. 42(4), 3–11 (2015)MathSciNetCrossRef
26.
Zurück zum Zitat Tsoumakos, D., Konstantinou, I., Boumpouka, C., Sioutas, S., Koziris, N.: Automated, elastic resource provisioning for nosql clusters using TIRAMOLA. In: CCGrid, pp. 34–41 (2013) Tsoumakos, D., Konstantinou, I., Boumpouka, C., Sioutas, S., Koziris, N.: Automated, elastic resource provisioning for nosql clusters using TIRAMOLA. In: CCGrid, pp. 34–41 (2013)
27.
Zurück zum Zitat Watkins, C.: Learning from delayed rewards. Ph.D. thesis, King’s College (1989) Watkins, C.: Learning from delayed rewards. Ph.D. thesis, King’s College (1989)
28.
Zurück zum Zitat Yang, J., Qiu, J., Li, Y.: A profile-based approach to just-in-time scalability for cloud applications. In: IEEE CLOUD, pp. 9–16 (2009) Yang, J., Qiu, J., Li, Y.: A profile-based approach to just-in-time scalability for cloud applications. In: IEEE CLOUD, pp. 9–16 (2009)
Metadaten
Titel
Cloud Resource Allocation from the User Perspective: A Bare-Bones Reinforcement Learning Approach
verfasst von
Alexandros Kontarinis
Verena Kantere
Nectarios Koziris
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-48740-3_34