CSLC-C - Cost Sensitive, Low Carbon Computing

CSLC-C optimizes a low carbon – cost tradeoff for computing task scheduling and deployment in Google Cloud

  • 0 Raised
  • 185 Views
  • 0 Judges

Categories

  • This hackathon has categories available. Please select one if necessary.

Gallery

Description

CSLC-C:  Cost-Sensitive, Low Carbon Computing                                                        

CSLC-C optimizes a low carbon -- cost tradeoff for computing task schedules and deployment in Google Cloud     

                                                                                                       

What problem does CSLC-C solve?

Cloud usage cost models are location sensitive. CSLC-C factors CO2 emissions reduction and cost into optimal cloud location selection for dynamically allocated cloud resources.                                                        

What does CSLC-C bring to the table?

CSLC-C optimizes a low carbon -- cost tradeoff for computing task scheduling & deployment in the Google Cloud Platform (GCP)                                                        

    

What you have done during the hackathon?

  1. CSLC-C accesses the Green Software Foundation API/SDK to determine the location with the lowest forecasted CO2 emission, each day, for each cloud location, for the next 24-hour period [Note: at this time, we had to approximate the mapping from Azure to GCP locations]
  2. CSLC-C then determines the estimated cost to deploy the resources in each GCP region using the Google Cloud Pricing Calculator API                                                                                        
  3. Based on the selected tradeoff, an optimal GCP region is identified for deployment (For example, a 60% emphasis on CO2 emissions and 40% on cost)
  4. Using tasks created in the Apache Airflow workflow management system, the resources can be deployed within the GCP                                

Note: Each of the individual components above have been developed and tested. However, we have not yet completed the integration of these components within GCP. We will continue until this is completed.                                                                                                            

What is CSLC-C's impact to the industry?

The CSLC-C solution allows more organizations to actively engage in CO2 emissions reduction for cloud resources earlier by allowing cost to be factored into their decision-making process.                        

Factoring costs into the decision of when to initiate or how much to expand a CO2 emissions reduction program reduces financial risk and facilitates earlier program adoption.                        

When viewed globally, the impact would be significant.                                                        

    

What are the necessities in order to continue the project?

We will complete the prototype within the Google Cloud Platform (GCP); however, interest from the business community will be essential to continuing the project beyond the prototype.


What is the value of CSLC-C?

UN Sustainable Development Goals, including CO2 emission reduction, should be incorporated into corporate objectives and processes. Many shareholders, including institutional investors, will demand a balance of profits and sustainability considerations.                        

Organizations need solutions to cost-effectively and efficiently address this balance. The CLSC-C app is a simple example of one way this balance can be achieved.                                                        


The URL to the prototype [Github, Website,...] are as follows:

The video presentation is at: https://youtu.be/DGIijGL3ttg 

The source code is at: https://github.com/orgs/Carbon-Hack- 22/repositories         

The Text presentation is included under "Assets" on this project page.

The link to the application in GCP is forthcoming.                                               

Attachments