A Consumer-Centric Architecture for Energy Data Analytics Rayman - - PowerPoint PPT Presentation

a consumer centric architecture for energy data analytics
SMART_READER_LITE
LIVE PREVIEW

A Consumer-Centric Architecture for Energy Data Analytics Rayman - - PowerPoint PPT Presentation

A Consumer-Centric Architecture for Energy Data Analytics Rayman Preet Singh, S. Keshav, and Tim Brecht 1 Home Energy Data 2 Smart Meter Deployments Trials Water Electricity Gas 3 Projects Energy Retail Association Energy Data Use


slide-1
SLIDE 1

A Consumer-Centric Architecture for Energy Data Analytics

Rayman Preet Singh, S. Keshav, and Tim Brecht

1

slide-2
SLIDE 2

Home Energy Data

2

slide-3
SLIDE 3

Smart Meter Deployments

Electricity Gas Water Projects Trials

3

Energy Retail Association

slide-4
SLIDE 4

Energy Data Use

“Your decade-old furnace is in-efficient and is costing you an additional $400 a year. Click here to see replacement options.” E-mail “It is unusual for your oven to be on at this time of day. Would you like to turn it off ? Click Yes/No” Text Message

4

slide-5
SLIDE 5

Energy Data Privacy

Time of Day

0 1 2 3 4 5 6 7 8 9 10 11 12

Power (W)

5

slide-6
SLIDE 6

Current Situation

  • Utility websites
  • Google Powermeter
  • Microsoft Hohm
  • Green Button

"Our constitution allows us not to have that kind of intrusion on our personal privacy” "They’ll be able to tell if you are running your computer, air conditioner, whatever it is”

6

slide-7
SLIDE 7

Problems

Data privacy loss Frozen innovation in analytics No data ownership or control

7

slide-8
SLIDE 8

Goals

Data ownership Data access Data analytics

Consolidation Durability Portability Integrity Data privacy Universal access Flexibility Scalability Extensibility Performance

8

slide-9
SLIDE 9

Approach 1

Energy Data App Runtime

Scalability* Extensibility* Consolidation Durability Privacy, portability, ...

9

slide-10
SLIDE 10

Approach 2

Privacy* Consolidation Durability Scalability, ...

Energy Data App Runtime

10

slide-11
SLIDE 11

Approach 3

Privacy Extensibility Flexibility Universal Access, …

SaaS

Energy Data App Runtime

11

slide-12
SLIDE 12

Proposed Architecture

Native App Cloud Based App

Control Data

12

slide-13
SLIDE 13

Proposed Architecture

Public Internet Cloud

Solar Panel EV Home Appliances

Energy Storage

App Runtime APIs

Web Services Data

Privacy Protection Access Control VHome Native App Cloud-Based App Remote UIs Gateway

Smart Meter Data Utility-owned Server 13

slide-14
SLIDE 14

Implementation

Gateway: Microsoft HomeOS

Dixon, C., Mahajan, R., Agarwal, S., Brush, A., Lee, B., Saroiu, S., & Bahl, V. (2012). An operating system for the home. Proc. NSDI 2012.

14

slide-15
SLIDE 15

Implementation

Gateway: Microsoft HomeOS § Driver modules § Communication module § Coordinator module

<setStatus classID=1 objectID=2> <power>0.0</power> </setStatus>

15

slide-16
SLIDE 16

VHome

Suite of web applications using JAX-RS

Java è Portability across clouds (Amazon EC2, Root BSD, Windows Azure)

Access Control Mechanisms Privacy Protection Mechanisms APIs Web Services

Apache Tomcat (Web App Container)

Native App

16

slide-17
SLIDE 17

VHome Implementation Details

Vhome DB using cloud datastores Datastream: (Class ID, Object ID) specific time series e.g., class – heating, object – space heaters RESTful APIs to access datastreams Token-based fine-grained access control mechanism

  • OAuth 2.0

17

slide-18
SLIDE 18

VHome Implementation Details

Access scope r/w + datastream(s) + value-based and/or timestamp-based

CBA ACM WS Authorization Request Prompt Allow One Time Authorization Grant One Time Authorization Grant Access Token + Refresh Token APIs Access Token Access Token Invalid Token Error Refresh Token Access Token + Optional Refresh Token API Return Values

. .

Progress

API access for a CBA

18

slide-19
SLIDE 19

Example Applications

Data scraper Energy data analytics

19

slide-20
SLIDE 20

Example Applications

Interactive monitoring and control

20

slide-21
SLIDE 21

Comparison with Existing Solutions

Microsoft Hohm, Google Powermeter Utility Web Portals OPower Green Button (Self) Green Button (Third Party) VHome

21

slide-22
SLIDE 22

Related Work

22

  • Sandboxing native applications

– Language based, e.g. Transmute (Griffins et al.) – System based, e.g. xBook (Singh et al.), OSN (Sariou et al.)

  • Dataware manifesto (McAuley et al.)
  • Privacy Analytics (Haddadi et al.)
slide-23
SLIDE 23

Conclusions

  • Data privacy v/s data analytics

– Existing solutions provide just one

  • Application ecosystem for home energy

– Apple App Store, Google Play

  • Leveraging modern clouds preserves privacy,

fosters application development

23