COSCA

Ein komponentenbasierter PaaS-Clouddienst

von 2009 bis 2015

Das Aufkommen des Cloud-Computing markiert einen bedeutenden Wandel in der Art und Weise, wie Computer sowohl in Unternehmen als auch in privaten Umgebungen genutzt werden. Als junge Technologie ist Cloud-Computing jedoch bei weitem noch nicht ausgereift. Platform-as-a-Service (PaaS)-Clouds versprechen eine Verringerung der Wartungs- und Verwaltungskosten, doch fehlt es den derzeitigen Frameworks an entscheidenden Funktionen für die Unterstützung einer breiten Palette von Anwendungen. Insbesondere die starren Beschränkungen der aktuellen PaaS-Programmiermodelle schränken eine breitere Nutzung ein.

Basierend auf dieser Beobachtung haben wir die Anforderungen typischer Geschäftsanwendungen zusammengestellt, wie z.B. Programmiermodell, Platzierung, Skalierbarkeit, Routing, Isolierung, Lastausgleich, Abrechnung, Anpassbarkeit und Modularität. Wir haben außerdem festgestellt, dass keine der aktuellen Plattformen die meisten dieser geforderten Funktionen unterstützt. Daher haben wir unser eigenes PaaS-System mit dem Namen COSCA entwickelt, das alle diese Anforderungen erfüllt. Das komponentenbasierte Design von COSCA unterstützt insbesondere Anpassungsfähigkeit und Modularität. OSGi-Komponenten ermöglichen feinkörnige Laufzeit-Updates und Erweiterungen von Cloud-Anwendungen und können als Grundlage für einen Cloud-Komponentenmarkt dienen, der mit den heutigen App Stores vergleichbar ist.

Zugehörige Publikationen

2015

Kächele, S. and Hauck, F.J. 2015. COSCAnet-FT: transparent network support for highly available cloud services. Proceedings of the International Conference of Networked Systems (NetSys) 2015 (Mar. 2015).

2014

Nikolov, V., Kächele, S. and Hauck, F.J. 2014. CLOUDFARM: An Elastic Cloud Platform with Flexible and Adaptive Resource Management. In Proceedings of the IEEE/ACM 7th International Conference on Utility and Cloud Computing (UCC) (London, Dec. 2014).

2013

Kächele, S. and Hauck, F.J. 2013. COSCAnet: virtualized sockets for scalable and flexible PaaS applications. Proceedings of the 6th IEEE/ACM International Conference Utility and Cloud Computing UCC ’13 (USA, Dec. 2013).
Kächele, S., Spann, C., Hauck, F.J. and Domaschka, J. 2013. Beyond IaaS and PaaS: An Extended Cloud Taxonomy for Computation, Storage and Networking. Proceedings of the 6th IEEE/ACM International Conference Utility and Cloud Computing UCC ’13 (USA, Dec. 2013).
Kächele, S. and Hauck, F.J. 2013. COSCA: a component-based and scalable PaaS platform. Frühjahrstreffen 2013 der Fachgruppe Betriebssysteme, Abstract.
Kächele, S. and Hauck, F.J. 2013. Component-based scalability for cloud applications. Proc of the 3rd Int. Workshop on Cloud Data and Platforms (Prague, Apr. 2013).
Kächele, S. and Hauck, F.J. 2013. COSCA: a PaaS platform for component-based applications. Poster Compendium of EuroSys 2013 Conference (2013).

2012

Hauck, F.J., Kächele, S., Domaschka, J. and Spann, C. 2012. The COSCA PaaS platform: on the way to flexible and dependable cloud computing. Proc. of the 1st European Workshop on Dependable Cloud Computing (New York, NY, USA, 2012), 1:1-1:2.

2011

Kächele, S., Domaschka, J. and Hauck, F.J. 2011. <prt>COSCA</prt>: an easy-to-use component-based <prt>PaaS</prt> cloud system for common applications. 1st International Workshop on Cloud Computing Platforms (New York, NY, USA, 2011), 4:1-4:6.