Green Software and Sustainability



Similar documents
Module: Sharepoint Administrator

Available online at Available online at

...DYNAMiC INTERNET SOLUTiONS >> Reg.No. 1995/020215/23

Middleware and Distributed Systems. Introduction. Dr. Martin v. Löwis

25 May Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy

Zero Downtime In Multi tenant Software as a Service Systems

International Journal of Applied Science and Technology Vol. 2 No. 3; March Green WSUS

Saving Mobile Battery Over Cloud Using Image Processing

Index Terms : Load rebalance, distributed file systems, clouds, movement cost, load imbalance, chunk.

A Dynamic Load Balancing Algorithm For Web Applications

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

BitDefender Security for Exchange

NECAQ Sustainability Program The Business Case

Sample Exam Foundation Level Syllabus. Mobile Tester

A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks

SharePoint Implementation Planning Document 1 Template

White Paper. Enhancing Website Security with Algorithm Agility

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

Distributed Systems Lecture 1 1

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load

Description. Need Statement

CS6204 Advanced Topics in Networking

Greening The Data Center

A Grid Architecture for Manufacturing Database System

Developer support in a federated Platform-as-a-Service environment

Using Real Time Data for Datacenter Operations, Energy & Sustainability initiatives. Mark Peterson OSIsoft

Data management by Autodesk

Core Technology for the Wireless Network Virtualization

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

IBM Rational Asset Manager

Best Practices for Performance Testing Mobile Apps

Visualisation in the Google Cloud

BC43: Virtualization and the Green Factor. Ed Harnish

MuleSoft Blueprint: Load Balancing Mule for Scalability and Availability

Archive Data Retention & Compliance. Solutions Integrated Storage Appliances. Management Optimized Storage & Migration

TRANSLATION PROXY A Hands-Off Option for Managing Multilingual Websites

How To Test A Web Application For Campaign Management On A Web Browser On A Server Farm (Netherlands) On A Large Computer (Nostradio) On An Offline (Nestor) On The Web (Norton

I D C V E N D O R S P O T L I G H T. S t o r a g e Ar c h i t e c t u r e t o Better Manage B i g D a t a C hallenges

EMC Backup and Recovery for Microsoft SQL Server

Load/Performance Test Plan

ZK Performance Test. ZK Community, Professional, Enterprise Edition. Sam Chuang Timothy Clare. Potix Corportation

Development Testing for Agile Environments

How Cisco Tracks RFID with Active RFID and Wireless LANs

System Requirements for Microsoft Dynamics SL 2015

Designing a Microsoft SharePoint 2010 Infrastructure

CHAPTER 20 TESING WEB APPLICATIONS. Overview

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

Introducing Performance Engineering by means of Tools and Practical Exercises

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Smarter Balanced Assessment Consortium. Recommendation

Mirjam van Olst. Best Practices & Considerations for Designing Your SharePoint Logical Architecture

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 : 黃 宗 緯 朱 雅 甜

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know

Energy Constrained Resource Scheduling for Cloud Environment

Fundamentals of LoadRunner 9.0 (2 Days)

AntiVirus and AntiSpam scanning The Axigen-Kaspersky solution

High-Performance Analytics

Integrating the customer experience through unifying software - The Microsoft Vision

The case for Application Delivery over Application Deployment

Introduction to Network Management

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

IBM Tivoli License Manager. Intelligent software license management to help optimize business value

Sample Exam Foundation Level Syllabus. Mobile Tester

SierraVMI Sizing Guide

Bandwidth Management and Optimization System Design (draft)

Real Time Data Communication over Full Duplex Network Using Websocket

Clustering with Tomcat. Introduction. O'Reilly Network: Clustering with Tomcat. by Shyam Kumar Doddavula 07/17/2002

The Business Value of Data Deduplication DDSR SIG

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Cisco ASA 5500-X Series ASA 5512-X, ASA 5515-X, ASA 5525-X, ASA 5545-X, and ASA 5555-X

Cloud Computing. Chapter 4 Infrastructure as a Service (IaaS)

Design Issues in a Bare PC Web Server

B2B Cloud Services. Transforming the B2B Integration Landscape IBM Corporation

Enabling Cloud Architecture for Globally Distributed Applications

Capacity Plan. Template. Version X.x October 11, 2012

Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design

A Review: Data Security Approach in Cloud computing by using RSA Algorithm

M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.

Internet Access Monitor. A Technical White Paper

Implementing the Application Control Engine Service Module

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

What is Open Source? Open source is defined by three key components:

URBAN MOBILITY IN CLEAN, GREEN CITIES

Transcription:

Green Software and Sustainability Joost Visser, Software Improvement Group Knowledge Network Green Software #KNGS January 18, 2011 T +31 20 314 0950 info@sig.eu www.sig.eu

Software Development 1964 resource aware 2 I 11

Software development Now resource agnostic 3 I 11 Large scale. Global distribution. Failure rates estimated at 30%. Graphical development environments perform continuous compilation. Nightly regression testing. Test environments duplicate production.

4 I 11 The most strategic aspect of energy efficient computing will be the evolution of application software to facilitate system-wide energy efficiency. Communications of the ACM, March 2010, vol. 53, No. 3 Towards Energy-Efficient Computing by David J. Brown (Sun Microsystems) and Charles Reams (Cambridge University)

Power Loss Chain Extended version 5 I 11 Performing the right work? Image source: British Computer Society Data Centre Specialist Group Performing the work right? Computational efficiency 25% 75% Algorithmic inefficiency Optimal cycles and storage Functional necessity Percentages are indicative only Frivolous features 65% 35% Useful work

Application-level energy-efficiency How? Estimate energy consequences of requirements Eliminate frivolous requirements Energy-ware coding of algorithms, data structures, communication, concurrency. 6 I 11 require design build test operate Estimate energy consequences of design decisions Consider less wasteful alternatives High-quality coding to minimize build, test, re-work, and maintenance effort Monitor energy consumption Provide feedback to development

Taxonomy Greening by IT Green Grid Data retention Responsiveness Graphical presentation 7 I 10 Green IT Greening of IT Green Data Center Green Hardware Green Software Green Software Development Functional necessity Computational efficiency Environment Rework Maintainability Testability Algorithmic Data structures Protocols

Knowledge Network Green Software kngs.wikidot.com 8 I 10 Sharing knowledge Knowledge Network Creating awareness Joint research

Sustainable Application Scan Example knowledge sharing KNGS Service developed by SIG Identify opportunities for energy savings by review of architecture, coding, deployment 9 I 11 Case Rabo Rekening Delen Application developed by Rabobank, Ordina, Service2Media Opportunities for saving energy Removing proxy server to reduce data translation steps and communication volume may lead to 30% savings Reducing image size in mobile browser application may lead to 10% savings Eliminating some synchronization moments to reduce radio traffic may lead to 5% savings

Software Energy Footprint Lab Example knowledge sharing KNGS Lab created by Hogeschool van Amsterdam (CleanTech) Controlled measurement of energy profiles of application software First students sponsored by SIG Hardware donations by e.g. Schuberg Philis 10 I 11 Questions How do different database management systems compare in terms of energy footprint? How do different programming languages compare? How do different browsers, word processors compare? How do different data formats and communication protocols compare? How accurate are software energy profiling tools?

Software Energy Label The on the horizon Software Energy Label Standard criteria Meaningful rating Certification Allow consumers / procurement officers to recognize Green Software 11 I 11 Challenges What should be the target of evaluation? application specific release specific installation development and test process What characteristics should be captured? energy consumption scalability co-existence On what indicators can software applications be compared? consumption per user per transaction per feature How can acceptable thresholds for these indicators be determined?

12 I 11 Knowledge Network Green Software @KNGreenSoftware #KNGS kngs.wikidot.com Dr. ir. Joost Visser j.visser@sig.eu @jstvssr www.sig.eu +31 20 314 0950