Top Banner
INSTITUTE OF APPLIED INFORMATICS AND FORMAL DESCRIPTION METHODS AND ZENTRUM F ¨ UR ANGEWANDTE RECHTSWISSENSCHAFT Linked Data for a privacy-aware Smart Grid Andreas Wagner , Sebastian Speiser , Oliver Raabe and Andreas Harth | INFORMATIK 2010 KIT – University of the State of Baden-Wuerttemberg and National Laboratory of the Helmholtz Association www.kit.edu
35
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Linked Data for a privacy-aware Smart Grid

INSTITUTE OF APPLIED INFORMATICS AND FORMAL DESCRIPTION METHODS† AND ZENTRUM FUR ANGEWANDTE RECHTSWISSENSCHAFT‡

Linked Data for a privacy-aware Smart Grid

Andreas Wagner†, Sebastian Speiser†, Oliver Raabe‡ and Andreas Harth† | INFORMATIK 2010

KIT – University of the State of Baden-Wuerttemberg and

National Laboratory of the Helmholtz Association

www.kit.edu

Page 2: Linked Data for a privacy-aware Smart Grid

Project MeRegioMobil

This work was supported by the German Federal Ministry of Economicsand Technology (E-Energy MeRegioMobil, Grant 01ME09005). Theauthors are responsible for the content of the presentation.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 2/30

Page 3: Linked Data for a privacy-aware Smart Grid

Agenda

1 Introduction

2 Communication Architecture and Data ModelA Semantic Web-based Communication ArchitectureLinked RDF Data for the Smart Grid

3 Policies for a Privacy-aware Smart GridPolicy ModelPolicy-aware Data Access

4 Evaluation via Privacy Principles

5 Conclusion and Future Work

6 References

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 3/30

Page 4: Linked Data for a privacy-aware Smart Grid

Smart Grid Basics

What is the Smart Grid?The Smart Grid is a radical redesign of the ageing energy grid, which aimsat profoundly changing the way how energy is created, distributed andconsumed and promises to save considerable amounts of energy [1, 2].

ICT as a Smart Grid enablerSmart Grid includes a communication layer.

There are many information between many actors.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 4/30

Page 5: Linked Data for a privacy-aware Smart Grid

Smart Grid Basics

What is the Smart Grid?The Smart Grid is a radical redesign of the ageing energy grid, which aimsat profoundly changing the way how energy is created, distributed andconsumed and promises to save considerable amounts of energy [1, 2].

ICT as a Smart Grid enablerSmart Grid includes a communication layer.

There are many information between many actors.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 4/30

Page 6: Linked Data for a privacy-aware Smart Grid

Smart Grid Overview

Figure: Smart Grid Overview [2]

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 5/30

Page 7: Linked Data for a privacy-aware Smart Grid

Smart Grid Challenges

Resulting ChallengesAllow data integrationbetween various actors.

Enforce data privacywithin Smart Grid.

Figure: Smart Grid Overview [2]

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 6/30

Page 8: Linked Data for a privacy-aware Smart Grid

Contribution

Web-based communication architecture→ Section 2(Semantic) Web technologies as a suitable communication architecture.Linked RDF as data model.

Policy model→ Section 3, 4A policy model for expressing and enforcing privacy restrictions. Couplingof policies and published information.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 7/30

Page 9: Linked Data for a privacy-aware Smart Grid

Contribution

Web-based communication architecture→ Section 2(Semantic) Web technologies as a suitable communication architecture.Linked RDF as data model.

Policy model→ Section 3, 4A policy model for expressing and enforcing privacy restrictions. Couplingof policies and published information.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 7/30

Page 10: Linked Data for a privacy-aware Smart Grid

Overview of a Semantic Web-basedCommunication Architecture I

Figure: Semantic Web Stack

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 8/30

Page 11: Linked Data for a privacy-aware Smart Grid

Overview of a Semantic Web-basedCommunication Architecture II

Data access layersURIs for identification of participants.

TCP/IP stack with HTTP as transfer protocol.For low-power devices, e.g., a light-weight layered architecture:

IEEE 802.15.4 (physical and MAC layer).6LoWPAN (internet layer, IPv6 version for IEEE 802.15.4 networks).

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 9/30

Page 12: Linked Data for a privacy-aware Smart Grid

Overview of a Semantic Web-basedCommunication Architecture III

Data representation layersRDF(S) (if necessary extended with OWL features) formachine-interpretable data encoding.Linked Data principles for data publishing and integration:

Use (HTTP) URIs for identification of entities.When someone looks up a URI, provide useful (RDF) data.Include links to other URIs.

Application layersProof and trust mechanisms for privacy and security.

SPARQL as means for querying RDF data.

. . .

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 10/30

Page 13: Linked Data for a privacy-aware Smart Grid

Overview of a Semantic Web-basedCommunication Architecture III

Data representation layersRDF(S) (if necessary extended with OWL features) formachine-interpretable data encoding.Linked Data principles for data publishing and integration:

Use (HTTP) URIs for identification of entities.When someone looks up a URI, provide useful (RDF) data.Include links to other URIs.

Application layersProof and trust mechanisms for privacy and security.

SPARQL as means for querying RDF data.

. . .

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 10/30

Page 14: Linked Data for a privacy-aware Smart Grid

Linked RDF Data for the Smart GridMary’s Linked Data Example:

Customer

Electric Vehicleex:uamp760e

Smart Meterex:sm

Washing Machineex:coolWash

Premiseex:apt

ex:Mary

Energy EfficiencyService Provider

Metering Provider

Cool WashWeatherData

UsageStatistics

Figure: Mary’s Linked Data

Obligatory and non-obligatory dataObligatory data: data associated with legal consequences (e.g.,billing). Data is managed by a trusted party, e.g., a metering provider.

Non-obligatory data: all other data. Data is managed by the device(e.g., car) or a gateway actor (e.g., smart meter).

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 11/30

Page 15: Linked Data for a privacy-aware Smart Grid

Linked RDF Data for the Smart GridMary’s Linked Data Example:

Customer

Electric Vehicleex:uamp760e

Smart Meterex:sm

Washing Machineex:coolWash

Premiseex:apt

ex:Mary

Energy EfficiencyService Provider

Metering Provider

Cool WashWeatherData

UsageStatistics

Figure: Mary’s Linked Data

Obligatory and non-obligatory dataObligatory data: data associated with legal consequences (e.g.,billing). Data is managed by a trusted party, e.g., a metering provider.

Non-obligatory data: all other data. Data is managed by the device(e.g., car) or a gateway actor (e.g., smart meter).

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 11/30

Page 16: Linked Data for a privacy-aware Smart Grid

Linked RDF Data for the Smart Grid II

Mary’s Linked Data

/ / lookup on ex : coolWash ; data res ides a t washing machineex : coolWash

r d f : type sg : Appl iance ;sg : manufacturer <h t t p : / / coolWash . com/ company>;sg : owner ex : mary ;sg : washingData washer : program40 ;sg : consumption sm: data20100310 .

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 12/30

Page 17: Linked Data for a privacy-aware Smart Grid

Linked RDF Data for the Smart Grid III

Mary’s Linked Data II

/ / lookup on sm: data20100310 ; data res ides a t smart metersm: data20100310

r d f : type sg : Consumption ;r d f : value ” 1 . 0 4 ” ˆ ˆ sg :kWh;i c a l : d t s t a r t ”2010−03−10T00 : 0 0 : 0 0 ” ;i c a l : dtend ”2010−03−10T01 : 0 0 : 0 0 ” .

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 13/30

Page 18: Linked Data for a privacy-aware Smart Grid

Policy Model

IntuitionPolicies model user intent→ help to preserve data privacy. A Policy isbound to its associated data. Policies are taken into account wheneverdata is accessed.

Policy DefinitionA Policy models a timespan during which it is valid via ical:dtstart andical:dtend. A Policy allows a number of usages, which is restricted to aspecific purpose and to a recipient. A perspective restricts the(granted) data access to specific data - it is specified via SPARQL queries.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 14/30

Page 19: Linked Data for a privacy-aware Smart Grid

Policy Model II

Usage

Purpose

Policy

AgentDescriptionDate Perspective

validFrom validTo perspective

allows

recipientpurpose

Figure: Policy Definition

Private and public policiesPolicies specified by a private party.

Policies specified by law.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 15/30

Page 20: Linked Data for a privacy-aware Smart Grid

Policy Model II

Usage

Purpose

Policy

AgentDescriptionDate Perspective

validFrom validTo perspective

allows

recipientpurpose

Figure: Policy Definition

Private and public policiesPolicies specified by a private party.

Policies specified by law.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 15/30

Page 21: Linked Data for a privacy-aware Smart Grid

Policy Model III

Linked recipient and purposePurpose and recipient are externally defined resources at a trustedsource.

Purpose and recipient are integrated via Linked Data principles.

Solution is similar to the Creative Commons approach.

Any Purpose

NonCommercial Commercial StatisticsConsulting

Billing AdvertisementCommercialConsulting

WelfareConsulting

Figure: Exemplary Purpose Hierarchy

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 16/30

Page 22: Linked Data for a privacy-aware Smart Grid

Policy Model IV

An example policy for Mary’s UltraAmp 760e I

washer : eCarPol r d f : type sg : Po l i cy ;i c a l : d t s t a r t ”2010−01−01T00 : 0 0 : 0 0 ” ˆ ˆ xs : dateTime ;i c a l : dtend ”2010−12−31T23 : 5 9 : 5 9 ” ˆ ˆ xs : dateTime ;sg : a l lows #ultraAmpUse .

#ultraAmpUse r d f : type sg : Usage ;sg : purpose gov : Purpose# serv i ce ;sg : r e c i p i e n t <h t t p : / / ultraAmp .com/ company>;sg : perspec t i ve #ul t raAmpPerspect ive .

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 17/30

Page 23: Linked Data for a privacy-aware Smart Grid

Policy Model V

An example policy for Mary’s Mary’s UltraAmp 760e II

#ul t raAmpPerspect ive r d f : type sg : Perspect ive ;sg : d e f i n i t i o n ”PREFIX . . . CONSTRUCT { ?s ?p ?o }

WHERE { ?s r d f : type sg : Appl iance .?s sg : manufacturer <h t t p : / / ultraAmp .com/ company>.?s ?p ?o .FILTER (?p != sg : consumption ) } ” .

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 18/30

Page 24: Linked Data for a privacy-aware Smart Grid

Policy-aware Data Access I

Access procedurei) Requestor performs a HTTP lookup on a URI (e.g., ex:uamp760e).

ii) Web server returns an authorisation required response.

iii) Requestor sends a request, i.e., a specification of identity andpurpose.

iv) Device matches the request with an applicable policy (either alaw-based or a user policy)→ if request and policy match, requesteddata and (signed) policy is sent.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 19/30

Page 25: Linked Data for a privacy-aware Smart Grid

Policy-aware Data Access II

Matching procedureThe matching procedure is implemented as a rule, checking whether . . .

i) requestor is subsumed by the recipient description and

ii) the requested purpose is subsumed by the allowed purpose (bothw.r.t. the applicable policy)

Assumption: the same purpose and recipient definition is employed→subclass-of or same-as check is sufficient for realising the subsumeoperation.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 20/30

Page 26: Linked Data for a privacy-aware Smart Grid

Policy-aware Data Access III

Policy and Request Matching Rules

Law Policies Private Policies

Domain Ontologies(Smart Grid, Appliances)

Taxonomies(Purposes, Agents)

Figure: Dependencies for Policy Matching

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 21/30

Page 27: Linked Data for a privacy-aware Smart Grid

Evaluation via Privacy Principles I

Principle: data economyData economy: use as little personal information as possible.

An ideal system w.r.t. data economy would employ an anonymisationdirectly at the data source.

Early anonymisation is not possible in general, as e.g., consumptiondata is required to have personal data associated (e.g., for billingpurposes).

Employing pseudonyms would satisfy the data economy principle,while allowing, e.g., a regular billing process.

Approach may be extended to incorporate such anonymisationfeatures.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 22/30

Page 28: Linked Data for a privacy-aware Smart Grid

Evaluation via Privacy Principles II

Principle: purpose limitationPurpose limitation: specifies that information has to be used inaccordance with the purpose it was originally published for.

Approach supports purpose limitation, as requested data is alwaysreleased together with a policy describing the intended purpose.

No mechanism to modify the original purpose later on (assumingpolicy integrity).

One can implement checks for purpose modifications and legitimateusage.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 23/30

Page 29: Linked Data for a privacy-aware Smart Grid

Evaluation via Privacy Principles III

Principle: transparencyData economy: data may only be used, if the affected person is informedabout the usage details.Fully integrated. Assumption: for each task data is (again) requested→with each lookup, the user is notified about request, purpose and recipient.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 24/30

Page 30: Linked Data for a privacy-aware Smart Grid

Conclusion and Future Work I

Conclusion(Semantic) Web technologies provide a suitable communicationarchitecture for the Smart Grid.Publishing linked RDF data fosters a privacy-aware Smart Grid.

The policy layer (based on (linked) RDF data) allows users to expresstheir intents.Via a coupling of user data and its associated policy, technicalenforcement of privacy becomes feasible.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 25/30

Page 31: Linked Data for a privacy-aware Smart Grid

Conclusion and Future Work II

Future workWork on technical enforcement of privacy, i.e., automated privacychecks (at certain actors) in the Smart Grid.

Use machine-interpretable service descriptions.Check what data (maybe employing an a priori data transformation,e.g., anonymisation) can be used for a particular service.Enforce privacy checks at crucial points (e.g., metering provider) in theSmart Grid.

Scalability of our approach; crucial in particular w.r.t. low-powerdevices.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 26/30

Page 32: Linked Data for a privacy-aware Smart Grid

Questions?

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 27/30

Page 33: Linked Data for a privacy-aware Smart Grid

MeRegioMobil – Project Context I

The eEnergy Initivative:

A program funded by the German Ministry of Economics andTechnology in cooperation with the Ministry for Ecology.

Climate change, the increasing demand for energy, and the scarcityof resources will cause great challenges to Europe. In order to supplyall demand in the public and private sector in an economic andecological way, the eEnergy initiative is supported by privateenterprises and politics.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 28/30

Page 34: Linked Data for a privacy-aware Smart Grid

MeRegioMobil – Project Context II

Energy efficiency and information technology were rarely linked in thepast. This will change with the “internet of energy”, an innovativeprogram also called eEnergy. Analogously to terms like eCommerceor eGovernment, eEnergy stands for the digitalization andoptimisation of processes in the energy sector along the entire valuechain – from the producer to the consumer. Existing infrastructureshall be optimized and effectively modernized to support theintegration of renewable and distributed energy sources as well asthe reduction of CO2 emissions.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 29/30

Page 35: Linked Data for a privacy-aware Smart Grid

References I

European Technology Platform - SmartGrids Vision and Strategy forEuropes Electricity Networks of the Future.European Comission, 2006.http://www.ec.europa.eu/research/energy/pdf/

smartgrids_en.pdf.

NIST Framework and Roadmap for Smart Grid InteroperabilityStandards.National Institute of Standards and Technology, 2010.

Introduction Communication Architecture Policy Model Evaluation Conclusion References

Wagner et al. – Linked Data for a privacy-aware Smart Grid INFORMATIK 2010 30/30