Software architecture for the cloud: A roadmap towards control-theoretic, model-based cloud architecture
The cloud is a distributed architecture providing resources as tiered services. Through the principles of service-orientation and generally provided using virtualisation, the deployment and provisioning of applications can be managed dynamically, resulting in cloud platforms and applications as interdependent adaptive systems. Dynamically adaptive systems require a representation of requirements as dynamically manageable models, enacted through a controller implementing a feedback look based on a control-theoretic framework. We argue that a control-theoretic, model-based architectural framework for the cloud is needed. While some critical aspects such as uncertainty have already been taken into account, what has not been accounted for are challenges resulting from the cloud architecture as a multi-tiered, distributed environment. We identify challenges and define a framework that aims at a better understanding and a roadmap towards control-theoretic, model-based cloud architecture - driven by software architecture concerns.
Showing items related by title, author, creator and subject.
Cloud architecture continuity: Change models and change rules for sustainable cloud software architectures Pahl C; Jamshidi P; Weyns D (2017)Cloud systems provide elastic execution environments of resources that link application and infrastructure/platform components, which are both exposed to uncertainties and change. Change appears in 2 forms: the evolution ...
Jamshidi P; Pahl C; Chinenyeze S; Liu X (Springer, 2015)Many organizations migrate their on-premise software systems to the cloud. However, current coarse-grained cloud migration solutions have made a transparent migration of on-premise applications to the cloud a difficult, ...
A Performance Exploration of Architectural Options for a Middleware for Decentralised Lightweight Edge Cloud Architectures von Leon D; Miori L; Sanin J; El Ioini N; Helmer S; Pahl C (SCITEPRESS, 2018)The integration of Cloud and IoT (Internet-of-Things) resulting in so-called edge clouds has started. This requires the combination of data centre management technologies with much more constrained devices. Lightweight ...