Latest
Call for Papers: Vol. 42 closes 30 JuneNew: Quantum Security Summit registration openAxiom Standard 7042-2024 now ratifiedGrant cycle 2025 — $4.2M committedFellows election voting opens 15 JulyCall for Papers: Vol. 42 closes 30 JuneNew: Quantum Security Summit registration openAxiom Standard 7042-2024 now ratifiedGrant cycle 2025 — $4.2M committedFellows election voting opens 15 July
Digital Library

Research Archive

Search across 2.4 million peer-reviewed documents from journals, conferences, and standards.

Showing 2 of 2,418,902 results

Journal Article Open Access Software Engineering

Green DevOps: Measuring and Reducing the Carbon Footprint of Software Delivery Pipelines in Cloud-Native Environments

The environmental impact of software systems — including the energy consumed by cloud infrastructure, CI/CD pipeline execution, and continuous testing — has become an increasing concern for organizations committed to sustainability goals. This paper introduces Green DevOps, a framework for measuring, attributing, and systematically reducing the carbon footprint of software delivery pipelines. We present methodology for estimating pipeline-level carbon emissions using cloud provider energy intensity data and workload utilization metrics, validated against direct power measurements in a private cloud environment. Applying our methodology across 14 organizations, we find that CI/CD pipeline execution accounts for an average of 23% of an engineering organization`s total cloud carbon budget — a figure largely unrecognized by sustainability reporting frameworks. We identify five high-impact carbon reduction strategies: test suite optimization (average 31% reduction in test carbon), pipeline parallelization efficiency tuning, off-peak scheduling of non-latency-sensitive jobs, spot/preemptible instance adoption for CI workers, and container image minimization. We also propose a CI/CD Carbon Efficiency Score (CES) and demonstrate integration with GitHub Actions and GitLab CI through an open-source emissions monitoring plugin. This work establishes the empirical and methodological foundation for sustainable DevOps practice and provides immediate actionable guidance for practitioners.

Oluwaseun Badejo, Astrid Nilsson, Takuya Nakashima, Giulia Martinelli· Aug 2024· 198 citations
Journal Article Open Access Distributed Systems

Consensus-Free Distributed Transactions: Evaluating CRDT-Based Eventual Consistency, Saga Patterns, and Deterministic Simulation Testing in Geo-Distributed Microservices at Scale

Global-scale distributed systems cannot simultaneously provide strong consistency, high availability, and partition tolerance -- the CAP theorem constraint that has motivated the design of eventually consistent distributed systems and the development of Conflict-Free Replicated Data Types (CRDTs) as a principled approach to safe concurrent updates. Yet the engineering of correct applications on eventually consistent foundations requires careful design of data structures, transaction boundaries, and conflict resolution strategies that remain poorly understood in practice. This paper presents a systematic engineering study of consistency model selection and implementation in geo-distributed microservices, combining theoretical analysis with a controlled experimental platform and a large-scale production case study. We evaluate three architectural patterns -- CRDT-based state replication, choreography-based Saga transactions, and orchestrated Saga with compensating transactions -- for their correctness guarantees, throughput characteristics, and failure recovery behavior across five WAN topology configurations representing realistic global deployment scenarios. CRDT-based replication achieves 99.97 percent convergence within 500 milliseconds under normal network conditions but requires application-level conflict semantics that are incompatible with 23 percent of evaluated business logic patterns. Saga-based transactions provide clearer business logic expression but exhibit a 3.8x higher failure recovery complexity score. We introduce Deterministic Simulation Testing (DST) as the most effective technique for finding consistency bugs (detecting 89 percent of injected faults), and provide an open-source DST framework for distributed systems testing.

Obiageli Fashola, Hanna Magnusson, Daisuke Suzuki, Yasmin El-Masri· Aug 2024· 178 citations