Green-Software-Foundation / writers

Management of GSF content and marketing efforts
3 stars 2 forks source link

[Use Case]: Measuring emissions for a large three tier, on-premise software system #90

Closed seanmcilroy29 closed 1 year ago

seanmcilroy29 commented 1 year ago

Article Details

SCI Case Study

Proposer: Gadhu Sundaram | NTT Data | GitHub U/N: GadhuNTTDATA) Abstract: This article describes how NTT DATA used the SCI score to help measure the carbon footprint of a large scale three-tier on premise software system Why: SCI Use Case Audience: Timeline: No constraints

Executive Summary

This article describes how NTT DATA used the SCI score to help measure the carbon footprint of a large scale three-tier on premise software system

Description of problem

There are a number of large scale multi tier, on-premise software systems being developed and maintained by NTT DATA that run enterprise scale applications such as ecommerce. While there is a desire by all enterprises to migrate to the cloud at some point in the future, there will be a considerable portfolio of on-premise solutions that we need to live with for the next few years. It is important that the carbon footprint of these applications are measured and optimised, especially as they continue to scale.

How the use case solves the problem

NTT DATA has a mature set of tools and techniques to optimise performance of such software systems. We use industry standard benchmarks such as TPC-W which provide a benchmark for performance in terms of Web Interactions per second for a given load. We have implemented tooling across the entire stack including networking, hardware and software to measure the rate of emissions using SCI. We have measured it in term of co2 equivalent per web interaction

Main benefits of the solution

This has helped us to gather carbon emissions related metrics , utilising some of the mature processes that we regularly perform such as the performance optimisation. This in turn helps us understand the impact of scaling the systems on the total carbon footprint and take appropriate actions to help bring down the carbon footprint

What was the outcome, how were carbon emissions reduced

We now have a baseline for the carbon impact per unit of work , based on a blueprint infrastructure, that provides a baseline performance. We will now use this to implement patterns that decrease the carbon footprint with no negative impact on performance and also to be aware of the carbon impact on any performance improvement, scaling decision that we make on the software system

Important Information

To be filled out later

Author: (Who is assigned to write this article) Other contributors: (Experts, Reviewers) Article Link: (Link to the doc, must be in our official GSF drive) Graphics Link: (Link to the design assets for this article, must be in our official GSF drive) Published Link: (The link the article was published to for memory)

Checklist

ursvill commented 1 year ago

https://github.com/Green-Software-Foundation/sci-guide/issues/42#issuecomment-1494812976

seanmcilroy29 commented 1 year ago

@ursvill - Could you please reach out to @gadhuNTTDATA with an update? He has been inquiring about it.

ursvill commented 1 year ago

Henry at WattTime: @GadhuNTTDATA , would you be interested in expanding this into an article like this? https://greensoftware.foundation/articles/how-accenture-implemented-the-sci-specification-score-to-track-software-emissions

ursvill commented 1 year ago

@GadhuNTTDATA, @Henry-WattTime - moving your discussion from (https://github.com/Green-Software-Foundation/sci-guide/issues/42#issuecomment-1494812976) here. Would be great to get this article written. Any resources you need from me? If you are ready to go ahead, I will set you as authors and assign to you.

NAMRATA-WOKE commented 1 year ago

Next step: @ursvill

Gadhu Sundaram find a reviewer within the foundation to peer review the article

ursvill commented 1 year ago

https://docs.google.com/document/d/1V3XXpu8NghS_rMLSgp7KaVUJC1mnltRT

ursvill commented 1 year ago

@Jenya-design - can you add some color to this, please : )

Jenya-design commented 1 year ago

Thank you @ursvill, please let me know what's my deadline

ursvill commented 1 year ago

publish date is May 8, so May 7 would be great @Jenya-design

ursvill commented 1 year ago

@Henry-WattTime - I was talking to Gadhu on Slack and he would love to expand the case into something like the Accenture article. I have uploaded his paper here: https://docs.google.com/document/d/1V3XXpu8NghS_rMLSgp7KaVUJC1mnltRT Are you ok working with Gadhu directly on this doc on Google drive? I can push out the publish date if needed.

zanete commented 1 year ago

@ursvill please try Henry via email

Jenya-design commented 1 year ago

Hello @ursvill Please review the image attached or saved on GSF Drive here I'll be away May 5-8, please let me know if you need adjustments done before I go Thank you!

EnergyConsumptionOnPromiseEcommerce-GreenSoftwareFoundation1

ursvill commented 1 year ago

THX @Jenya-design

zanete commented 1 year ago

@seanmcilroy29 please email for review to the Standard WG, with chairs to Approve: https://docs.google.com/document/d/1V3XXpu8NghS_rMLSgp7KaVUJC1mnltRT

NAMRATA-WOKE commented 1 year ago

@urs will follow-up with @seanmcilroy29

seanmcilroy29 commented 1 year ago

Article under Standards WG R&A review Article will be published if no comments are submitted by 17 May.

zanete commented 1 year ago

double- checking that this has been or will be copy-edited? @ursvill FYI @NAMRATA-WOKE @jawache

ursvill commented 1 year ago

Yes, @NAMRATA-WOKE did a review, but I am happy to look through it as well

zanete commented 1 year ago

@seanmcilroy29 can you confirm that your comment here https://github.com/Green-Software-Foundation/writers/issues/91#issuecomment-1551733600 refers to this issue? And also, that link no longer works, was it unpublished? cc @ursvill @NAMRATA-WOKE @jawache

seanmcilroy29 commented 1 year ago

@zanete - The article was unpublished, so both don't go out at the same time and will be published on the 25th

NAMRATA-WOKE commented 1 year ago

Will be published on the 26th by @seanmcilroy29

NAMRATA-WOKE commented 1 year ago

@ursvill take what's on GitHub for the actual case study and structuring it to be included in the article that's published -- will try and message @NAMRATA-WOKE if any issues come up!

@jawache: This is a technical paper. Learnings might be buried in the text, which need to be raised to the forefront. @ursvill reach out to Catherine to see how she might be able to rewrite it to make it easier to understand. @ursvill might go back to authors and ask additional questions to make sure we capture the key takeaways.

ursvill commented 1 year ago

Hi Gadhu

We just had a brief discussion on the below use case that is published on the GSF website. While it’s a great use case, I feel we could add a bit more substance to the article and make it more valuable to the reader.

Would you be willing to look through it again and make a few changes?

E.g. Can you elaborate more on the learnings and key takeaways Can you include some of the material from GitHub, a few examples of the calculations, i.e.: How were emissions saved (last par.) Example calculation for par. “How the use case solved the problem”

Hope this will work

NAMRATA-WOKE commented 1 year ago

@ursvill is waiting on Gadhu's response. @NAMRATA-WOKE and Urs decided that any simplification or narrative-setting will be taken care of by the two of us.

NAMRATA-WOKE commented 1 year ago

@ursvill will reach out one last time and then let it go!

ursvill commented 1 year ago

reached out; will follow up once more in a few days

NAMRATA-WOKE commented 1 year ago

Gadhu responded. He needs more time (assuming 1-2 weeks). @ursvill will follow-up in a couple of weeks.

NAMRATA-WOKE commented 1 year ago

We're letting this one go -- too much manual effort.