Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Green Software Development Life Cycle for Clo...

A Green Software Development Life Cycle for Cloud Computing

Avatar for Samet Talayhan

Samet Talayhan

May 06, 2015
Tweet

Other Decks in Technology

Transcript

  1. Dark side of Cloud The computers behind the cloud are

    responsible for 2% of global carbon emissions
  2. Green Cloud Computing Framework Blue-colored components in the figure indicate

    cloud services building blocks, and green indicates opportunities for energy efficiency against these components.
  3. Green Cloud Framework o Service Level Agreements, CSP, high performance,

    credit system. o Software, OS, compilers, scheduling, active CPU time, VMs o Cloud Infrastructure, hardware, storage, network devices design and impl. o Hardware, scalability is key, changing requiremets o Network, additional communication translates into add energy consumption. o Virtualization, multiple logical machines, low load machines can be shut down o Operational Efficiency, policies, efficient datacenter administration, and e-waste management.
  4. The Green SDLC Principle oSoftware Requirement Specification, non-functional, security, performance.

    Benchmarks, metrics, meausure energy consumption. oDesign, a good design also cover energy consumption. GUI design, Security AES,DES,RC2 oImplementation,have several tiers of abstraction, programming language, garbage c. oTesting, save time, money, energy. How to measure energy use. oMaintenance, monitoring, track energy use. IaaS, PaaS, SaaS,
  5. References o Nitin Singh Chauhan and Ashutosh Saxena. (2013). A

    Green Software Development Life Cycle for Cloud Computing. GREEN IT. 11 (3), 28-34. o Bryan Walsh. (2014). Your Data Is Dirty: The Carbon Price of Cloud Computing. Available: http://time.com/46777/your-data-is-dirty-the- carbon-price-of-cloud-computing/. Last accessed 2nd May 2015.