The Energy Industry is in transition due to the exponential growth of data being generated by the ever increasing number of connected devices which comprise the Smart Grid. Learn how Energyworx uses GCP to collect and ingest this IoT data with ease and is helping her customers uncover hidden value from this data, allowing them to create new business models and concepts.
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, and BigQuery
1. Analyzing petabytes of smart meter data using
Cloud Bigtable, Cloud Dataflow, and BigQuery
Edwin Poot & Erik van Wijk, Energyworx
Max Luebbe, Google
3. 3
● rise of renewable energy sources
● regulation & market demands
● competition & increased costs
● intelligent devices in the home or along the
utilities infrastructure
(“Internet of Things”)
● two-way flow of information instead of one-
way
● increase of consumption
4. 4
1. increasing density brings increasing data quality problems
2. strict regulations for safeguarding user privacy
3. redistribution of economic power and energy demand
4. rising competition between distributed and central
5. innovation outpaces regulation
Top 5 industry challenges
6. conventional utility systems cannot cope with this data diversity and endless
stream of all types, shapes and sizes
smart meters
smart grid equipment
sensors
home automation
multichannel customer interactions
consumers’ usage behavior
weather
social
spatial
creating a single, centralized view of data – accessible to many, and for many use
cases, that is the key to success
6
7. “We enable the energy evolution by
uncovering and monetizing the hidden
value of your data!”
ingest, process, analyze & learn
7
8. 8
Enabling data-driven business models for the Energy & Utility industry since 2012
Offices in The Netherlands and in the United States,
Delivering a revolutionary data management & intelligence cloud
service disrupting the global Energy & Utilities market
Pushing out established vendors using pure play SaaS
Creating actionable information - sparking new
business concepts and models
Crunching data without being limited by scale,
speed and obsolete pricing models
10. 10
ENERGY INTELLIGENCE
ENERGY PROSUMERS
& RETAILERS
Demand Response (price)
Energy Insights
Demand Response (load)
Grid Insights
Renewables Engagement
Gamification Benchmarking
Balancing Congestion
Optimization Anomalies
MARKETS & SOLUTIONS
ENERGY DATA MANAGEMENT
Meter Data Management Energy Data Hub
ENERGY SYSTEM
OPERATORS
11. 11
● Always supporting the latest IoT
products and/or equipment
● Protocol agnostic data ingestion
and limitless computation capacity
● Cloud Machine learning to support
new business concepts and
models
● Pay as you grow SaaS model, so
no large upfront investments
OUR ADVANTAGES
20. 20
… build a 100TB+ filesystem?
Need: Google was building enormous data sets, and needed an
abstracted way to store and access at scale.
21. 21
… build a 100TB+ filesystem?
Need: Google was building enormous data sets, and needed an
abstracted way to store and access at scale.
Solution: GFS (replaced by higher-scale Colossus in 2010)
22. 22
… build a 100TB+ filesystem?
Need: Google was building enormous data sets, and needed an
abstracted way to store and access at scale.
Solution: GFS (replaced by higher-scale Colossus in 2010)
Google Cloud Storage
23. 23
Need: Massive data index files took weeks to rebuild. We needed
random read/write access.
… build a petabyte database?
24. 24
Need: Massive data index files took weeks to rebuild. We needed
random read/write access.
Solution: Bigtable (internal service launched 2006)
… build a petabyte database?
25. 25
Need: Massive data index files took weeks to rebuild. We needed
random read/write access.
Solution: Bigtable (internal service launched 2006)
Google Cloud Bigtable
… build a petabyte database?
26. 26
Need: Ad hoc queries over massive quantities of data, in just
seconds.
… query a trillion rows in seconds?
27. 27
Need: Ad hoc queries over massive quantities of data, in just
seconds.
Solution: Dremel
… query a trillion rows in seconds?
28. 28
Need: Ad hoc queries over massive quantities of data, in just
seconds.
Solution: Dremel
Google BigQuery
… query a trillion rows in seconds?
29. 29
Need: Process petabytes of static and streaming data, quickly.
… build data-processing at Google scale?
30. 30
Need: Process petabytes of static and streaming data, quickly.
Solution: MapReduce, Flume, and Millwheel
… build data-processing at Google scale?
31. 31
Need: Process petabytes of static and streaming data, quickly.
Solution: MapReduce, Flume, and Millwheel
Google Cloud Dataflow
… build data-processing at Google scale?
38. 38
Node
Cloud Bigtable learns access patterns...
Filesystem
Node Node
Client Client Client Client Client Client
Processing
Storage
Clients
A B C D E
39. 39
Node Node Node
… and rebalances data accordingly
Filesystem
Client Client Client Client Client Client
Processing
Storage
Clients
A B C D EB C
40. 40
Throughput can be controlled by node count
Node Node Node
Nodes
80,000
60,000
40,000
20,000
QPS
Bigtable Nodes
86420
0
43. 43
Years of engineering to...
Teach Bigtable to configure itself
Isolate performance from “noisy
neighbors”
React automatically to new patterns,
splitting and balancing
Cloud Bigtable
44. 44
Google has had an internal
cloud for over a decade
The same engineering that has made our
internal services better makes our Cloud
better:
Simpler control planes
Multi-tenancy
Adapts to large, new patterns
46. 46
Why did we choose
● Fastest with consistent performance
● Competitive and transparent pricing
● Autoscale to millions of users (and back)
● Unlimited flexible storage and caching
● Big Data & Machine Learning capabilities
● Development SDK & tools
● 24/7 access to expert support resources
47. 47
5 things we’ve learned along the way
1 2 3 4 5
SKILLS,
KNOWLEDGE &
TRAINING
REQUIRED
IMPLEMENTATION
TIME CODE
ABSTRACTION
USING API’S
PAAS
SANDBOX
IMPACT ON
BUSINESS MODEL
understand all PaaS
possibilities and
components to
prevent reinventing
what already exists
and speed-up
implementation &
migration
shorter release cycles
require smaller feature
sets per release, adapt
your software
development &
release management
method
to be cloud agnostic
you need code
abstraction layers
per PaaS service
you use
design and modify
your software
architecture to fit
the PaaS sandbox
adapt your business
model to PaaS cost
model
52. “Creating actionable insights - sparking new business
concepts and models. Crunching data without being
limited by scale, speed and obsolete pricing models.”
52
54. 54
• Classification
• Clustering
• Regression
• Anomaly detection
• Prediction/forecasting
• Motif discovery
• Association rules
Exploratory Data Analysis with Energyworx
Uncover hidden value from your data!
Features:
- part of Energyworx SaaS
- autoscaling with demand
- notebook development
environment
- private & public models
- Energyworx shared models