Introduction. Software Architecture for Cloud and Big Data: An Open Quest for the Architecturally Significant Requirements

Abstract We quest for cloud architecturally significant requirements and explain their implications on architecting for/in the cloud in the presence of big data. Awareness of these requirements can help architects and practitioners to formulate architecture design decisions and choices, which are cloud-explicit. We hope to provide insights that can help in the systematic architecting for cloud-based systems and lessen generality and ad hoc practices.

[1]  Rami Bahsoon,et al.  A Systematic Review of Service Level Management in the Cloud , 2015, ACM Comput. Surv..

[2]  Rami Bahsoon,et al.  An Economics-Driven Approach for Valuing Scalability in Distributed Architectures , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[3]  Rami Bahsoon,et al.  CloudMTD: Using real options to manage technical debt in cloud-based service selection , 2013, 2013 4th International Workshop on Managing Technical Debt (MTD).

[4]  Bashar Nuseibeh,et al.  Characterizing Architecturally Significant Requirements , 2013, IEEE Software.

[5]  Rajkumar Buyya,et al.  Big Data Analytics-Enhanced Cloud Computing: Challenges, Architectural Elements, and Future Directions , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

[6]  Samuel Kounev,et al.  Elasticity in Cloud Computing: What It Is, and What It Is Not , 2013, ICAC.

[7]  Rami Bahsoon,et al.  Implementing Design Diversity Using Portfolio Thinking to Dynamically and Adaptively Manage the Allocation of Web Services in the Cloud , 2015, IEEE Transactions on Cloud Computing.

[8]  Rami Bahsoon,et al.  Microservices and Their Design Trade-Offs: A Self-Adaptive Roadmap , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[9]  Rami Bahsoon,et al.  Self-managing SLA compliance in cloud architectures: a market-based approach , 2012, ISARCS '12.

[10]  Rami Bahsoon,et al.  Self-Adaptive and Online QoS Modeling for Cloud-Based Software Services , 2017, IEEE Transactions on Software Engineering.

[11]  Rami Bahsoon,et al.  A decentralized self-adaptation mechanism for service-based applications in the cloud , 2013, IEEE Transactions on Software Engineering.