35
Eco-design for Software Powered by http ://KaliTerre.fr/eng First tool to detect Consuming patterns in source code A DD V ALUE , S AVE R ESOURCES

European Green IT Webinar 2014 - Kaliterre (France)

Embed Size (px)

Citation preview

Page 1: European Green IT Webinar 2014 - Kaliterre (France)

Eco-design for Software

Poweredby

http://KaliTerre.fr/eng

First tool to detect Consuming patterns in source code

ADD VALUE, SAVE RESOURCES

Page 3: European Green IT Webinar 2014 - Kaliterre (France)

Created in 2010, Based In

France – Nantes, 7 people

Training – Consulting and

Software Edition

Managing board has

technical and environmental

background and skills3

www.KaliTerre.com

Thierry

Leboucq,CEO, Sales

Thomas

Corvaisier,CFO

Olivier

Philippot,CTO

Page 4: European Green IT Webinar 2014 - Kaliterre (France)

3 service lines of business

• BCS Green IT Foundation training• Training and consulting in Eco-design for software• Collective operation for measuring the IT consumption • Tool for energy management on smartphone• Greenspector®

4

Page 5: European Green IT Webinar 2014 - Kaliterre (France)

Members of French Green IT Associations

Green Code Lab : national association that promotes

eco-design software (greencodelab.fr).

ADN Ouest : Digital Makers Association of the French

Western Region (DSI and SI providers, academic) that

animates Green IT forums (adnouest.org).

AGIT : Green IT Alliance, a national association of

providers of Green IT (alliancegreenit.org).

Green Lab Center : Association that promotes

innovation Green IT technologies through

demonstration. Hosting means for measuring the

Green Lab Code projects (greenlabcenter.com).

5

Page 6: European Green IT Webinar 2014 - Kaliterre (France)

6

Page 7: European Green IT Webinar 2014 - Kaliterre (France)

7

« Windows, it’s slow »

« My computer is 2 years old,

it isn’t up to date »

Software : the first reason

of changing hardware the

first reason of equipment’s

obsolescence

7

Hardware context…

Page 8: European Green IT Webinar 2014 - Kaliterre (France)

« Software is getting slower more

rapidly than Hardware becomes faster»

Wirth’s law

The bloatware …

8

Page 9: European Green IT Webinar 2014 - Kaliterre (France)

« We are living in a finite world where

we will be more and more to share

resources and energy which

are more and more rare, so more

and more expensive »

Law of nature & of supply and demand

World context…

9

Page 10: European Green IT Webinar 2014 - Kaliterre (France)

Eco-design for software: an obvious!

An infinite IT world :

Big data

Very High Definition

Faster interactivity

Mobility

An important rise in the number of internet users

and services

The race for more powerful hardware, more thrifty is “the default

solution”

Eco-design for software is becoming an obvious

For ecologic and sustainable economic gains10

Page 11: European Green IT Webinar 2014 - Kaliterre (France)

Eco-design: Green Software is $Green !

Energy savings

Extending IT equipment life time

Reduce IT costs : less purchase of

equipment, software licenses & space

“Economic scalability” for an increased

load

Profits thanks to the performance, and to

the autonomy on constrained or nomad

systems

Societal responsibility for your IT developers

Giving value on your product or service for

your customers11

Page 12: European Green IT Webinar 2014 - Kaliterre (France)

Example of a Green pattern Taking into account the context

1 watt in addition to the minimization of the window or tab

Green pattern : at the minimization of a window: No more treatment

Avoiding waste

12

Page 13: European Green IT Webinar 2014 - Kaliterre (France)

13

Page 14: European Green IT Webinar 2014 - Kaliterre (France)

Code Vert Project Actors

Definition Implementation Validation Integration

Innovation Labeling

Innovation Support Funding

Code-vert.org

14

Per year Costs (K€) Length (months)

13,7 910 24 months

Page 15: European Green IT Webinar 2014 - Kaliterre (France)

Goals

Goals for each partners

A scoring software in a SaaS mode for KaliTerre

The pursue of the development oh the codes 'parsers for TOCEA

The production and the publication of a methodology for ICAM

The consumption improvement on existing applications of SIGMA

Informatique

Needs to be satisfy

Measure to prove for unitary rules and for consistant software and

change mind.

Contribute to normalization

To lead companies in the development of an virtuous software

engineering with reduce added cost in software engineering.

15

Page 16: European Green IT Webinar 2014 - Kaliterre (France)

Results

Measured rules

16

0%

20%

40%

60%

80%

100%

Energy Gain (%)

1

100

10000

1000000

100000000

Energy Gain (nJ)

0%

20%

40%

60%

80%

100%

1 10 100 1000 10000 100000 100000010000000100000000 1E+09

Energy Gain (nJ) vs Energy Gain (%)

Page 17: European Green IT Webinar 2014 - Kaliterre (France)

Results : Rules Measurements – unitary Gains

Example: fit timers with application context

5%65 % 4% 30 mn

17

Page 18: European Green IT Webinar 2014 - Kaliterre (France)

Results

And for an application ?

First test on Website : energy gain on home page : gain 30 %

In progress for entreprise solutions

18

Page 19: European Green IT Webinar 2014 - Kaliterre (France)

19

The product: Greenspector®

Code Vert becomes Greenspector ®

Page 20: European Green IT Webinar 2014 - Kaliterre (France)

Greenspector ®– the first Green software tool

Report, Metrics to decide and Prioritize

1

3

2

Source

Code

uploaded

Find consuming objects based on 250 Green Rules

Propose Green practices for correction

Page 21: European Green IT Webinar 2014 - Kaliterre (France)

A complete referential

250 rules of eco-design for 2014

From chats, good development practices …

Multi-language

Contextualized

With gains/savings and relative costs

21

Page 22: European Green IT Webinar 2014 - Kaliterre (France)

Explained rules

22

Explication of impacts

Rules’ description

Its reference to do more

Context

Examples of implementation

Page 23: European Green IT Webinar 2014 - Kaliterre (France)

Green indicators board

23

Page 24: European Green IT Webinar 2014 - Kaliterre (France)

SaaS: portfolio management

Trace the history of Audits

Indicators board

Configuration of application and context

Generate report

Interview to evaluate development practices

24

Page 25: European Green IT Webinar 2014 - Kaliterre (France)

SaaS: Audit report

Summarized by criticality

Details for each

language

25

Page 26: European Green IT Webinar 2014 - Kaliterre (France)

SaaS: Eco-design metrics

The level of your software’s eco-design

Indicators to make a decision in priorization

Estimated waste of resources and financial savings

Refactoring time needed for violation and environmental

technical debt

26

Page 27: European Green IT Webinar 2014 - Kaliterre (France)

Eclipse: integrated plugin

27

Page 28: European Green IT Webinar 2014 - Kaliterre (France)

Eclipse: integrated plugin

28

Page 29: European Green IT Webinar 2014 - Kaliterre (France)

Greenspector®: some audited applications

Example of Audits

Page 30: European Green IT Webinar 2014 - Kaliterre (France)

30

MarketPlace prices - developer

FREE BASIC PRO PRO+ TOP

Access SaaS, 5 analysis , reporting on line

YES YES YES YES YES

Volumes Code source lower than50 Mo et 20 analysis / monthPDF Report

YES YES YES YES

Download plugIns Eclipse –Greenspector®

YES YES YES YES

Priority treatment guaranteed YES YES YES

Volume lower than 500 Mo, 50 analysis / month

YES YES

No limitation about size or analysis YES

Monthly commitment

Prices to come

Page 31: European Green IT Webinar 2014 - Kaliterre (France)

Greenspector ®– Publication & research

31

Scientific publication of the research project ‘Code Vert’

European research project CONVINCE – optimize video

software in future 4G/5G flow

Page 32: European Green IT Webinar 2014 - Kaliterre (France)

Greenspector ®– First success story

32

In consultancy and research way :

Vupar : gain 40 % in Energy in divided by 2 the display Time

First European Challenge for students : server consumption

divided by 10

Partner of SmartHome Bus project AGORA DOMICILIAIRE to

perform software layer embedded in connected obect.

Other editor, web and mobile phone references

Page 33: European Green IT Webinar 2014 - Kaliterre (France)

:

8 reasons to do Eco-design for Software with Greenspector® !

1. Finds on millions lines of codes consuming patterns

2. Brings solutions to correct these codes

3. Rules validated and based on measurement from an independent research

laboratory

4. Multi-language (Java, PHP, JS, CSS, HTML, SQL, C,…)

5. Shows the gains and refactoring time for each rule helps to decide and to

plan

6. For project manager (management indicators, multi-applications’ view,

reporting, level change over time) & developer (integrated on Eclipse, Sonar)

7. Quick spread into the organization, without technical training nor specific

equipment

8. Scalable in price & to fit all companies 33

Page 34: European Green IT Webinar 2014 - Kaliterre (France)

RoadMap Greenspector®

34

ConformityEuropean Web Label

Automatic Refactoring

Dynamic Measure

associated

2014

2015

2016

Software Eco-design Book

Edition

Architecture Detection

Développement

international

Contribution Audit

Page 35: European Green IT Webinar 2014 - Kaliterre (France)

35

Poweredby

http://www.KaliTerre.com

Optimize your applications & Make profits!

ADD VALUE, SAVE RESOURCES