Project: Cloud TRANSIT

01 Mar 2018 , first release: 25 Jun 2014 pixabay.com, CC0

Research setting

Research context

Current cloud computing related research focuses often Service Science related problems and therefore concentrates on aspects how to design, operate and deliver agile cloud based services according to a broad economical as well as technological understanding of the service term. Beside common security, governance and cost forecast concerns, often technological vendor lock-in worries come along with cloud computing, which is especially true for small and medium-sized enterprises (Kra2011a, Kra2011b, Kra2012b). But astonishing little research activities focus a technological point of view how to overcome technical vendor lock-in problems in cloud computing. Therefore, this technological point of view is particulary addressed by this research project.

Research objectives

  • Analyzing public and private cloud infrastructures to determine commonalities that can be relied on to avoid vendor lock-in for cloud-native applications.
  • Investigation of solutions to realize transferable platform concepts for cloud-native applications.
  • Requirements engineering for a generic cloud service description language focusing cloud-native applications considering cloud services of typical complexity (distributed, load balanced, auto scaling).
  • Realizing a prototypic implementation of the cloud service description language.
  • Evaluating a proof-of-concept solution.

Research outcomes

Software (SW):

  • SW: UCAML - Universal Cloud Application Modeling Language
  • SW: ECP Deploy - a tool to deploy elastic container platforms pragmatically
  • SW: easycompare - a tool to measure similarities of virtual machine types across different cloud service providers
  • SW: ppbench - a benchmark for microservices
  • SW: Open4SSH - a pragmatic SSH interface for remote automation scenarios for Ruby

Presentations (PR):

Panel Discussions (PD):/Interviews (IV):

Publications

> Journal Papers

  1. [KQ2017a] Kratzke, N., & Quint, P.-C. (2017). Understanding Cloud-native Applications after 10 Years of Cloud Computing - A Systematic Mapping Study. Journal of Systems and Software, 126(April), 1–16. https://doi.org/10.1016/j.jss.2017.01.001 ResearchGate more
  2. [QK2016b] Quint, P.-C., & Kratzke, N. (2016). Taming the Complexity of Elasticity, Scalability and Transferability in Cloud Computing - Cloud-Native Applications for SMEs. International Journal on Advances in Networks and Services, 9(3&4), 389–400. ResearchGate more
  3. [KQ2015a] Kratzke, N., & Quint, P.-C. (2015). How to Operate Container Clusters more Efficiently? Some Insights Concerning Containers, Software-Defined-Networks, and their sometimes Counterintuitive Impact on Network Performance. International Journal On Advances in Networks and Services, 8(3&4), 203–214. Retrieved from http://www.thinkmind.org/download.php?articleid=netser_v8_n34_2015_8 ResearchGate more
  4. [KQ2015] Kratzke, N., & Quint, P.-C. (2015). About Automatic Benchmarking of IaaS Cloud Service Providers for a World of Container Clusters. Journal of Cloud Computing Research, 1(1), 16–34. Retrieved from http://jccr.uscip.us/PublishedIssues.aspx ResearchGate more
  5. [Kra2014d] Kratzke, N. (2014). CloudTRANSIT - Sichere, plattformunabhängige und transferierbare IT-Services mittels einer generischen Cloud Service Description Language. Impulse - Aus Forschung Und Lehre Der FH Lübeck, 18(1). more
  6. [Kra2014a] Kratzke, N. (2014). Lightweight Virtualization Cluster - Howto overcome Cloud Vendor Lock-in. Journal of Computer and Communication (JCC), 2(12). https://doi.org/10.4236/jcc.2014.212001 ResearchGate more
  7. [Kra2014b] Kratzke, N. (2014). A Lightweight Virtualization Cluster Reference Architecture Derived from Open Source PaaS Platforms. Open Journal of Mobile Computing and Cloud Computing (MCCC), 1(2), 17–30. ResearchGate more

> Book Chapters

  1. [Kra2018c] Kratzke, N. (2018). About the Complexity to Transfer Cloud Applications at Runtime and how Container Platforms can Contribute? In M. Helfert, D. Ferguson, V. M. Munoz, & J. Cardoso (Eds.), Cloud Computing and Services Science (revised selected papers). Springer. more
  2. [KQ2016b] Kratzke, N., & Quint, P.-C. (2017). Investigation of Impacts on Network Performance in the Advance of a Microservice Design. In M. Helfert, D. Ferguson, V. M. Munoz, & J. Cardoso (Eds.), Cloud Computing and Services Science (revised selected papers). Springer. ResearchGate more
  3. [KQP+2016] Kratzke, N., Quint, P.-C., Palme, D., & Reimers, D. (2016). Project Cloud TRANSIT - Or to Simplify Cloud-native Application Provisioning for SMEs by Integrating Already Available Container Technologies. In V. Kantere & B. Koch (Eds.), European Project Space on Smart Systems, Big Data, Future Internet - Towards Serving the Grand Societal Challenges. SCITEPRESS. ResearchGate more

> Conference Papers

  1. [Kra2018b] Kratzke, N. (2018). About being the Tortoise or the Hare? A Position Paper on Making Cloud Applications too Fast and Furious for Attackers. In Proc. of the 8th Int. Conf. on Cloud Computing and Services Science (CLOSER 2018, Funchal, Madeira, Portugal). ResearchGate more
  2. [WK2018] Westerlund, M., & Kratzke, N. (2018). Towards Distributed Clouds - A review about the evolution of centralized cloud computing, distributed ledger technologies, and a foresight on unifying opportunities and security implications. In Proc. of the 16th Int. Conf. on High Performance Computing & Simulation (HPCS 2018). ResearchGate more
  3. [QK2018a] Quint, P.-C., & Kratzke, N. (2018). Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications. In Proceedings of the 8th Int. Conf. on Cloud Computing and Services Science (CLOSER 2018, Madeira, Portugal) (pp. 400–408). SciTePress. https://doi.org/10.5220/0006683804000408 ResearchGate more
  4. [Kra2018a] Kratzke, N. (2018). About an Immune System Understanding for Cloud-native Applications - Biology Inspired Thoughts to Immunize the Cloud Forensic Trail. In Proc. of the 9th Int. Conf. on Cloud Computing, GRIDS, and Virtualization (CLOUD COMPUTING 2018, Barcelona, Spain). ResearchGate more
  5. [Kra2017a] Kratzke, N. (2017). Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Container Platforms. In Proceedings of the 7th Int. Conf. on Cloud Computing and Services Science (CLOSER 2017) (pp. 29–42). ResearchGate more
  6. [QK2017] Quint, P.-C., & Kratzke, N. (2017). Towards a Description of Elastic Cloud-native Applications for Transferable Multi-Cloud-Deployments. In Proceedings of the 1st Int. Forum on Microservices (Microservices 2017, Odense, Denmark). ResearchGate more
  7. [KP2016] Kratzke, N., & Peinl, R. (2016). ClouNS - a Cloud-Native Application Reference Model for Enterprise Architects. In 2016 IEEE 20th International Enterprise Distributed Object Computing Workshop (EDOCW) (pp. 1–10). https://doi.org/10.1109/EDOCW.2016.7584353 ResearchGate more
  8. [KQ2016a] Kratzke, N., & Quint, P.-C. (2016). ppbench - A Visualizing Network Benchmark for Microservices. In Proceedings of the 6th International Conference on Cloud Computing and Services Science (CLOSER 2016) (pp. 223–231). https://doi.org/10.5220/0005732202230231 ResearchGate more
  9. [QK2016a] Quint, P.-C., & Kratzke, N. (2016). Overcome Vendor Lock-In by Integrating Already Available Container Technologies - Towards Transferability in Cloud Computing for SMEs. In Proceedings of CLOUD COMPUTING 2016 (7th. International Conference on Cloud Computing, GRIDS and Virtualization). ResearchGate more
  10. [Kra2015b] Kratzke, N. (2015). About Microservices, Containers and their Underestimated Impact on Network Performance. In Proceedings of CLOUD COMPUTING 2015 (6th. International Conference on Cloud Computing, GRIDS and Virtualization) (pp. 165–169). ResearchGate more

> Reports

  1. [KQ2018a] Kratzke, N., & Quint, P.-C. (2018). Preliminary Technical Report of Project CloudTRANSIT - Transfer Cloud-native Applications at Runtime. Lübeck University of Applied Sciences. ResearchGate more
  2. [Stueben2017] Stüben, C. (2017). Autoscaling für elastische Container Plattformen. Retrieved from http://www.nkode.io/assets/thesis/2017/2017-thesis-christian-stueben.pdf more
  3. [Finnern2017] Finnern, T. (2017). Analyse und Integration von Storage-Clustern in elastische Container Plattformen. Retrieved from http://www.nkode.io/assets/thesis/2017/2017-thesis-thomas-finnern.pdf more
  4. [Finnern2016] Finnern, T. (2016). Evaluation einer Cloudspeicher-Loesung bei einem Telekommunikationsunternehmen. Retrieved from http://www.nkode.io/assets/self-archive/evaluation-cloudspeicher.pdf more