Advanced Modularity for the Cloud
Software driving and using the Cloud (and the web) often count among the largest software systems ever produced and executed. It is therefore of paramount importance to dispose of appropriate structuring mechanisms, notably for their modular construction, execution and evolution. However, due to new constraints on how such systems must scale, new technologies (such as broker-less interacting Clouds, NoSQL databases), and new application domains and requirements (such as stream-oriented business analytics, end-to-end security), popular traditional modularization mechanisms are not sufficient for Cloud programming.
In this talk I first present an analysis of which characteristics and trends in Cloud architectures and programming are relevant for the modularization of Cloud infrastructures and applications. This analysis is then complemented by a survey of new means for the modularization of Cloud software.
Mario Südholt is a full professor in Computer Science at IMT Atlantique, Nantes, France. He holds an MSc from U. Koblenz, Germany, a PhD from TU Berlin, Germany, and a habilitation from U. of Nantes, France. He is heading the ASCOLA team, a joint team of IMT Atlantique and Inria that is also part of the LS2N (CNRS) institute. His research interests focus on large-scale, typically distributed, software systems, their formal definition, compositional properties and efficient implementation.
From 2011 to 2013, Prof. Südholt has chaired the international association of AOSD, including the steering committee of the AOSD conference. Furthermore, he is a member of the steering committee of the international conference on Programming and serves on the editorial board of the journal Transactions on AOSD. He has published more than 100 international peer-reviewed publications.