Description
Software Architecture for Big Data and the Cloud is designed to be a single resource that brings together research on how software architectures can solve the challenges imposed by building big data software systems. The challenges of big data on the software architecture can relate to scale, security, integrity, performance, concurrency, parallelism, and dependability, amongst others. Big data handling requires rethinking architectural solutions to meet functional and non-functional requirements related to volume, variety and velocity.The book's editors have varied and complementary backgrounds in requirements and architecture, specifically in software architectures for cloud and big data, as well as expertise in software engineering for cloud and big data. This book brings together work across different disciplines in software engineering, including work expanded from conference tracks and workshops led by the editors.- Discusses systematic and disciplined approaches to building software architectures for cloud and big data with state-of-the-art methods and techniques- Presents case studies involving enterprise, business, and government service deployment of big data applications- Shares guidance on theory, frameworks, methodologies, and architecture for cloud and big data
Table of Contents
Fundamentals of Software Architecture for Cloud and Big Data1. Cloud and Big Data Requirements Engineering2. Cloud and Big Data Software Architectures and Styles3. Architecture modelling and description languages for Cloud and Big Data4. Evaluation, Analysis and Verification for Cloud and Big Data Architectures5. Architecture-centric evolution for cloud and Big Data6. Architecting for Data and Cloud Service7. Self-adaptive and managed architectures for cloud and Big Data8. Economics-Driven architecting for Cloud in the presence of Big Data9. Architecture-level testing for Cloud and Big Data Services10. Ethical and legal issues in architecting for cloud and Big DataAdvanced Applications for Cloud and Big Data applications11. Data-Driven Applications on the cloud12. Cloud and Big Data Simulation Tools13. Architectures for Data Analytic Applications on the Cloud14. Intelligent Services benefiting from Cloud and Big DataFuture Reflections and Experience Reports



