SlideShare a Scribd company logo
1 of 21
Download to read offline
@erichoresnyi#COIP21
So#ware	
  Eco-­‐Design	
  
@StreamdataIO
@YourTwitterHandle#DVXFR14{session hashtag} @erichoresnyi#COIP21
Objectives	

The	
  Art	
  of	
  Coding	
  is	
  about	
  balancing	
  	
  
UX,	
  performance,	
  and	
  resources	
  
	
  
This	
  talk	
  does	
  not	
  cover	
  the	
  unlimited	
  
benefits	
  of	
  coding	
  in	
  resource	
  management:	
  	
  
smart	
  grids,	
  ciDes,	
  transports…	
  
	
  
This	
  talk	
  covers	
  the	
  impact	
  of	
  IT	
  resource	
  
management	
  on	
  the	
  planet.	
  
@erichoresnyi#COIP21
What	
  is	
  the	
  ICT	
  carbon	
  footprint?	
  
Energy:	
  40	
  Nuclear	
  Plants	
  
2x	
  France	
  
	
  
Greenhouse	
  Gas	
  
1/2	
  of	
  France	
  
	
  
Water	
  consumpDon	
  	
  
1.5	
  France	
  
@erichoresnyi#COIP21
What	
  makes	
  the	
  ICT	
  footprint	
  
Make	
  =	
  2/3	
  
Making	
  a	
  device	
  emits	
  100x	
  GHG	
  than	
  its	
  use	
  
More	
  energy	
  used	
  than	
  during	
  lifeDme	
  
Run	
  =	
  negligible	
  
	
  
Dispose	
  ≈	
  1/3	
  
@erichoresnyi#COIP21
Logical	
  soluDon	
  
Less Make è Less Impact !
BUT
Actually, desktop lifespan divided by 3 over the last 30
years !
Where is the catch ?
@erichoresnyi#COIP21
The	
  role	
  of	
  Bloatware	
  
Electronic	
  lifespan	
  extends	
  BUT	
  latest	
  versions	
  cannot	
  run	
  
	
  
Windows98-­‐Office97	
  è	
  Windows	
  8-­‐Office	
  
114	
  more	
  RAM	
  needed	
  in	
  20	
  years	
  
	
  
Web	
  pages	
  get	
  25%	
  fader	
  every	
  year	
  
@erichoresnyi#COIP21
What	
  can	
  we	
  do	
  about	
  it	
  ?	
  
So#ware	
  Eco	
  Design	
  	
  
=	
  
Efficiency:	
  
Same	
  Performance,	
  
Less	
  resources	
  in	
  RAM,	
  CPU,	
  Bandwidth	
  
ê	
  
Less	
  Make	
  
@erichoresnyi#COIP21
Microso#	
  Bing	
  
	
  
80%	
  energy	
  efficiency	
  
	
  
by	
  removing	
  
	
  
20%	
  of	
  search	
  results	
  
@erichoresnyi#COIP21
Linkedin	
  
	
  
MigraDon	
  to	
  node.js	
  
	
  
=	
  
	
  
Server	
  infrastructure	
  /	
  10	
  
Efficiency	
  x112	
  
@erichoresnyi#COIP21
Yahoo	
  vs	
  Google	
  
	
  
ExhausDve	
  Vs	
  	
  To-­‐the-­‐point	
  design	
  
ê	
  
/2	
  data	
  sent	
  
+	
  
/5	
  HTTP	
  requests	
  
+	
  	
  
/3	
  	
  CompleDon	
  Delay	
  (PLT)	
  
@erichoresnyi#COIP21
SNCF	
  vs	
  Capitaine	
  Train	
  
	
  
	
  
ExhausDve	
  vs	
  To-­‐the-­‐point	
  design	
  
ê	
  
/5	
  data	
  
+	
  
/20	
  HTTP	
  requests	
  
@erichoresnyi#COIP21
PMU	
  vs	
  Betclic	
  
	
  
TradiDonal	
  vs	
  PerDnent	
  design	
  
ê	
  
/5	
  Data	
  
+	
  
/2	
  TransacDon	
  Time	
  
+	
  
Challenger=Mobile	
  Leader	
  
@erichoresnyi#COIP21
Waste	
  in	
  code	
  	
  
	
  
70%	
  features	
  	
  
are	
  
never	
  	
  
or	
  rarely	
  used	
  
ê	
  
α-­‐	
  UX	
  -­‐	
  ω	
  
@erichoresnyi#COIP21
Network-­‐Based	
  So#ware:	
  a	
  threat?	
  
	
  
Data	
  per	
  device	
  grows	
  51%	
  per	
  year	
  
X	
  
Number	
  of	
  devices	
  increases	
  40%	
  a	
  year	
  
X	
  
Bandwidth	
  increases	
  19%	
  a	
  year	
  
=	
  
Network	
  impact	
  doubling	
  every	
  year	
  
@erichoresnyi#COIP21
RESTful	
  API	
  =	
  sustainable	
  code	
  
Network	
  Based	
  So#ware	
  
=	
  
SeparaDon	
  of	
  concern	
  client/server	
  
Stateless	
  
Cacheable	
  
Layered	
  systems,	
  eg	
  proxies	
  
Uniform	
  interface	
  
	
  
@erichoresnyi#COIP21
Microservices	
  =	
  Be	
  Responsible	
  
ComponenDzaDon	
  via	
  Services	
  
Organized	
  around	
  Business	
  CapabiliDes	
  
Products	
  not	
  Projects	
  
Smart	
  endpoints	
  and	
  dumb	
  pipes	
  
Decentralized	
  Governance	
  
Decentralized	
  Data	
  Management	
  
Infrastructure	
  AutomaDon	
  
Design	
  for	
  failure	
  
EvoluDonary	
  Design	
  
@erichoresnyi#COIP21
Streaming	
  APIs	
  
	
  
	
  
With	
  cache,	
  server	
  load	
  divided	
  by	
  x10	
  to	
  100	
  (facebook,	
  twider)	
  
	
  
If	
  differenDal,	
  data	
  reduced	
  by	
  x10	
  to	
  100	
  on	
  top	
  
	
  
Device	
  badery	
  consumpDon	
  divided	
  by	
  4	
  
@erichoresnyi#COIP21
Key	
  Takeaways	
  
	
  
ICT	
  impact	
  on	
  earth=40	
  nuclear	
  plants,	
  
growing	
  x2	
  than	
  other	
  sector	
  
	
  
Key	
  ICT	
  impact:	
  make	
  &	
  dispose	
  
ê	
  
Eco-­‐efficient	
  design	
  =	
  to-­‐the-­‐point	
  
@erichoresnyi#COIP21
Credits	
  
Research	
  by	
  F.Bordage	
  @greenit	
  
Cisco	
  VNI:	
  y-­‐o-­‐y	
  data	
  growth	
  
Masterpiece	
  of	
  architecture	
  :	
  R.Fielding,	
  REST	
  thesis	
  (2000)	
  
Dinh&Boonkrong,	
  UniversityBangkok	
  
InfoQ,	
  on	
  Linkedin	
  to	
  Node.js	
  
MarDn	
  Fowler	
  @thoughtworks	
  on	
  microservices	
  
Special	
  thanks	
  to	
  @vlavschneid,	
  @verseo_fr	
  and	
  the	
  
@StreamdataIO	
  crew	
  for	
  supporDng	
  this	
  quest	
  
@erichoresnyi#COIP21
Recos	
  
Read	
  Fred’s	
  book	
  
	
  
Monday	
  April	
  11th,	
  Assemblée	
  NaDonale	
  Paris,	
  prepare	
  #COIP,	
  
Meetup	
  
	
  
Come	
  to	
  EcoInfo	
  10th	
  year	
  day	
  
April	
  23rd,	
  CNRS	
  Paris	
  16th	
  
	
  
And	
  communicate	
  to	
  the	
  world	
  #COIP	
  
D-­‐236	
  days	
  in	
  Paris	
  (too)	
  
@erichoresnyi#COIP21
A#erword	
  
	
  
Pix	
  are	
  mine	
  
My	
  grandchildren	
  will	
  not	
  see	
  the	
  Guerande	
  saltmarsh,	
  	
  
Maurienne	
  glacier	
  	
  
and	
  Amsterdam;	
  	
  
unless	
  we	
  all	
  try	
  to	
  do	
  something	
  about	
  it	
  at	
  our	
  scale,	
  	
  
starDng	
  NOW	
  

More Related Content

Similar to #Devoxx fr 2015 ignite software eco design - @erichoresnyi #cleantech

Slideshare startup contest
Slideshare startup contestSlideshare startup contest
Slideshare startup contestThierry LEBOUCQ
 
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"jenschlegel
 
20210325 jim spohrer future ai v11
20210325 jim spohrer future ai v1120210325 jim spohrer future ai v11
20210325 jim spohrer future ai v11ISSIP
 
The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.Bruce Duyshart
 
Integrating Service Mesh with Kubernetes-based connected vehicle platform
Integrating Service Mesh with Kubernetes-based connected vehicle platformIntegrating Service Mesh with Kubernetes-based connected vehicle platform
Integrating Service Mesh with Kubernetes-based connected vehicle platformJun Kai Yong
 
TII_Thierry_LESTABLE_CN4R_v5.pdf
TII_Thierry_LESTABLE_CN4R_v5.pdfTII_Thierry_LESTABLE_CN4R_v5.pdf
TII_Thierry_LESTABLE_CN4R_v5.pdfThierry Lestable
 
Cogswell college 20200120 v8 copy
Cogswell college 20200120 v8 copyCogswell college 20200120 v8 copy
Cogswell college 20200120 v8 copyISSIP
 
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report Raybaen
 
20210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v420210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v4ISSIP
 
Clouds are not Linear: Unlock the full power of IT infrastructure with circul...
Clouds are not Linear: Unlock the full power of IT infrastructure with circul...Clouds are not Linear: Unlock the full power of IT infrastructure with circul...
Clouds are not Linear: Unlock the full power of IT infrastructure with circul...Submer Immersion Cooling
 
apidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubblo
apidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubbloapidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubblo
apidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubbloapidays
 
What's new in the latest source{d} releases!
What's new in the latest source{d} releases!What's new in the latest source{d} releases!
What's new in the latest source{d} releases!source{d}
 
Beyond XPages ICS.UG 2015
Beyond XPages  ICS.UG 2015Beyond XPages  ICS.UG 2015
Beyond XPages ICS.UG 2015ICS User Group
 
Scientific Computing 2021-2030
Scientific Computing 2021-2030Scientific Computing 2021-2030
Scientific Computing 2021-2030Tiziana Ferrari
 
Driving IT: Internet of Things
Driving IT: Internet of ThingsDriving IT: Internet of Things
Driving IT: Internet of ThingsKim Escherich
 
Tuenti architecture
Tuenti architectureTuenti architecture
Tuenti architecturePrem Gurbani
 
“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad Go“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad GoEdge AI and Vision Alliance
 
AIDRC_Generative_AI_TL_vFINAL.pdf
AIDRC_Generative_AI_TL_vFINAL.pdfAIDRC_Generative_AI_TL_vFINAL.pdf
AIDRC_Generative_AI_TL_vFINAL.pdfThierry Lestable
 

Similar to #Devoxx fr 2015 ignite software eco design - @erichoresnyi #cleantech (20)

Slideshare startup contest
Slideshare startup contestSlideshare startup contest
Slideshare startup contest
 
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
 
20210325 jim spohrer future ai v11
20210325 jim spohrer future ai v1120210325 jim spohrer future ai v11
20210325 jim spohrer future ai v11
 
The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.
 
Integrating Service Mesh with Kubernetes-based connected vehicle platform
Integrating Service Mesh with Kubernetes-based connected vehicle platformIntegrating Service Mesh with Kubernetes-based connected vehicle platform
Integrating Service Mesh with Kubernetes-based connected vehicle platform
 
TII_Thierry_LESTABLE_CN4R_v5.pdf
TII_Thierry_LESTABLE_CN4R_v5.pdfTII_Thierry_LESTABLE_CN4R_v5.pdf
TII_Thierry_LESTABLE_CN4R_v5.pdf
 
Cogswell college 20200120 v8 copy
Cogswell college 20200120 v8 copyCogswell college 20200120 v8 copy
Cogswell college 20200120 v8 copy
 
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
 
20210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v420210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v4
 
Clouds are not Linear: Unlock the full power of IT infrastructure with circul...
Clouds are not Linear: Unlock the full power of IT infrastructure with circul...Clouds are not Linear: Unlock the full power of IT infrastructure with circul...
Clouds are not Linear: Unlock the full power of IT infrastructure with circul...
 
apidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubblo
apidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubbloapidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubblo
apidays LIVE Paris 2021 - Scaphander hands on by Benoit Petit, Hubblo
 
What's new in the latest source{d} releases!
What's new in the latest source{d} releases!What's new in the latest source{d} releases!
What's new in the latest source{d} releases!
 
Beyond XPages
Beyond XPagesBeyond XPages
Beyond XPages
 
Beyond XPages
Beyond XPagesBeyond XPages
Beyond XPages
 
Beyond XPages ICS.UG 2015
Beyond XPages  ICS.UG 2015Beyond XPages  ICS.UG 2015
Beyond XPages ICS.UG 2015
 
Scientific Computing 2021-2030
Scientific Computing 2021-2030Scientific Computing 2021-2030
Scientific Computing 2021-2030
 
Driving IT: Internet of Things
Driving IT: Internet of ThingsDriving IT: Internet of Things
Driving IT: Internet of Things
 
Tuenti architecture
Tuenti architectureTuenti architecture
Tuenti architecture
 
“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad Go“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad Go
 
AIDRC_Generative_AI_TL_vFINAL.pdf
AIDRC_Generative_AI_TL_vFINAL.pdfAIDRC_Generative_AI_TL_vFINAL.pdf
AIDRC_Generative_AI_TL_vFINAL.pdf
 

Recently uploaded

GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 

Recently uploaded (20)

GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 

#Devoxx fr 2015 ignite software eco design - @erichoresnyi #cleantech

  • 2. @YourTwitterHandle#DVXFR14{session hashtag} @erichoresnyi#COIP21 Objectives The  Art  of  Coding  is  about  balancing     UX,  performance,  and  resources     This  talk  does  not  cover  the  unlimited   benefits  of  coding  in  resource  management:     smart  grids,  ciDes,  transports…     This  talk  covers  the  impact  of  IT  resource   management  on  the  planet.  
  • 3. @erichoresnyi#COIP21 What  is  the  ICT  carbon  footprint?   Energy:  40  Nuclear  Plants   2x  France     Greenhouse  Gas   1/2  of  France     Water  consumpDon     1.5  France  
  • 4. @erichoresnyi#COIP21 What  makes  the  ICT  footprint   Make  =  2/3   Making  a  device  emits  100x  GHG  than  its  use   More  energy  used  than  during  lifeDme   Run  =  negligible     Dispose  ≈  1/3  
  • 5. @erichoresnyi#COIP21 Logical  soluDon   Less Make è Less Impact ! BUT Actually, desktop lifespan divided by 3 over the last 30 years ! Where is the catch ?
  • 6. @erichoresnyi#COIP21 The  role  of  Bloatware   Electronic  lifespan  extends  BUT  latest  versions  cannot  run     Windows98-­‐Office97  è  Windows  8-­‐Office   114  more  RAM  needed  in  20  years     Web  pages  get  25%  fader  every  year  
  • 7. @erichoresnyi#COIP21 What  can  we  do  about  it  ?   So#ware  Eco  Design     =   Efficiency:   Same  Performance,   Less  resources  in  RAM,  CPU,  Bandwidth   ê   Less  Make  
  • 8. @erichoresnyi#COIP21 Microso#  Bing     80%  energy  efficiency     by  removing     20%  of  search  results  
  • 9. @erichoresnyi#COIP21 Linkedin     MigraDon  to  node.js     =     Server  infrastructure  /  10   Efficiency  x112  
  • 10. @erichoresnyi#COIP21 Yahoo  vs  Google     ExhausDve  Vs    To-­‐the-­‐point  design   ê   /2  data  sent   +   /5  HTTP  requests   +     /3    CompleDon  Delay  (PLT)  
  • 11. @erichoresnyi#COIP21 SNCF  vs  Capitaine  Train       ExhausDve  vs  To-­‐the-­‐point  design   ê   /5  data   +   /20  HTTP  requests  
  • 12. @erichoresnyi#COIP21 PMU  vs  Betclic     TradiDonal  vs  PerDnent  design   ê   /5  Data   +   /2  TransacDon  Time   +   Challenger=Mobile  Leader  
  • 13. @erichoresnyi#COIP21 Waste  in  code       70%  features     are   never     or  rarely  used   ê   α-­‐  UX  -­‐  ω  
  • 14. @erichoresnyi#COIP21 Network-­‐Based  So#ware:  a  threat?     Data  per  device  grows  51%  per  year   X   Number  of  devices  increases  40%  a  year   X   Bandwidth  increases  19%  a  year   =   Network  impact  doubling  every  year  
  • 15. @erichoresnyi#COIP21 RESTful  API  =  sustainable  code   Network  Based  So#ware   =   SeparaDon  of  concern  client/server   Stateless   Cacheable   Layered  systems,  eg  proxies   Uniform  interface    
  • 16. @erichoresnyi#COIP21 Microservices  =  Be  Responsible   ComponenDzaDon  via  Services   Organized  around  Business  CapabiliDes   Products  not  Projects   Smart  endpoints  and  dumb  pipes   Decentralized  Governance   Decentralized  Data  Management   Infrastructure  AutomaDon   Design  for  failure   EvoluDonary  Design  
  • 17. @erichoresnyi#COIP21 Streaming  APIs       With  cache,  server  load  divided  by  x10  to  100  (facebook,  twider)     If  differenDal,  data  reduced  by  x10  to  100  on  top     Device  badery  consumpDon  divided  by  4  
  • 18. @erichoresnyi#COIP21 Key  Takeaways     ICT  impact  on  earth=40  nuclear  plants,   growing  x2  than  other  sector     Key  ICT  impact:  make  &  dispose   ê   Eco-­‐efficient  design  =  to-­‐the-­‐point  
  • 19. @erichoresnyi#COIP21 Credits   Research  by  F.Bordage  @greenit   Cisco  VNI:  y-­‐o-­‐y  data  growth   Masterpiece  of  architecture  :  R.Fielding,  REST  thesis  (2000)   Dinh&Boonkrong,  UniversityBangkok   InfoQ,  on  Linkedin  to  Node.js   MarDn  Fowler  @thoughtworks  on  microservices   Special  thanks  to  @vlavschneid,  @verseo_fr  and  the   @StreamdataIO  crew  for  supporDng  this  quest  
  • 20. @erichoresnyi#COIP21 Recos   Read  Fred’s  book     Monday  April  11th,  Assemblée  NaDonale  Paris,  prepare  #COIP,   Meetup     Come  to  EcoInfo  10th  year  day   April  23rd,  CNRS  Paris  16th     And  communicate  to  the  world  #COIP   D-­‐236  days  in  Paris  (too)  
  • 21. @erichoresnyi#COIP21 A#erword     Pix  are  mine   My  grandchildren  will  not  see  the  Guerande  saltmarsh,     Maurienne  glacier     and  Amsterdam;     unless  we  all  try  to  do  something  about  it  at  our  scale,     starDng  NOW