Skip to main content
Erschienen in: Cluster Computing 3/2016

01.09.2016

An efficient multi-task PaaS cloud infrastructure based on docker and AWS ECS for application deployment

verfasst von: Gemoh Maliva Tihfon, Sanghyun Park, Jinsul Kim, Yong-Min Kim

Erschienen in: Cluster Computing | Ausgabe 3/2016

Einloggen

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

search-config
loading …

Abstract

The setup environment and deployment of distributed applications is a human intensive and highly complex process that poses significant challenges. Nowadays many applications are developed in the cloud and existing applications are migrated to the cloud because of the promising advantages of cloud computing. Presenting two common serious challenging scenarios in the application development environment, we propose a multi-task PaaS cloud infrastructure using Docker and AWS services for application isolation, optimization and rapid deployment of distributed applications. We fully utilized Docker, a lightweight containerization technology that uses a host of the Linux kernel’s features such as namespaces and cgroup’s to sandbox processes into configurable virtual environments. The Amazon EC2 container service helps our container management framework. The cluster management framework uses optimistic, shared state scheduling to execute processes on EC2 instances using Docker containers. Several experimentations were carried out, one of the experimentation focused on a simulation of application deployment scheduling that shows our propose infrastructure is flexible, efficient and well optimized.

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 Zhang, Qi, Cheng, Lu, Boutaba, Raouf: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)CrossRef Zhang, Qi, Cheng, Lu, Boutaba, Raouf: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)CrossRef
2.
Zurück zum Zitat Mell, P., Grance, T.: The NIST definition of cloud computing. NIST Special Publication 800–145, Technical Report, pp. 20–23 (2011) Mell, P., Grance, T.: The NIST definition of cloud computing. NIST Special Publication 800–145, Technical Report, pp. 20–23 (2011)
3.
Zurück zum Zitat Yang, T.A., Joshy, N., Rojas, E., Anumula, S., Moola, J.: Virtualization and data center design. Glob. J. Technol. 9, 36–54 (2015) Yang, T.A., Joshy, N., Rojas, E., Anumula, S., Moola, J.: Virtualization and data center design. Glob. J. Technol. 9, 36–54 (2015)
4.
Zurück zum Zitat Kratzke, N.: Cloud Computing Costs and Benefits. Cloud Computing and Services Science, pp. 185–203. Springer, New York (2012)CrossRef Kratzke, N.: Cloud Computing Costs and Benefits. Cloud Computing and Services Science, pp. 185–203. Springer, New York (2012)CrossRef
5.
Zurück zum Zitat Kratzke, N.: Lightweight virtualization cluster how to overcome cloud vendor lock-in. J. Comput. Commun. 2(12), 1–7 (2014)CrossRef Kratzke, N.: Lightweight virtualization cluster how to overcome cloud vendor lock-in. J. Comput. Commun. 2(12), 1–7 (2014)CrossRef
6.
Zurück zum Zitat Caballer, M., Blanquer, I., Molto, G., de Alfonso, C.: Dynamic management of virtual infrastructures. J. Grid Comput. 13(1), 53–70 (2015)CrossRef Caballer, M., Blanquer, I., Molto, G., de Alfonso, C.: Dynamic management of virtual infrastructures. J. Grid Comput. 13(1), 53–70 (2015)CrossRef
7.
Zurück zum Zitat Merkel, D.: Docker: lightweight linux containers for consistent development and deployment. Linux J. 239, 2014 (2014) Merkel, D.: Docker: lightweight linux containers for consistent development and deployment. Linux J. 239, 2014 (2014)
8.
Zurück zum Zitat Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: CCGRID’09. 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 124–131. IEEE (2009) Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: CCGRID’09. 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 124–131. IEEE (2009)
9.
Zurück zum Zitat Caballer, M., Blanquer, I., Molto, G., de Alfonso, C.: Dynamic management of virtual infrastruc-tures. J. Grid Comput. 13(1), 53–70 (2014) Caballer, M., Blanquer, I., Molto, G., de Alfonso, C.: Dynamic management of virtual infrastruc-tures. J. Grid Comput. 13(1), 53–70 (2014)
10.
Zurück zum Zitat Regola, N., Ducom, J.-C.: Recommendations for virtualization technologies in high performance computing. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 409–416. IEEE (2010) Regola, N., Ducom, J.-C.: Recommendations for virtualization technologies in high performance computing. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 409–416. IEEE (2010)
11.
Zurück zum Zitat Marshall, P., Keahey, K., Freeman, T.: Elastic site: using clouds to elastically extend site resources. In: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 43–52. IEEE Computer Society (2010) Marshall, P., Keahey, K., Freeman, T.: Elastic site: using clouds to elastically extend site resources. In: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 43–52. IEEE Computer Society (2010)
14.
Zurück zum Zitat Carrion, J.V., Molto, G., De Alfonso, C., Caballer, M., Hernandez, V.: A generic catalog and repository service for virtual machine images. In: 2nd International ICST Conference on Cloud Computing (CloudComp 2010). pp. 1–15 (2010) Carrion, J.V., Molto, G., De Alfonso, C., Caballer, M., Hernandez, V.: A generic catalog and repository service for virtual machine images. In: 2nd International ICST Conference on Cloud Computing (CloudComp 2010). pp. 1–15 (2010)
16.
Zurück zum Zitat Keahey, K., Freeman, T.: Contextualization: providing one-click virtual clusters. In: IEEE Fourth International Conference on IEEE eScience eScience’08, pp. 301–308 (2008) Keahey, K., Freeman, T.: Contextualization: providing one-click virtual clusters. In: IEEE Fourth International Conference on IEEE eScience eScience’08, pp. 301–308 (2008)
17.
Zurück zum Zitat Marshall, P., et al.: Architecting a Large-scale Elastic Environment-Recontextualization and Adaptive Cloud Services for Scientific Computing. In: ICSOFT, pp. 409–418 (2012) Marshall, P., et al.: Architecting a Large-scale Elastic Environment-Recontextualization and Adaptive Cloud Services for Scientific Computing. In: ICSOFT, pp. 409–418 (2012)
18.
Zurück zum Zitat Bresnahan, J., Freeman, T., LaBissoniere, D., Keahey, K.: Managing appliance launches in infrastructure clouds. In: Proceedings of the 2011 TeraGrid Conference: Extreme Digital Discovery, vol. 12, pp. 1–7. ACM (2011) Bresnahan, J., Freeman, T., LaBissoniere, D., Keahey, K.: Managing appliance launches in infrastructure clouds. In: Proceedings of the 2011 TeraGrid Conference: Extreme Digital Discovery, vol. 12, pp. 1–7. ACM (2011)
19.
Zurück zum Zitat Binz, T., Breitenbcher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA? A Runtime for TOSCA-Based Cloud Applications. Service-Oriented Computing, pp. 692–695. Springer, Berlin (2013) Binz, T., Breitenbcher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA? A Runtime for TOSCA-Based Cloud Applications. Service-Oriented Computing, pp. 692–695. Springer, Berlin (2013)
20.
Zurück zum Zitat Papadopoulos, P.M., Katz, M.J., Bruno, G.: NPACI rocks: tools and techniques for easily deploying manageable linux clusters. Concurr. Comput. 00, 1–20 (2001)MATH Papadopoulos, P.M., Katz, M.J., Bruno, G.: NPACI rocks: tools and techniques for easily deploying manageable linux clusters. Concurr. Comput. 00, 1–20 (2001)MATH
21.
Zurück zum Zitat Mehra, P.: Guest editor’s introduction. IEEE Internet Comput. 5, 38–40 (2002)CrossRef Mehra, P.: Guest editor’s introduction. IEEE Internet Comput. 5, 38–40 (2002)CrossRef
22.
Zurück zum Zitat Guo, T., Sharma, U., Shenoy, P., Wood, T., Sahu, S.: Cost-aware cloud bursting for enterprise applications. ACM Trans. Internet Technol. (TOIT) 13(3), 1–22 (2014)CrossRef Guo, T., Sharma, U., Shenoy, P., Wood, T., Sahu, S.: Cost-aware cloud bursting for enterprise applications. ACM Trans. Internet Technol. (TOIT) 13(3), 1–22 (2014)CrossRef
23.
Zurück zum Zitat Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. J. Softw.-Pract. Exp. 41(1), 23–50 (2011)CrossRef Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. J. Softw.-Pract. Exp. 41(1), 23–50 (2011)CrossRef
Metadaten
Titel
An efficient multi-task PaaS cloud infrastructure based on docker and AWS ECS for application deployment
verfasst von
Gemoh Maliva Tihfon
Sanghyun Park
Jinsul Kim
Yong-Min Kim
Publikationsdatum
01.09.2016
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 3/2016
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-016-0599-0

Weitere Artikel der Ausgabe 3/2016

Cluster Computing 3/2016 Zur Ausgabe

Premium Partner