Sustainable Software

Learn how to define, build and run sustainable software applications.

Tuning Servers for Energy Savings

An overview of the key power and performance features, how to enable them, and touch on collecting traces and running benchmarks to see what’s impacted by these features. The goal of this article is to help you find the right sets of power configurations to be able to meet the demands of your workload while being energy efficient.

Deep Learning to the rescue! Mitigating anthropogenic impact upon killer whales in the Canadian Arctic and Salish Sea

History and Background  Marine vessel traffic is having a negative anthropogenic impact on marine environments and marine mammals, such as killer whales and other cetaceans, which experience growing pressures by the increasing and constantly changing diverse anthropogenic ocean use and activities performed in coastal areas. The ...

Role of Performance Engineering in Designing Energy Efficient Applications

What is performance testing ? Performance engineering is a software engineering discipline that deals with the techniques, processes, and metrics to make our applications more performant. It is a technique by which we tune the code that we write by measuring against the nonfunctional requirements, such as performance under a certain ...

Sustainability in Site Reliability Engineering (SRE)

This presentation and transcript were recorded for the USENIX SRECon Americas 2020 conference in December 2020. SRECon is a yearly conference focusing on the discipline of Site Reliability Engineering and acts as a gathering point for engineers who care deeply about site reliability, systems engineering, and working with complex ...

Adopting Azure serverless architectures to help reduce CO2 emissions – Part 2 (Extending to the Edge)

  In the previous part of the serverless architecture post for the Contoso Claim processing application, we built two components. Claim processing front end components where the text extraction logic from license plates resides. The front end component is designed using the optical character recognition capabilities of Azure ...

A dapper sustainability

How a runtime open source project like Dapr can help make applications more sustainable, and call to action for developers to contribute with their work to a sustainable microservice that can measure and optimize the carbon impact of a Dapr application.