The main goal of MODAClouds
is to provide methods, a decision support system, an open source IDE and run-time environment for the high-level design, early prototyping, semi-automatic code generation, automatic deployment, monitoring and adaptation of applications on multi-Clouds with guaranteed QoS. Cloud computing now offers more cost effective and scalable solutions to consumers than ever before. However Cloud providers are still in their infancy in regards to technology and business models, fact that is reflected by the critical issues regularly reported. MODAClouds aims at:
- Simplify Cloud provider selection favoring the emergence of European Clouds,
- Avoid vendor lock-in problems supporting the development of Cloud enabled Future Internet applications,
- Provide quality assurance during the application life-cycle and support migration from Cloud to Cloud when needed.
MODAClouds will enable the use of multiple Clouds and the ability to migrate from Cloud to Cloud. This will increase the competitive advantage and agility of Cloud providers and Cloud brokers. The proposed design abstractions will reduce the complexity of implementation over multiple Clouds, thus increasing the possibilities of SMEs to realise benefits. Moreover, the proposed solution will improve trust in Cloud-based applications by monitoring performance and behaviour and providing an approach for moving applications and data from Cloud to Cloud according to requirements. MODAClouds will define design and run-time quality measures, prediction models, and assurance techniques.