Sustainable and Green Software Architecture: Principles, Frameworks, And Emerging Research Directions

Main Article Content

Anandan Sonaimuthu

Abstract

The rapid expansion of digital infrastructure and software-intensive systems has significantly increased the energy consumption and environmental footprint of information and communication technologies (ICT), catalysing the emergence of sustainable and green software architecture as a critical engineering discipline. This article offers an extensive academic examination of the fundamental concepts, architecture, performance metrics, and methodologies involved in the development of environmentally sustainable software systems. Drawing from recent peer-reviewed literature in sustainable computing and green software engineering, the study examines how architectural decisions, including service granularity, workload scheduling, and resource management, directly shape environmental outcomes across the software lifecycle. This article analyzes a multi-dimensional approach to sustainability involving environmental, economic, social, and technical aspects along with conventional reference models and green architectural approaches such as microservices, serverless architectures, edge computing, and data reduction techniques. The researchers analyze important performance metrics and findings associated with current issues, especially the lack of sustainability metrics. Attention is drawn to future research directions based on sustainable practices such as carbon-aware cloud computing, artificial intelligence-based energy management, sustainable AI systems, and circular computing. It is noted that incorporating sustainable concepts into software architectures is vital for environmentally sustainable computing environments.

Article Details

Section
Articles