ICT Support for Cyber Security in Smart Grids

ict support for adaptiveness and cyber security n.w
1 / 37
Embed
Share

This overview explores the importance of ICT support for adaptiveness and cyber security in the smart grid domain. It delves into data streaming philosophy, system models, sample applications, and challenges faced in the context of smart grids, emphasizing the need for continuous processing of data streams in real-time fashion.

  • ICT Support
  • Cyber Security
  • Smart Grids
  • Data Streaming
  • Real-Time Processing

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. ICT Support for Adaptiveness and (Cyber)Security in the Smart Grid DAT300 An overview of Data Streaming Vincenzo Gulisano vinmas@chalmers.se (room 5119) Chalmers University of technology 2025-03-12 1

  2. Agenda Motivation The data streaming philosophy System Model Sample Data Streaming application Evolution of Stream Processing Engines Challenges in the context of Smart Grids 2025-03-12 2

  3. Agenda Motivation The data streaming philosophy System Model Sample Data Streaming application Evolution of Stream Processing Engines Challenges in the context of Smart Grids 2025-03-12 3

  4. Motivation Applications such as: Sensor networks Network Traffic Analysis Financial tickers Transaction Log Analysis Fraud Detection Require: Continuous processing of data streams Real Time Fashion 2025-03-12 4

  5. Motivation Store and process is not feasible high-speed networks, nanoseconds to handle a packet ISP router: gigabytes of headers every hour, Data Streaming: In memory Bounded resources Efficient one-pass analysis 2025-03-12 5

  6. Motivation DBMS vs. DSMS 2 Query 3 Query results Query Processing Query Processing 1 Data Query results Continuous Query Data Main Memory Main Memory Disk 2025-03-12 6

  7. Agenda Motivation The data streaming philosophy System Model Sample Data Streaming application Evolution of Stream Processing Engines Challenges in the context of Smart Grids 2025-03-12 7

  8. Database vs. Data Streaming Problem: James travels by car from A to B His grandmother is worried, she wants to know if he exceeds the speed limit How will the database and the data streaming grandmothers do this? 2025-03-12 8

  9. Database vs. Data Streaming Start time Position A End time Position B ????????(?,?) ??? ???? ????? ???? Database grandmother 2025-03-12 9

  10. Database vs. Data Streaming 1. First the data, then the query 2. Precise result 3. Need to store information Database grandmother 2025-03-12 10

  11. Database vs. Data Streaming 1. First the query, then the data 2. Continuous result 3. No need to store information Data streaming grandmother 2025-03-12 11

  12. Agenda Motivation The data streaming philosophy System Model Sample Data Streaming application Evolution of Stream Processing Engines Challenges in the context of Smart Grids 2025-03-12 12

  13. System Model Data Stream: unbounded sequence of tuples Example: Call Description Record (CDR) Field Field Caller text Callee text Time (secs) int Price ( ) double A B 8:00 3 C D 8:20 7 A E 8:35 6 time 2025-03-12 13

  14. System Model Operators: Stateless 1 input tuple 1 output tuple Stateful 1+ input tuple(s) 1 output tuple OP OP 2025-03-12 14

  15. System Model Stateless Operators Map Map: transform tuples schema Example: convert price $ Filter Filter: discard / route tuples Example: route depending on price Union: merge multiple streams (sharing the same schema) Example: merge CDRs from different sources Union 2025-03-12 15

  16. System Model Stateful Operators Aggregate: compute aggregate functions (group-by) Example: compute avg. call duration Aggregate Equijoin: match tuples from 2 streams (equality predicate) Example: match CDRs with same price Equijoin 2 Cartesian Product: merge tuples from 2 streams (arbitrary predicate) Example: match CDRs with prices in the same range Cartesian Product 2 2025-03-12 16

  17. System Model Infinite sequence of tuples / bounded memory windows Example: 1 hour windows time [8:00,9:00) [8:20,9:20) [8:40,9:40) 2025-03-12 17

  18. System Model Infinite sequence of tuples / bounded memory windows Example: count tuples - 1 hour windows 8:15 8:22 8:45 8:05 9:05 time [8:00,9:00) [8:20,9:20) Output: 4 2025-03-12 18

  19. Agenda Motivation The data streaming philosophy System Model Sample Data Streaming application Evolution of Stream Processing Engines Challenges in the context of Smart Grids 2025-03-12 19

  20. Continuous Query Example Fraud detection, High Mobility Spot mobile phone whose space and time distance between two consecutive calls is suspicious Phone X at 12:03 CLONED NUMBER ! Phone X at 12:00 2025-03-12 20

  21. High Mobility Continuous Query (1/2) Field Field Field Field Caller Caller Phone number Phone number Callee Callee Start time Start time Time Time End time End time Duration Duration Position Position Price Caller_Position Map Caller_Position Callee_Position Callee_Position Field Create separate tuple for caller Phone number Map Union Start time Input Stream End time Position Remove fields that are not needed Merge tuples Map Create separate tuple for callee 2025-03-12 21

  22. High Mobility Continuous Query (2/2) Field Field Field Phone number Phone number Phone number Start time Time Time End time Speed Speed Position Union Filter Aggregate Merge tuples For each consecutive pair of calls referring to the same number compute speed Forward tuples with speed exceeding a given threshold Window type: tuple based Window size: 2 Window Advance: 1 2025-03-12 22

  23. Agenda Motivation The data streaming philosophy System Model Sample Data Streaming application Evolution of Stream Processing Engines Challenges in the context of Smart Grids 2025-03-12 23

  24. Centralized SPEs 2025-03-12 24

  25. Distributed SPEs Inter-operator parallelism 2025-03-12 25

  26. Parallel SPEs Intra-operator parallelism Over-provisioning or under-provisioning? 2025-03-12 26

  27. Elastic SPEs Scale up + + 2025-03-12 27

  28. Elastic SPEs Scale down - - 2025-03-12 28

  29. Agenda Motivation The data streaming philosophy System Model Sample Data Streaming application Evolution of Stream Processing Engines Challenges in the context of Smart Grids 2025-03-12 29

  30. Challenges in the context of Smart Grids Process energy consumption data Build profiles and spot deviations Predictions / forecasts about consumption 2025-03-12 30

  31. Challenges in the context of Smart Grids Process control events Spot possible threats Monitor the devices status 2025-03-12 31

  32. Challenges in the context of Smart Grids How to process the information? Centralized 2025-03-12 32

  33. Challenges in the context of Smart Grids How to process the information? Distributed (In-network aggregation) 2025-03-12 33

  34. Challenges in the context of Smart Grids How to deal with constrained/limited resources? What if this device is running out of battery? 2025-03-12 34

  35. An overview of Data Streaming Questions? 2025-03-12 35

  36. Bibliography 1. Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani, and Jennifer Widom. Models and issues in data stream systems. In Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, PODS 02, New York, NY, USA, 2002. ACM. Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani, and Jennifer Widom. Models and issues in data stream systems. In Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, PODS 02, New York, NY, USA, 2002. ACM. Michael Stonebraker, U gur etintemel, and Stan Zdonik. The 8 requirements of realtime stream processing. SIGMOD Rec., 34(4), December 2005. Nesime Tatbul. QoS-Driven load shedding on data streams. In Proceedings of the Worshops XMLDM, MDDE, and YRWS on XML-Based Data Management and Multimedia Engineering-Revised Papers, EDBT 02, London, UK, UK, 2002. Springer-Verlag. Arvind Arasu, Shivnath Babu, and Jennifer Widom. The CQL continuous query language: semantic foundations and query execution. The VLDB Journal, 15(2), June 2006. Daniel J. Abadi, Don Carney, Ugur Cetintemel, Mitch Cherniack, Christian Convey, Sangdon Lee, Michael Stonebraker, Nesime Tatbul, and Stan Zdonik. Aurora: a new model and architecture for data stream management. The VLDB Journal, 12(2), August 2003. Arvind Arasu, Shivnath Babu, and Jennifer Widom. The CQL continuous query language: semantic foundations and query execution. The VLDB Journal, 15(2), June 2006. Daniel J. Abadi, Don Carney, Ugur Cetintemel, Mitch Cherniack, Christian Convey, Sangdon Lee, Michael Stonebraker, Nesime Tatbul, and Stan Zdonik. Aurora: a new model and architecture for data stream management. The VLDB Journal, 12(2), August 2003. 2. 3. 4. 5. 6. 7. 8. 3/12/2025 36

  37. Bibliography 9. Vincenzo Gulisano, Ricardo Jim nez-Peris, Marta Pati o-Mart nez, and Patrick Valduriez. Streamcloud: A large scale data streaming system. In ICDCS 2010: International Conference on Distributed Computing Systems, pages 126 137, June 2010. 10. Mehul Shah Joseph, Joseph M. Hellerstein, Sirish Ch, and Michael J. Franklin. Flux: An adaptive partitioning operator for continuous query systems. In In ICDE, 2002. 11. Vincenzo Gulisano, Ricardo Jimenez-Peris, Marta Patino-Martinez, Claudio Soriente, and Patrick Valduriez. Streamcloud: An elastic and scalable data streaming system. IEEE Transactions on Parallel and Distributed Systems, 99(PrePrints), 2012. 12. Thomas Heinze. Elastic complex event processing. In Proceedings of the 8th Middleware Doctoral Symposium, MDS 11, New York, NY, USA, 2011. ACM. 3/12/2025 37

More Related Content