Skip to main content

2016 | OriginalPaper | Buchkapitel

Optimization and Approximate Placement of Autonomic Resources for the Management of Service-Based Applications in the Cloud

verfasst von : Leila Hadded, Faouzi Ben Charrada, Samir Tata

Erschienen in: On the Move to Meaningful Internet Systems: OTM 2016 Conferences

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Cloud Computing is a new distributed computing paradigm that consists in provisioning of infrastructure, software and platform resources as services. This paradigm is being increasingly used for the deployment and execution of service-based applications. To efficiently manage them according the autonomic computing approach, service-based applications can be associated with autonomic managers that monitor them, analyze monitoring data, plan and execute configuration action on them. Although, in these last years, autonomic management of cloud services has received an increasing attention, optimization of autonomic managers (AMs) assigned to cloud services and their placement in the cloud remain not well explored. In fact, almost all the existing solutions on autonomic computing have been interested in modeling and implementing of autonomic environments without paying attention on optimization. To address this issue, we present in this paper a novel approach to optimize autonomic management of service-based applications that consists in minimizing both the cost of allocated AMs while avoiding bottlenecks in management and the cost of their placement in the cloud (the inter-virtual machine communication cost). We propose two algorithms: (i) an algorithm that determines the optimal number of AMs to be assigned to services of a managed service-based application, and (ii) an algorithm that approximates the optimal placement of AMs in the cloud. Experiments conducted show the efficiency of our finding.

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 An architectural blueprint for autonomic computing. Technical report, IBM (2005) An architectural blueprint for autonomic computing. Technical report, IBM (2005)
2.
Zurück zum Zitat Belhaj, N., Lahmar, I.B., Mohamed, M., Belaïd, D.: Collaborative autonomic management of distributed component-based applications. In: On the Move to Meaningful Internet Systems: OTM Conferences (2015) Belhaj, N., Lahmar, I.B., Mohamed, M., Belaïd, D.: Collaborative autonomic management of distributed component-based applications. In: On the Move to Meaningful Internet Systems: OTM Conferences (2015)
3.
Zurück zum Zitat Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language User Guide. Addison-Wesley Professional, Boston (2005) Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language User Guide. Addison-Wesley Professional, Boston (2005)
4.
Zurück zum Zitat Buyya, R., Calheiros, R.N., Li, X.: Autonomic cloud computing: open challenges and architectural elements. CoRR (2012) Buyya, R., Calheiros, R.N., Li, X.: Autonomic cloud computing: open challenges and architectural elements. CoRR (2012)
5.
Zurück zum Zitat Diaz-Montes, J., Zou, M., Rodero, I., Parashar, M.: Enabling autonomic computing on federated advanced cyberinfrastructures. In: Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference (2013) Diaz-Montes, J., Zou, M., Rodero, I., Parashar, M.: Enabling autonomic computing on federated advanced cyberinfrastructures. In: Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference (2013)
6.
Zurück zum Zitat Fahland, D., Favre, C., Koehler, J., Lohmann, N., Völzer, H., Wolf, K.: Analysis on demand: Instantaneous soundness checking of industrial business process models. Data Knowl. Eng. 70(5), 448–466 (2011) Fahland, D., Favre, C., Koehler, J., Lohmann, N., Völzer, H., Wolf, K.: Analysis on demand: Instantaneous soundness checking of industrial business process models. Data Knowl. Eng. 70(5), 448–466 (2011)
7.
Zurück zum Zitat Hadded, L., Charrada, F.B., Tata, S.: An efficient optimization algorithm of autonomic managers in service-based applications. In: On the Move to Meaningful Internet Systems: OTM Conferences (2015) Hadded, L., Charrada, F.B., Tata, S.: An efficient optimization algorithm of autonomic managers in service-based applications. In: On the Move to Meaningful Internet Systems: OTM Conferences (2015)
8.
Zurück zum Zitat Hasan, M., Magana, E., Clemm, A., Tucker, L., Gudreddi, S.: Integrated and autonomic cloud resource scaling. In: Network Operations and Management Symposium (NOMS). IEEE (2012) Hasan, M., Magana, E., Clemm, A., Tucker, L., Gudreddi, S.: Integrated and autonomic cloud resource scaling. In: Network Operations and Management Symposium (NOMS). IEEE (2012)
10.
Zurück zum Zitat Jamshidi, P., Ahmad, A., Pahl, C.: Autonomic resource provisioning for cloud-based software. In: Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (2014) Jamshidi, P., Ahmad, A., Pahl, C.: Autonomic resource provisioning for cloud-based software. In: Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (2014)
11.
Zurück zum Zitat Juric, M.B.: Business Process Execution Language for Web Services BPEL and BPEL4WS, 2nd edn. Packt Publishing, Birmingham (2006) Juric, M.B.: Business Process Execution Language for Web Services BPEL and BPEL4WS, 2nd edn. Packt Publishing, Birmingham (2006)
12.
Zurück zum Zitat Kurian, D., Chelliah, P.: An autonomic computing architecture for business applications. In: World Congress on Information and Communication Technologies (WICT) (2012) Kurian, D., Chelliah, P.: An autonomic computing architecture for business applications. In: World Congress on Information and Communication Technologies (WICT) (2012)
13.
Zurück zum Zitat Marino, J., Rowley, M.: Understanding SCA (Service Component Architecture). Addison-Wesley Professional, Reading (2009) Marino, J., Rowley, M.: Understanding SCA (Service Component Architecture). Addison-Wesley Professional, Reading (2009)
14.
Zurück zum Zitat Mell, P.M., Grance, T.: The NIST definition of cloud computing. Technical report (2011) Mell, P.M., Grance, T.: The NIST definition of cloud computing. Technical report (2011)
15.
Zurück zum Zitat Mohamed, M., Amziani, M., Belaid, D., Tata, S., Mellit, T.: An autonomic approach to manage elasticity of business processes in the cloud. Future Gener. Comp. Syst. 50, 49–61 (2015) Mohamed, M., Amziani, M., Belaid, D., Tata, S., Mellit, T.: An autonomic approach to manage elasticity of business processes in the cloud. Future Gener. Comp. Syst. 50, 49–61 (2015)
16.
Zurück zum Zitat Mohamed, M., Belaid, D., Tata, S.: Extending OCCI for autonomic management in the cloud. J. Syst. Softw. (2016) Mohamed, M., Belaid, D., Tata, S.: Extending OCCI for autonomic management in the cloud. J. Syst. Softw. (2016)
17.
Zurück zum Zitat Mohamed, M., Megahed, A.: Optimal assignment of autonomic managers to cloud resources. In: IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI) (2015) Mohamed, M., Megahed, A.: Optimal assignment of autonomic managers to cloud resources. In: IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI) (2015)
18.
Zurück zum Zitat de Oliveira, F., Ledoux, T., Sharrock, R.: A framework for the coordination of multiple autonomic managers in cloud environments. In: IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems (SASO) (2013) de Oliveira, F., Ledoux, T., Sharrock, R.: A framework for the coordination of multiple autonomic managers in cloud environments. In: IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems (SASO) (2013)
19.
Zurück zum Zitat (OMG), O.M.G.: Business process model and notation (BPMN). Technical report (2011) (OMG), O.M.G.: Business process model and notation (BPMN). Technical report (2011)
20.
Zurück zum Zitat Redbooks, I., Organization, I.: A Practical Guide to the IBM Autonomic Computing Toolkit. IBM Corporation, International Technical Support Organization (2004) Redbooks, I., Organization, I.: A Practical Guide to the IBM Autonomic Computing Toolkit. IBM Corporation, International Technical Support Organization (2004)
21.
Zurück zum Zitat Romero, D., Rouvoy, R., Seinturier, L., Chabridon, S., Conan, D., Pessemier, N.: Enabling context-aware web services: a middleware approach for ubiquitous environments. In: Enabling Context-Aware Web Services: Methods, Architectures, and Technologies (2010) Romero, D., Rouvoy, R., Seinturier, L., Chabridon, S., Conan, D., Pessemier, N.: Enabling context-aware web services: a middleware approach for ubiquitous environments. In: Enabling Context-Aware Web Services: Methods, Architectures, and Technologies (2010)
22.
Zurück zum Zitat Ruz, C., Baude, F., Sauvan, B.: Flexible adaptation loop for component-based SOA applications. In: 7th International Conference on Autonomic and Autonomous Systems ICAS (2011) Ruz, C., Baude, F., Sauvan, B.: Flexible adaptation loop for component-based SOA applications. In: 7th International Conference on Autonomic and Autonomous Systems ICAS (2011)
24.
Zurück zum Zitat Tomás, L., Caminero, A.C., Rana, O., Carrión, C., Caminero, B.: A gridway-based autonomic network-aware metascheduler. Future Gener. Comput. Syst. 28(7), 1058–1069 (2012)CrossRef Tomás, L., Caminero, A.C., Rana, O., Carrión, C., Caminero, B.: A gridway-based autonomic network-aware metascheduler. Future Gener. Comput. Syst. 28(7), 1058–1069 (2012)CrossRef
25.
Zurück zum Zitat Wieczorek, M., Hoheisel, A., Prodan, R.: Taxonomies of the multi-criteria grid workflow scheduling problem. In: Grid Middleware and Services (2008) Wieczorek, M., Hoheisel, A., Prodan, R.: Taxonomies of the multi-criteria grid workflow scheduling problem. In: Grid Middleware and Services (2008)
26.
Zurück zum Zitat Wu, B., Chi, C.H., Chen, Z., Gu, M., Sun, J.: Workflow-based resource allocation to optimize overall performance of composite services. Future Gener. Comput. Syst. 25(3), 199–212 (2009)CrossRef Wu, B., Chi, C.H., Chen, Z., Gu, M., Sun, J.: Workflow-based resource allocation to optimize overall performance of composite services. Future Gener. Comput. Syst. 25(3), 199–212 (2009)CrossRef
Metadaten
Titel
Optimization and Approximate Placement of Autonomic Resources for the Management of Service-Based Applications in the Cloud
verfasst von
Leila Hadded
Faouzi Ben Charrada
Samir Tata
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-48472-3_10