SlideShare une entreprise Scribd logo
1  sur  37
A proof of concept
with Hadoop :
storage and
analytics of
electrical time-
series
                        June 13th 2012
   Bruno JACQUIN, Marie-Luce PICARD,
     Leeley DAIO-PIRES DOS SANTOS,
            Alzennyr GOMES DA SILVA,
      David WORMS, Charles BERNARD
Outline

1. A very brief presentation of the EDF

Group
2. Smart metering data

3. Massive data management for utilities ?

4. A Proof of Concept using Hadoop

5. Conclusion and Perspectives
The EDF Group
profile
EDF GROUP PROFILE

 EDF Group profile
¥  A leading   player in the energy market, active in all areas of electricity from generation to
  trading
  and network management.

¥  Balance     between regulated and deregulated activities.

¥  Expertise   in engineering and operating generation plants and networks.

¥  Expertise   in the design and promotion of energy eco-efficiency solutions.

         in the French and UK electricity markets, solid positions in Italy and numerous
¥  Leader
  other European countries; industrial operations in Asia and the United States.


       37 million                     630,4 TWh                          108.9g of CO2
       customers worldwide            electricity generation worldwide   per kWh generated
                                                                         (CO2 emissions from EDF Group electricity
                                                                         and heat generation)
       158,842                        €65.2         billion
       employees worldwide            in sales                           Consolidated data at 12.31.2010.
EDF WORLDWIDE

Map of Group operations
Smart-Grids projects everywhere in the
world ...




                                                    Key: red=electricity, green=gas, blue=water
                                                    and triangle=trial or pilot where circle=project




EDF R&D : Créer de la valeur et préparer l’avenir                                     6
The EDF Group: a bright outlook for smart
grids
                                 Lower consumption peaks mean less                                      Clearer information
                                 dependence on high-carbon generation        to raise awareness of energy saving strategies


                                                                                Decarbonization of the energy mix             Billing based on actual
                                                                                   through a smoother integration             consumption
                                                                              of renewable energies into networks




                                                                                              Smart
                                                                                              meter




 Reduction in network losses to boost
          competitivity of the system
    Precision in targeted investments
                  for the maintenance
      and modernization of networks




                   More efficient repairs to networks after extreme weather events


               Promoting the development of electric transportation that emits fewer green house gases

                                                                   New energy uses (e.g. electric mobility, storage, etc.)
Smart Grids : what ? And what for ?
" Environmental, economical, social and policy
 drivers lead to a deep change of the energy sector:
 "    Climate change, environmental concerns
 "    Increased pressure of operational and financial efficiency
 "    Increasing awareness of consumers, role of citizens
 "    Technological pressure (IT, smart devices)
Source – Wikipedia
A smart grid delivers electricity from suppliers to consumers using
digital technology with two-way communications to control appliances
at consumers' homes to save energy, reduce cost and increase
reliability and transparency. It overlays the electrical grid with an
information and net metering system, and includes smart meters.
Such a modernized eletricity network is being promoted by many
governments as a way of addressing energy independence, global
warming and emergency resilience issues.
Smart metering data:
the Precious Load
Curves
WhatData ou « The curve look like ?
 Big does a load data deluge »
WhatData ou « The curve look like ? (2)
 Big does a load data deluge »
WhatData ou « The curve look like ? (3)
 Big does a load data deluge »




                    Individual load curves :
                    - Left : same customer, two
                    different days
                    - Up: same day, two different
                    customers
Massive data
management for
utilities ?
Massive data management in the energy
domain: myth or reality ?
"  Challenges :
 "   More complexity in the electric power system (demand
     response, distributed generation …)
 "   Faster evolution of customer indoor equipment (smart meters
     and devices, Internet of Things …)
 ð  Core business will involve more IT and data management


"  The R&D SIGMA project deals with scalability and Big
 Data :
 "   Skillson Big Data techniques
 "   Prototyping on business cases
 "   With internal (IT), academic or industrial partners
Massive data management in the energy
domain: myth or reality ?
"  The SIGMA project studies and experiments
 appropriate methods and techniques
 "   Storage technologies for massive data sets, especially time-
    series
 "   Data processing :
    "   Complex Event Processing, real time analytical processing
    "   Large scale data-mining : massively parallel processing,
      distributed data-mining

"  Use cases
 "    Smart-grids, CRM and customer insight, generation
      optimization : consumption and production forecasting, power
      plant maintenance
A Proof of Concept
using Hadoop
Storing massive time series
"  Objective: Proof of Concept for running a large number
 of queries (variable levels of complexity with variable
 scopes and frequencies, variable acceptable latencies)
 on a huge number of load curves
 "   Data:
         individual curves, weather data, contractual information,
  network data
     "   1 measurement every 10 mn for 35 million customers a
         year
     "   Annual volume of data
           "   1800 billion records ; 120 TB uncompressed data
Storing massive time series: objectives

  "  Build   an « operational Data Warehouse » able to:
       "   Supply    a large volume of data
       "   Ingest new coming data

             "   Pre-processing, synchronization and filling


       "   Allow concurrent and simultaneous queries

             " Tactical queries: Curve selection compared with a

                      mean curve
             " Analytical queries: Aggregated curves


             " Ad-hoc queries


             "   ‘Recoflux’ (simplified)


             "   Extraction capabilities
Storing massive time series: evaluation



    "  Evaluation   criteria
        "   Quantitative
             "   competition(QoS)
             "   Performances (SLA)
        "   Qualitative :
             "   Convergence
             "   Agility
Using relational technologies for storing
massive time series
"  Relational approaches, Very Large DataBases
 "   Works
        carried out with partners: Teradata, Oracle, IBM,
  EMC², HP
 "   Appliances   or software offers,
 "   Shared-nothing   or shared-everything ; Column-based, line or
     hybrid mode?
 "   Separation between an operational use (ODS) and an
     analytical use (DWH)?
Using Hadoop for storing massive time series

   "   Native   distributed file-system (HDFS)

   "   Distributed   treatments using the Map/Reduce paradigm
   "   Large
           dotcom usage but very limited industrial deployment,
    maturity is yet to come despite the major editors arriving
    with offers including integration, appliances and support

   "   Internal   POC concluded in April 2012
The Data model The data deluge »
 Big Data ou «

                                   Compressed data
                                   Volume on HDFS :
                                   è 10 TB (x3)
Data generator - CourboGen ©

   "   Generates   load curves and associated data
   "   Customizable tool: interval, duration, data quality, noise on
       the curves
   "   Distributed architecture (NodeJS, Redis)

   "   Output as data stream




Visualization of 35M curves for one week
Design




"   Hive in the center of our DW
" HBase at the forefront of data access
Design
 "   Hive in the center of our DW
   "   Allows ad-hoc and complex analytical queries
   "   Customer tables stored as rcfile are replicated in all Data
      Nodes (19)
   "   Consumption measurements are partitioned by day and
      customer profil criteria
        "   Daily volume: 25 GB ; Average block size: 10 MB



 " HBase at the forefront of data access
   "   Allows low latencies queries
   "   Recent metering data stored “In Memory” tables

   "   Stores a subset of measurements and aggregates in
      tables with “Bloom filters” enabled
Hardware configuration: the cluster


"   20 nodes in 2 racks:

  "  7   x 1U nodes with 4 x 1 TB

  "   13   x 2U nodes with 8x1 TB

  "   Total   : 132 TB ; 336 cores (AMD)

" Hadoop distribution : Cloudera CDH3u3 (open source)
Hardware configuration: the cluster
Time series representation models: options
 §  TUPLE
 CREATE TABLE cdc_tuple ( id_cdc INT, date_releve TINYINT,
 p INT )
      PARTITIONED BY(day STRING, optarif STRING, psousc
      TINYINT)
      ROW FORMAT SERDE
      'org.apache.hadoop.hive.serde2.columnar.ColumnarSerde'
      STORED AS RCFILE;

 §  ARRAY
      CREATE TABLE cdc_array ( id_cdc INT, values array<
      array< int > > ) …

 §  COLUMN
    CREATE TABLE cdc_144_cols (id_cdc INT, p1 INT, p2 INT,
    …, p144 INT )…
Time series representation models: options
Getting a daily individual load curve
‘select * from cdc_tuple where day='2008-01-01' and id_cdc =
136630;’
Time series representation models: impact



 "   Computing a global aggregated load curve for 1 day

  Representation model   Daily volume              Query execution time
  Tuple                  10.1 GB ( x 3 replicas)              2 min 22 sec
  Column                 8.8 GB ( x 3 replicas)               1 min 17 sec
  Array                  16 GB ( x 3 replicas)                1 min 18 sec
Results - HBase
"   Tactical queries are successfully handled by HBase, offering
 low latencies under a high concurrent load.
    Representation           Period       Nb concurrent     Queries / Sec    Query execution
        model               execution        queries                          time (seconds)
                              time

     Columns (7 * 144)         1 minute              100               470              0.21


    Array (7 x 1 array of      1 minute              100               495              0.20
            144 values)
     Columns (7 * 144)        5 minutes              500               524              0.19


    Array (7 x 1 array of     5 minutes              500               430              0.18
            144 values)


                                                          Query: curve selection
Results – Hive (1)

                               Query                                     Execution time
                                                                     (tuples representation)

  Aggregation France (sum) 10 min interval                                1 min, 56 sec

  Load curve aggregated by contractual information                        2 min, 21 sec

  Analysing consumption trends according to the customers building       1 heure, 18 sec
  caracteristics
  TOP N customers candidates for a power level update                1 heure, 7 min, 35 sec




               Results for different queries:
               - Planned queries (with adequate partitioning)
               - ad-hoc queries
Results – Hive (2)

"   Recoflux scenarios
   Scénario    Mode séquentiel (minutes)   Mode parallèle (minutes)
                  1 jour      1 semaine     1 jour       1 semaine
     521          1.44          10.10        1.56           3.00
     522          27.87        195.09       28.50          31.01
     523          7.98          23.94
     524          10.71         74.99       15.97          19.58
     525          6.10          42.70        7.45           8.39
     526          0.86          6.08         0.92           2.43


" Recoflux is a very important business application (power
 consumption aggregations are computed according to
 different criteria ; updates and temporal data): results really
 acceptable
Using NoSQL technologies for storing
massive time series: results
Integration Hadoop / Tableau Software : visualisation of 700k feeders
Alternative approach for storing massive
time-series : conclusions
"  The less
 "   Not yet mature, a few feedbacks available in the industry
 "   Lack of competences in Europe (impact of configuration and
     tuning, smart skills)
 "   Major editors offering: still young but actively emerging



"  The more
 "   Low   cost
 "   Ability to recycle existing commodity hardware
 "   One of the few solution which allows the coupling between
     structured and unstructured data
 "   Flexibility despite being a complex system to deploy and
     manage. Fault tolerant and scalable.
Alternative approach for storing massive
time-series : conclusions
"  Perspectives
 "   Partnersoffering industrial support
 "   Hardware configuration
 "   Usage of statistical libraries
 "   Connectivity with the relational world


 "   USAGES:
     "    ETL,
     "    intelligent and reliable archival solution,
     "    high throughput data presentation (publication)
Conclusions and perspectives
" Hadoop perspectives
 "   Non    traditional usage of Hadoop using a structured schema
 "   Will become a component of the company IS for non-critical
     usages
 "   Any suggestions ?
       "   storage mode for time-series ?
       "   usages ?



"  Contacts:
   " marie-luce.picard@edf.fr
   " bruno.jacquin@edf.fr

Contenu connexe

Tendances

GITEX Big Data Conference 2014 – SAP Presentation
GITEX Big Data Conference 2014 – SAP PresentationGITEX Big Data Conference 2014 – SAP Presentation
GITEX Big Data Conference 2014 – SAP PresentationPedro Pereira
 
Big Data Scotland 2017
Big Data Scotland 2017Big Data Scotland 2017
Big Data Scotland 2017Ray Bugg
 
Big data and Blockchain in HealthIT
Big data and Blockchain in HealthITBig data and Blockchain in HealthIT
Big data and Blockchain in HealthITDave Callaghan
 
Big Data for Utilities
Big Data for UtilitiesBig Data for Utilities
Big Data for UtilitiesDale Butler
 
Predictive maintenance withsensors_in_utilities_
Predictive maintenance withsensors_in_utilities_Predictive maintenance withsensors_in_utilities_
Predictive maintenance withsensors_in_utilities_Tina Zhang
 
Big Data big deal big business for utilities vesion 01
Big Data big deal big business for utilities vesion 01Big Data big deal big business for utilities vesion 01
Big Data big deal big business for utilities vesion 01Marc Govers
 
Big Data Real Time Analytics - A Facebook Case Study
Big Data Real Time Analytics - A Facebook Case StudyBig Data Real Time Analytics - A Facebook Case Study
Big Data Real Time Analytics - A Facebook Case StudyNati Shalom
 
Big Data Analytics in Energy & Utilities
Big Data Analytics in Energy & UtilitiesBig Data Analytics in Energy & Utilities
Big Data Analytics in Energy & UtilitiesAnders Quitzau
 
Whitepaper - Transforming the Energy & Utilities Industry with Smart Analytics
Whitepaper - Transforming the Energy & Utilities Industry with Smart AnalyticsWhitepaper - Transforming the Energy & Utilities Industry with Smart Analytics
Whitepaper - Transforming the Energy & Utilities Industry with Smart AnalyticseInfochips (An Arrow Company)
 
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",..."From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...Dataconomy Media
 
The Soft Grid 2013 Opening Presentation
The Soft Grid 2013 Opening PresentationThe Soft Grid 2013 Opening Presentation
The Soft Grid 2013 Opening PresentationGTMevents
 
A Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura WynterA Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura Wynterwkwsci-research
 
Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0DataWorks Summit
 
Customer insights from telecom data using deep learning
Customer insights from telecom data using deep learning Customer insights from telecom data using deep learning
Customer insights from telecom data using deep learning Armando Vieira
 
ParStream - Big Data for Business Users
ParStream - Big Data for Business UsersParStream - Big Data for Business Users
ParStream - Big Data for Business UsersParStream Inc.
 
Protecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKProtecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKUlf Mattsson
 
Steve Jenkins - Business Opportunities for Big Data in the Enterprise
Steve Jenkins - Business Opportunities for Big Data in the Enterprise Steve Jenkins - Business Opportunities for Big Data in the Enterprise
Steve Jenkins - Business Opportunities for Big Data in the Enterprise WeAreEsynergy
 
Deutsche Telekom on Big Data
Deutsche Telekom on Big DataDeutsche Telekom on Big Data
Deutsche Telekom on Big DataDataWorks Summit
 
Overview - IBM Big Data Platform
Overview - IBM Big Data PlatformOverview - IBM Big Data Platform
Overview - IBM Big Data PlatformVikas Manoria
 
Oil & Gas Big Data use cases
Oil & Gas Big Data use casesOil & Gas Big Data use cases
Oil & Gas Big Data use caseselephantscale
 

Tendances (20)

GITEX Big Data Conference 2014 – SAP Presentation
GITEX Big Data Conference 2014 – SAP PresentationGITEX Big Data Conference 2014 – SAP Presentation
GITEX Big Data Conference 2014 – SAP Presentation
 
Big Data Scotland 2017
Big Data Scotland 2017Big Data Scotland 2017
Big Data Scotland 2017
 
Big data and Blockchain in HealthIT
Big data and Blockchain in HealthITBig data and Blockchain in HealthIT
Big data and Blockchain in HealthIT
 
Big Data for Utilities
Big Data for UtilitiesBig Data for Utilities
Big Data for Utilities
 
Predictive maintenance withsensors_in_utilities_
Predictive maintenance withsensors_in_utilities_Predictive maintenance withsensors_in_utilities_
Predictive maintenance withsensors_in_utilities_
 
Big Data big deal big business for utilities vesion 01
Big Data big deal big business for utilities vesion 01Big Data big deal big business for utilities vesion 01
Big Data big deal big business for utilities vesion 01
 
Big Data Real Time Analytics - A Facebook Case Study
Big Data Real Time Analytics - A Facebook Case StudyBig Data Real Time Analytics - A Facebook Case Study
Big Data Real Time Analytics - A Facebook Case Study
 
Big Data Analytics in Energy & Utilities
Big Data Analytics in Energy & UtilitiesBig Data Analytics in Energy & Utilities
Big Data Analytics in Energy & Utilities
 
Whitepaper - Transforming the Energy & Utilities Industry with Smart Analytics
Whitepaper - Transforming the Energy & Utilities Industry with Smart AnalyticsWhitepaper - Transforming the Energy & Utilities Industry with Smart Analytics
Whitepaper - Transforming the Energy & Utilities Industry with Smart Analytics
 
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",..."From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...
 
The Soft Grid 2013 Opening Presentation
The Soft Grid 2013 Opening PresentationThe Soft Grid 2013 Opening Presentation
The Soft Grid 2013 Opening Presentation
 
A Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura WynterA Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura Wynter
 
Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0
 
Customer insights from telecom data using deep learning
Customer insights from telecom data using deep learning Customer insights from telecom data using deep learning
Customer insights from telecom data using deep learning
 
ParStream - Big Data for Business Users
ParStream - Big Data for Business UsersParStream - Big Data for Business Users
ParStream - Big Data for Business Users
 
Protecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKProtecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UK
 
Steve Jenkins - Business Opportunities for Big Data in the Enterprise
Steve Jenkins - Business Opportunities for Big Data in the Enterprise Steve Jenkins - Business Opportunities for Big Data in the Enterprise
Steve Jenkins - Business Opportunities for Big Data in the Enterprise
 
Deutsche Telekom on Big Data
Deutsche Telekom on Big DataDeutsche Telekom on Big Data
Deutsche Telekom on Big Data
 
Overview - IBM Big Data Platform
Overview - IBM Big Data PlatformOverview - IBM Big Data Platform
Overview - IBM Big Data Platform
 
Oil & Gas Big Data use cases
Oil & Gas Big Data use casesOil & Gas Big Data use cases
Oil & Gas Big Data use cases
 

Similaire à Hadoop Proof of Concept for Massive Time-Series Analytics

Managing Grid Constraints with Active Management Systems
Managing Grid Constraints with Active Management SystemsManaging Grid Constraints with Active Management Systems
Managing Grid Constraints with Active Management SystemsSmarter Grid Solutions
 
Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)
Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)
Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)ideaport
 
Universities as “Smart Cities” in a Globally Connected World - How Will They ...
Universities as “Smart Cities” in a Globally Connected World - How Will They ...Universities as “Smart Cities” in a Globally Connected World - How Will They ...
Universities as “Smart Cities” in a Globally Connected World - How Will They ...Larry Smarr
 
Smart energy summit 2019
Smart energy summit 2019Smart energy summit 2019
Smart energy summit 2019Moustafa Shahin
 
Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...
Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...
Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...Cluster TWEED
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingRoger Rafanell Mas
 
Ict4s_conference_ireen_project_page_blöchle
Ict4s_conference_ireen_project_page_blöchleIct4s_conference_ireen_project_page_blöchle
Ict4s_conference_ireen_project_page_blöchleJessenPage
 
Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.
Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.
Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.dbpublications
 
Smart appliances EupP interoperability
Smart appliances EupP interoperabilitySmart appliances EupP interoperability
Smart appliances EupP interoperabilityRogelio Segovia
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingShreyas Khare
 
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...Edwin Poot
 
Green cloud computing
Green cloud computing Green cloud computing
Green cloud computing JauwadSyed
 
Digital Grid Technologies for Smooth Integration of Renewable Energy Resources
Digital Grid Technologies for Smooth Integration of Renewable Energy ResourcesDigital Grid Technologies for Smooth Integration of Renewable Energy Resources
Digital Grid Technologies for Smooth Integration of Renewable Energy ResourcesMoustafa Shahin
 

Similaire à Hadoop Proof of Concept for Massive Time-Series Analytics (20)

Managing Grid Constraints with Active Management Systems
Managing Grid Constraints with Active Management SystemsManaging Grid Constraints with Active Management Systems
Managing Grid Constraints with Active Management Systems
 
Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)
Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)
Enerji Sektöründe Endüstriyel IoT Uygulamaları - Şahin Çağlayan (Reengen)
 
Universities as “Smart Cities” in a Globally Connected World - How Will They ...
Universities as “Smart Cities” in a Globally Connected World - How Will They ...Universities as “Smart Cities” in a Globally Connected World - How Will They ...
Universities as “Smart Cities” in a Globally Connected World - How Will They ...
 
Project GreenLight
Project GreenLightProject GreenLight
Project GreenLight
 
Smart energy summit 2019
Smart energy summit 2019Smart energy summit 2019
Smart energy summit 2019
 
Kammen
KammenKammen
Kammen
 
Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...
Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...
Intelligence Artificielle et performances énergétiques | Axis Parc (LLN) - 27...
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
 
EnBIS 2016 opening
EnBIS 2016 openingEnBIS 2016 opening
EnBIS 2016 opening
 
Ict4s_conference_ireen_project_page_blöchle
Ict4s_conference_ireen_project_page_blöchleIct4s_conference_ireen_project_page_blöchle
Ict4s_conference_ireen_project_page_blöchle
 
What is Smart grid
What is Smart gridWhat is Smart grid
What is Smart grid
 
009
009009
009
 
Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.
Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.
Fog Computing – Enhancing the Maximum Energy Consumption of Data Servers.
 
Smart appliances EupP interoperability
Smart appliances EupP interoperabilitySmart appliances EupP interoperability
Smart appliances EupP interoperability
 
Transformer Smart Grid
Transformer Smart GridTransformer Smart Grid
Transformer Smart Grid
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Smart Energy Systems of Future
Smart Energy Systems of FutureSmart Energy Systems of Future
Smart Energy Systems of Future
 
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
 
Green cloud computing
Green cloud computing Green cloud computing
Green cloud computing
 
Digital Grid Technologies for Smooth Integration of Renewable Energy Resources
Digital Grid Technologies for Smooth Integration of Renewable Energy ResourcesDigital Grid Technologies for Smooth Integration of Renewable Energy Resources
Digital Grid Technologies for Smooth Integration of Renewable Energy Resources
 

Plus de DataWorks Summit

Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisDataWorks Summit
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiDataWorks Summit
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...DataWorks Summit
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...DataWorks Summit
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal SystemDataWorks Summit
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExampleDataWorks Summit
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberDataWorks Summit
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixDataWorks Summit
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiDataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsDataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureDataWorks Summit
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EngineDataWorks Summit
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...DataWorks Summit
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudDataWorks Summit
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiDataWorks Summit
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerDataWorks Summit
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouDataWorks Summit
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkDataWorks Summit
 

Plus de DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Dernier

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Dernier (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Hadoop Proof of Concept for Massive Time-Series Analytics

  • 1. A proof of concept with Hadoop : storage and analytics of electrical time- series June 13th 2012 Bruno JACQUIN, Marie-Luce PICARD, Leeley DAIO-PIRES DOS SANTOS, Alzennyr GOMES DA SILVA, David WORMS, Charles BERNARD
  • 2. Outline 1. A very brief presentation of the EDF Group 2. Smart metering data 3. Massive data management for utilities ? 4. A Proof of Concept using Hadoop 5. Conclusion and Perspectives
  • 4. EDF GROUP PROFILE EDF Group profile ¥  A leading player in the energy market, active in all areas of electricity from generation to trading and network management. ¥  Balance between regulated and deregulated activities. ¥  Expertise in engineering and operating generation plants and networks. ¥  Expertise in the design and promotion of energy eco-efficiency solutions. in the French and UK electricity markets, solid positions in Italy and numerous ¥  Leader other European countries; industrial operations in Asia and the United States. 37 million 630,4 TWh 108.9g of CO2 customers worldwide electricity generation worldwide per kWh generated (CO2 emissions from EDF Group electricity and heat generation) 158,842 €65.2 billion employees worldwide in sales Consolidated data at 12.31.2010.
  • 5. EDF WORLDWIDE Map of Group operations
  • 6. Smart-Grids projects everywhere in the world ... Key: red=electricity, green=gas, blue=water and triangle=trial or pilot where circle=project EDF R&D : Créer de la valeur et préparer l’avenir 6
  • 7. The EDF Group: a bright outlook for smart grids Lower consumption peaks mean less Clearer information dependence on high-carbon generation to raise awareness of energy saving strategies Decarbonization of the energy mix Billing based on actual through a smoother integration consumption of renewable energies into networks Smart meter Reduction in network losses to boost competitivity of the system Precision in targeted investments for the maintenance and modernization of networks More efficient repairs to networks after extreme weather events Promoting the development of electric transportation that emits fewer green house gases New energy uses (e.g. electric mobility, storage, etc.)
  • 8. Smart Grids : what ? And what for ? " Environmental, economical, social and policy drivers lead to a deep change of the energy sector: "  Climate change, environmental concerns "  Increased pressure of operational and financial efficiency "  Increasing awareness of consumers, role of citizens "  Technological pressure (IT, smart devices) Source – Wikipedia A smart grid delivers electricity from suppliers to consumers using digital technology with two-way communications to control appliances at consumers' homes to save energy, reduce cost and increase reliability and transparency. It overlays the electrical grid with an information and net metering system, and includes smart meters. Such a modernized eletricity network is being promoted by many governments as a way of addressing energy independence, global warming and emergency resilience issues.
  • 9. Smart metering data: the Precious Load Curves
  • 10. WhatData ou « The curve look like ? Big does a load data deluge »
  • 11. WhatData ou « The curve look like ? (2) Big does a load data deluge »
  • 12. WhatData ou « The curve look like ? (3) Big does a load data deluge » Individual load curves : - Left : same customer, two different days - Up: same day, two different customers
  • 14. Massive data management in the energy domain: myth or reality ? "  Challenges : "   More complexity in the electric power system (demand response, distributed generation …) "   Faster evolution of customer indoor equipment (smart meters and devices, Internet of Things …) ð  Core business will involve more IT and data management "  The R&D SIGMA project deals with scalability and Big Data : "   Skillson Big Data techniques "   Prototyping on business cases "   With internal (IT), academic or industrial partners
  • 15. Massive data management in the energy domain: myth or reality ? "  The SIGMA project studies and experiments appropriate methods and techniques "  Storage technologies for massive data sets, especially time- series "   Data processing : "   Complex Event Processing, real time analytical processing "   Large scale data-mining : massively parallel processing, distributed data-mining "  Use cases "  Smart-grids, CRM and customer insight, generation optimization : consumption and production forecasting, power plant maintenance
  • 16. A Proof of Concept using Hadoop
  • 17. Storing massive time series "  Objective: Proof of Concept for running a large number of queries (variable levels of complexity with variable scopes and frequencies, variable acceptable latencies) on a huge number of load curves "   Data: individual curves, weather data, contractual information, network data "   1 measurement every 10 mn for 35 million customers a year "   Annual volume of data "   1800 billion records ; 120 TB uncompressed data
  • 18. Storing massive time series: objectives "  Build an « operational Data Warehouse » able to: "   Supply a large volume of data "   Ingest new coming data "   Pre-processing, synchronization and filling "   Allow concurrent and simultaneous queries " Tactical queries: Curve selection compared with a mean curve " Analytical queries: Aggregated curves " Ad-hoc queries "   ‘Recoflux’ (simplified) "   Extraction capabilities
  • 19. Storing massive time series: evaluation "  Evaluation criteria " Quantitative "   competition(QoS) "   Performances (SLA) " Qualitative : "   Convergence "   Agility
  • 20. Using relational technologies for storing massive time series "  Relational approaches, Very Large DataBases "   Works carried out with partners: Teradata, Oracle, IBM, EMC², HP "   Appliances or software offers, "   Shared-nothing or shared-everything ; Column-based, line or hybrid mode? "   Separation between an operational use (ODS) and an analytical use (DWH)?
  • 21. Using Hadoop for storing massive time series "   Native distributed file-system (HDFS) "   Distributed treatments using the Map/Reduce paradigm "   Large dotcom usage but very limited industrial deployment, maturity is yet to come despite the major editors arriving with offers including integration, appliances and support "   Internal POC concluded in April 2012
  • 22. The Data model The data deluge » Big Data ou « Compressed data Volume on HDFS : è 10 TB (x3)
  • 23. Data generator - CourboGen © "   Generates load curves and associated data "   Customizable tool: interval, duration, data quality, noise on the curves "   Distributed architecture (NodeJS, Redis) "   Output as data stream Visualization of 35M curves for one week
  • 24. Design "   Hive in the center of our DW " HBase at the forefront of data access
  • 25. Design "   Hive in the center of our DW "  Allows ad-hoc and complex analytical queries "   Customer tables stored as rcfile are replicated in all Data Nodes (19) "   Consumption measurements are partitioned by day and customer profil criteria "   Daily volume: 25 GB ; Average block size: 10 MB " HBase at the forefront of data access "  Allows low latencies queries "   Recent metering data stored “In Memory” tables "   Stores a subset of measurements and aggregates in tables with “Bloom filters” enabled
  • 26. Hardware configuration: the cluster "   20 nodes in 2 racks: "  7 x 1U nodes with 4 x 1 TB "   13 x 2U nodes with 8x1 TB "   Total : 132 TB ; 336 cores (AMD) " Hadoop distribution : Cloudera CDH3u3 (open source)
  • 28. Time series representation models: options §  TUPLE CREATE TABLE cdc_tuple ( id_cdc INT, date_releve TINYINT, p INT ) PARTITIONED BY(day STRING, optarif STRING, psousc TINYINT) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.columnar.ColumnarSerde' STORED AS RCFILE; §  ARRAY CREATE TABLE cdc_array ( id_cdc INT, values array< array< int > > ) … §  COLUMN CREATE TABLE cdc_144_cols (id_cdc INT, p1 INT, p2 INT, …, p144 INT )…
  • 29. Time series representation models: options Getting a daily individual load curve ‘select * from cdc_tuple where day='2008-01-01' and id_cdc = 136630;’
  • 30. Time series representation models: impact "   Computing a global aggregated load curve for 1 day Representation model Daily volume Query execution time Tuple 10.1 GB ( x 3 replicas) 2 min 22 sec Column 8.8 GB ( x 3 replicas) 1 min 17 sec Array 16 GB ( x 3 replicas) 1 min 18 sec
  • 31. Results - HBase "   Tactical queries are successfully handled by HBase, offering low latencies under a high concurrent load. Representation Period Nb concurrent Queries / Sec Query execution model execution queries time (seconds) time Columns (7 * 144) 1 minute 100 470 0.21 Array (7 x 1 array of 1 minute 100 495 0.20 144 values) Columns (7 * 144) 5 minutes 500 524 0.19 Array (7 x 1 array of 5 minutes 500 430 0.18 144 values) Query: curve selection
  • 32. Results – Hive (1) Query Execution time (tuples representation) Aggregation France (sum) 10 min interval 1 min, 56 sec Load curve aggregated by contractual information 2 min, 21 sec Analysing consumption trends according to the customers building 1 heure, 18 sec caracteristics TOP N customers candidates for a power level update 1 heure, 7 min, 35 sec Results for different queries: - Planned queries (with adequate partitioning) - ad-hoc queries
  • 33. Results – Hive (2) "   Recoflux scenarios Scénario Mode séquentiel (minutes) Mode parallèle (minutes) 1 jour 1 semaine 1 jour 1 semaine 521 1.44 10.10 1.56 3.00 522 27.87 195.09 28.50 31.01 523 7.98 23.94 524 10.71 74.99 15.97 19.58 525 6.10 42.70 7.45 8.39 526 0.86 6.08 0.92 2.43 " Recoflux is a very important business application (power consumption aggregations are computed according to different criteria ; updates and temporal data): results really acceptable
  • 34. Using NoSQL technologies for storing massive time series: results Integration Hadoop / Tableau Software : visualisation of 700k feeders
  • 35. Alternative approach for storing massive time-series : conclusions "  The less "   Not yet mature, a few feedbacks available in the industry "   Lack of competences in Europe (impact of configuration and tuning, smart skills) "   Major editors offering: still young but actively emerging "  The more "   Low cost "   Ability to recycle existing commodity hardware "   One of the few solution which allows the coupling between structured and unstructured data "   Flexibility despite being a complex system to deploy and manage. Fault tolerant and scalable.
  • 36. Alternative approach for storing massive time-series : conclusions "  Perspectives "   Partnersoffering industrial support "   Hardware configuration "   Usage of statistical libraries "   Connectivity with the relational world "   USAGES: "  ETL, "  intelligent and reliable archival solution, "  high throughput data presentation (publication)
  • 37. Conclusions and perspectives " Hadoop perspectives "   Non traditional usage of Hadoop using a structured schema "   Will become a component of the company IS for non-critical usages "   Any suggestions ? "   storage mode for time-series ? "   usages ? "  Contacts: " marie-luce.picard@edf.fr " bruno.jacquin@edf.fr