Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Energy Audit aaS with OPNFV


Published on

Morgan Richomme, Orange

Power consumption is a key driver of NFV. However very few projects deal with this aspect.

This session will detail a prototype realized in OPNFV Orange labs aiming to track power consumption during CI operations.

We could imagine that, if we generalize the information colelction to the Pharos community, we may get significative figures to establish power consumption profiles and why not try to get even deeper and get applicative profile using statistical tools

Published in: Software
  • Be the first to comment

  • Be the first to like this

Energy Audit aaS with OPNFV

  1. 1. Energy Audit aaS with OPNFV B.Hérard, Orange M.Richomme, Orange
  2. 2. Note that studies showed that virtualization could lead to an increase of power consumption and is still a matter of debate
  3. 3. Src: 500 GWh. That’s how much energy Orange’s data centres consume in a year. The average annual consumption of 75,000 French households. That figure is not alarming in itself. Yet. But it will increase in years to come as pressure from data usage grows. More than ever, the “greening” of data centres is a strategic issue. Today, the Orange ITN (Information Technologies & Networks) factory is made up of around 100,000 mobile access points, dozens of data centres, and service platforms. Together, they generate 75% of the Group’s total CO2 emissions and account for 80% of its energy consumption. The potential for improvements is huge. Orange has committed to reduce its greenhouse gas emissions by 20% between 2006 and 2020. This is a real challenge within the context of rapidly growing usage and the relentless increase in data traffic.
  4. 4. Energy Efficiency is a key driver…. However it is poorly covered by Open Source communities…
  5. 5. Energy Audit aaS in OPNFV • Collect: get real time Power consumption of Pharos PODs (all the nodes) • Corelate: leverage determinist CI runs to establish Energy profiles • Optimize: implement policy or placement rules to optimize power consumption
  6. 6. Power collection • IPMI • Redfish Src: tests done in Orange Labs on DELL server, to be confirmed on other servers
  7. 7. • Build the collector • Install it on your jumphost • Need access to IPMI/Redfish • Need Internet access to push measures to InfluxDB Power collection
  8. 8. Functest Yardstick Pull Down Functest Image Pull Down Yardstick Image Docker Hub Docker Hub Pharos POD (SUT) Collector Energy API During CI Run Instructions trigger • Energy measurement • Push result to Influx DB
  9. 9. • Python Power consumption SDK • Indicate (using decorators) the cases you want to monitor • You can precise start/stop or intermediate events (e.g. onap deployed) @energy.enable_recording def run(self): self.do_some_stuff1() self.do_some_stuff2() @energy.enable_recording def run(self):"step1") self.do_some_stuff1()"step2") self.do_some_stuff2()
  10. 10. Vizualization
  11. 11. Vizualization
  12. 12. Next steps • Opportunity for a dedicated « Energy » project? (initial work triggered during the Plugfest in Paris + bootstrap with Functest) • • Understand the different phases, and use the event API to visualize steps • Get Data, get data, get data ….need data to validate test/VNF profiling => sync with Bamboo
  13. 13. Next steps • Statistics & big Data…. • Link with Bamboo (OPNFV implementation of PNDA) Src: post processing on yardstick results done by Alassane Samba (PHD student in Orange)
  14. 14. Conclusions • Power consumption monitoring initiated with an end to end prototype up&running • Exciting but still challenging (not sure the profiles we are collecting will be consistent/acurate)…empiric way… • New area for POD optimization study (inputs for watcher?) • contact benoit.herard AT
  15. 15. 谢谢 - Thank you - Merci