an analysis of security and privacy issues in smart grid software architectures on clouds dresden,...

25
An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare, Cao and Prasanna

Upload: rosalind-glenn

Post on 25-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on

Clouds

Dresden, 22/05/2014 Felipe de Sousa Silva

Simmhan, Kumnhare, Cao and Prasanna

Page 2: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Outline

• Introduction• Analysis of User Characteristics

• Consumes• Smart Grid Utility• Third Party Providers

• Analysis of Data Characteristics• Diversity of Data Sources• Data Size and Temporal Granularities• Data Aggregation and Transformation• Data Access and Disseminations…

• Analysis of Application Characteristics

2

Page 3: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Introduction

• Smart Grids are reality in the Real world;• Electric utilities are migrating to Power Grids that use large scale

smart meter deployments at power consumers; • This enables utilities to monitor electricity usage as it occurs and

provide feedback to consumers;• Once that Smart Grids are online they are also targets for cyber

attacks;• This paper is based on Los Angeles Smart Grid:

• Support over 1.4 million electrical customers • Data on the order of terabytes potentially processed daily • Dynamic system with peak operation occurring during the day and

information processing needs slowing down at night.

3

Page 4: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of User Characteristics

• There are three major participants in the Smart Grid ecosystem• Consumers • Utilities • Third Party Service Providers (TPSP)

• Each participant has your own requirements of privacy and security;

• Discuss how these stakeholders interact with the Smart Grid software architecture deployed on Clouds;

4

Page 5: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of User CharacteristicsConsumers

• Residential• May provide limited access to utilities to directly control their appliances

and voluntarily reduce their power usage when notified of real-time pricing or other incentives by the utility

• Commercial • They are willing to pay more than the residential consumers for power

quality guarantees • They also have significant power requirements

• Industrial • Similar to Commercial but in large scale.• Security and privacy are much more critical

5

Page 6: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of User CharacteristicsConsumers

• Consumers may share additional information with the utility which can be integrated with the usage data for generating better forecast models;

• Residential• Appliances • Temperature • Social Network Activity

• Industrial and Commercial• Inform the utilities in advance about peak times

• … however disclosure of such information to attackers can potentially reveal critical information;

6

Page 7: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of User CharacteristicsSmart Grid Utility

• Utilities are central to the Smart Grid ecosystem and have several responsibilities;• Generation • Transmission • Distribution • Maintaining customer satisfaction • Complying with regulatory norms

• The utilities use the Cloud infrastructure to store and process large quantities of data collected from Smart meters;

• Once that utilities has all the data this can raises regulatory compliance and privacy issues;

7

Page 8: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of User CharacteristicsThird Party Service Providers

• We envision a Smart Grid ecosystem where various other applications deployed by TPSP can offering a range of value added services to the consumers;

• … however, regulatory norms may restrict Smart Grid data to flow out of the utility infrastructure;

• An solution for that is create a sandboxed environment where the TPSP can deploy your applications inside the utilities infrastructure;

• The TPSP may not agree with this solution because can potentially expose various proprietary algorithms as well as intellectual property;

8

Page 9: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of User Characteristics

9

User roles and their security/privacy concerns in a Smart Grid

Page 10: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsDiversity of Data Sources

• The intelligence and adaptiveness depends on the ability to acquire and integrate diverse information that help perform accurate load forecasting;

• Direct sources:• Consumer smart meters • Smart appliances data • Sensors at transformers and distribution stations • Customer information systems

• Indirect sources:• Historical • Forecast weather • Social network

10

Page 11: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsDiversity of Data Sources

• Cloud platforms need to support secure data acquisition from different information sources;

• Once that we are dealing with multiple sources of date we have to ensure the security of the data following policies defined by the data owners;

11

Page 12: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsData Size and Temporal Granularities

• Smart Grid utilities need to handle data at extreme scales of data size;

• Systems can report fine-grained usage of smart appliances, on the order of bytes/kilobytes;

• … this data accumulated from millions of consumers over years can grow to petabytes

• We need a technology that canhandler with small and bigamounts of data and should bescalable

12

Page 13: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsData Size and Temporal Granularities

• More than that, the varying granularities of data sizes and their time sensitiveness poses a challenge in enforcing security and privacy policies in a Cloud

13

Page 14: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsData Aggregation and Transformation

• Information collected by the utilities from different sources needs to be processed and aggregated to provide various services to the consumer;

• Some times your need to combine data in differents formats ( Legacy );

• Aggregating data from multiple owners gives rise to a range privacy concerns;

• Integrating such legacy data with Smart Grid data hosted on Clouds poses challenges both in terms of conversion to appropriate data format and enforcing access control mechanism to ensure privacy

14

Page 15: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsData Access and Dissemination

• Access control policies should support granular access at levels ranging from individual raw streams to large historical data archives ;

• It is necessary to support mechanisms to allow consumers to specify and update access policies;

• Access policies may depend on dynamically changing external information.

• There is a trade-off between maintaining consistent access policies for each consumer, and the resource costs for updating the access control list frequently

15

Page 16: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsData Access and Dissemination

• Data collected for one purpose may be used by a number of future and unintended applications;

• For example, GPS data from an individual’s PEV can used to predict its charging schedule and hence can be used for load fore- casting;

• … however, the same information can also be used to mine user’s travel pattern which can be integrated with information about other social activities and hence monitor a user’s actions

16

Page 17: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data CharacteristicsData Storage and Regulatory Compliance

• Information acquired and integrated by the power utility needs to be preserved over long time periods;

• This data is necessary both for the utility operations, as well as for complying with regulations and legal requirements;

• The longer duration of data preservation means some of the security codes and privacy policies will have to evolve over time as user’s perception of privacy changes and the computational ability to break cryptographic algorithms increases;

17

Page 18: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Data Characteristics

18

Page 19: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Application CharacteristicsApplication Services

• Applications include demand forecast services for utilities, consumer usage analysis sites and mobile apps, home and building power management software, and information aggregation and sharing services

• Data shared between these applications need to be secured and their privacy preserved;

• Utilities may provide services and application platforms on public and private Cloud platforms that offer a secure sandbox

19

Page 20: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Application CharacteristicsApplication Access

• Smart Grid applications can be designed to be accessed as local executable, mobile applications and online web- sites and Web services;

• Applications may also be shared as a virtual machine (VM) image that can be instantiated for a Cloud IaaS;

• These approaches provide different mechanisms for securely accessing the applications and ensuring data privacy;

20

Page 21: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Analysis of Application CharacteristicsLegacy and Emerging Applications

• Utilities that are moving to Smart Grids often have legacy systems for meter data and customer information management in place;

• Moving to a Smart Grid software architecture will, in practice, necessitate co-existence of legacy and emerging applications since not all Smart Grid utilities can re-architect their entire system;

• In such cases, a security and privacy framework will have to be compatible with both new and existing applications;

• This challenge can be mitigated by migrating legacy applications to VMs with identical configuration as the legacy system and running both the new and old software stack on Cloud infrastructure;

21

Page 22: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Conclusions

• We classify various factors and user roles that contribute to Cloud security and privacy;

• We organize known security concerns in Clouds from a Smart Grid application, and identify several unique privacy and regulatory issues that pose a challenge for further research;

• We expect this article to guide both researchers and developers in building secure and privacy-reserving Smart Grid applications;

22

Page 23: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

Questions ?

23

Page 25: An Analysis of Security and Privacy Issues in Smart Grid Software Architectures on Clouds Dresden, 22/05/2014 Felipe de Sousa Silva Simmhan, Kumnhare,

25

Thank You !