SlideShare a Scribd company logo
SD-CPS: Taming the Challenges of
Cyber-Physical Systems
with a Software-Defined Approach
Pradeeban Kathiravelu1,2, Lu´ıs Veiga1
1Instituto Superior T´ecnico, Universidade de Lisboa, Portugal
2Universit´e catholique de Louvain, Louvain-la-Neuve, Belgium
4th IEEE International Conference on Software Defined Systems (SDS 2017).
May 8 - 11, 2017. Valencia, Spain.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 1 / 24
Introduction
Cyber-Physical System (CPS)
A system composed of cyber and physical/mechanical elements.
Internet of Things (IoT).
Industry 4.0.
1
1
Christoph Roser at AllAboutLean.com
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 2 / 24
Introduction
Challenges in CPS
Modelling and designing the systems.
Management and orchestration of the intelligent agents.
Large-scale heterogeneous execution environments.
Unpredictable.
Decision making: communication and coordination.
Security and distributed fault-tolerance.
Recovery upon system and network failures.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 3 / 24
Motivation
Motivation
A novel approach to address the challenges of CPS.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 4 / 24
Motivation
Motivation
A novel approach to address the challenges of CPS.
Desired Properties in a new CPS Approach
Easy to adopt from current CPS approaches.
Should not introduce more/new challenges.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 5 / 24
Motivation
Our Proposal!
Software-Defined Cyber-Physical Systems (SD-CPS)
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 6 / 24
Motivation
Our Proposal!
Software-Defined Cyber-Physical Systems (SD-CPS)
Why it is?
How it is?
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 7 / 24
Motivation
Our Proposal!
Software-Defined Cyber-Physical Systems (SD-CPS)
An architectural enhancement to tackle the core
challenges of CPS.
Bring SDN to CPS!
A middleware framework for CPS.
Inspired by the centralized control offered by SDN.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 8 / 24
Motivation
Contributions of SD-CPS
A dual (physical and virtual/cyber) execution environment.
An efficient approach to CPS modelling and simulations.
Mitigate the unpredictability of the physical execution environment.
Enhanced communication and coordination of autonomous agents.
Virtually separated control and data flows.
A clear logical separation of devices from their execution.
Resilience for critical flows with a differentiated QoS.
End-to-end delivery guarantees.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 9 / 24
Architecture
SD-CPS Controller Architecture
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 10 / 24
Architecture
SD-CPS
Taming the Challenges of CPS with SD-CPS!
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 11 / 24
Architecture
1. Controlling the CPS Data Plane
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 12 / 24
Architecture
2. Scaling the CPS with SD-CPS
Controller Farm: A federated deployment of SDN controllers.
SDN + Message-Oriented Middleware.
Protected access among controller clusters in wide area.
Scaling the control plane - Flat; without a hierarchy.
Software-Defined Sensor Networks.
Extend SDN for sensor networks.
SDN with sensors and actuators.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 13 / 24
Architecture
3. Modelling and Simulating CPS
Cyberspace to model the smart devices as virtual intelligent agents.
Interactions between the actors in physical and cyber spaces mapped.
Incrementally model and load from the controller farm.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 14 / 24
Architecture
3. Modelling and Simulating CPS
Orchestrator: Build once, deploy and execute twice (or more).
Software-Defined Simulations ⇒
Software-Defined Service Compositions.
Tenant-Aware Virtual Network Allocation.
Multiple isolated virtual execution environments.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 15 / 24
Architecture
4. Resilience in SD-CPS
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 16 / 24
Architecture
4. Resilience in SD-CPS
Case 1: Sending the subflow to the destination node
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 17 / 24
Architecture
4. Resilience in SD-CPS
Case 2: Sending the subflow to an intermediate node
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 18 / 24
Architecture
5. Security in SD-CPS
Distributed fault tolerance and recovery upon system failures.
Differentiated bandwidth provisioning with QoS awareness.
Global knowledge of CPS to the controller.
Controller as the most valuable entity in the CPS.
Avoid introducing vulnerabilities.
Security researches on SDN and CPS are applicable.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 19 / 24
Implementation
Prototype Implementation and Feasibility Assessment
Assessments with simulations and microbenchmarks.
Increased controller performance.
CHIEF [SDS’16] as the controller farm.
based on OpenDaylight, AMQP, . . ..
Increased orchestration/centralized management capabilities.
Cassowary [M4IoT’15] for Software-Defined Sensor Networks.
Reduced Modelling Time.
Dual reality of cyber-physical spaces for simulations and designs.
SDNSim [CoopIS’16] for Software-Defined Simulations.
SENDIM [IC2E’16] to offer the orchestration capabilities.
Performance growth = f(problem size, workflow as services).
Mayan [ICWS’16] to offer Software-Defined Service Compositions.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 20 / 24
Conclusion
Related Work
SDN for Heterogeneous Devices.
Sensor OpenFlow (Software-Defined Wireless Sensor Networks).
SDN + WSN = SD-WSN.
Scaling SDN.
Federated Controller Deployments
Clustering SDN controller with Akka.
OpenDaylight Federation and Conceptual Data Tree projects.
Software-Defined Systems for Smart Environments.
Software-Defined Buildings (SDB).
Software-Defined Environments (SDE).
Software-Defined IoT
SDSecurity + SDStorage + SDN + . . . = SDIoT.
Taming the challenges of distributed systems.
Albatross.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 21 / 24
Conclusion
Conclusion and Future Work
Summary
An approach to mitigate the design and operations challenges in CPS.
Benefits of SDN to CPS.
Unified and centralized control.
Improved QoS, management, and resilience.
Reduced repeated effort in modelling.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 22 / 24
Conclusion
Conclusion and Future Work
Summary
An approach to mitigate the design and operations challenges in CPS.
Benefits of SDN to CPS.
Unified and centralized control.
Improved QoS, management, and resilience.
Reduced repeated effort in modelling.
Future Work
Increased resource efficiency using locality data in the Internet scale.
Metering and billing the tenant resource consumption in CPS.
Securing SD-CPS in the presence of malicious participants.
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 23 / 24
Conclusion
Conclusion and Future Work
Summary
An approach to mitigate the design and operations challenges in CPS.
Benefits of SDN to CPS.
Unified and centralized control.
Improved QoS, management, and resilience.
Reduced repeated effort in modelling.
Future Work
Increased resource efficiency using locality data in the Internet scale.
Metering and billing the tenant resource consumption in CPS.
Securing SD-CPS in the presence of malicious participants.
Thank you! Questions?
Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 24 / 24

More Related Content

What's hot (20)

PDF
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
Pradeeban Kathiravelu, Ph.D.
 
PDF
SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \...
Pradeeban Kathiravelu, Ph.D.
 
PDF
Cs6703 grid and cloud computing Study material
kaleeswaranme
 
PPTX
Grid computing the grid
Jivan Nepali
 
PPTX
Grid computing
Neha Bhambu
 
PPT
Grid computing [2005]
Raul Soto
 
PPT
Inroduction to grid computing by gargi shankar verma
gargishankar1981
 
PPT
Grid Presentation
Marielisa Peralta
 
PPTX
Grid computing
Pramit Karmakar
 
PPTX
Grid computing ppt
richa chaudhary
 
PPTX
Grid computing
Shashwat Shriparv
 
PPT
Grid computing ppt 2003(done)
TASNEEM88
 
PPT
grid computing
elliando dias
 
PPTX
Grid computing
Ramraj Choudhary
 
PPTX
Unit i introduction to grid computing
sudha kar
 
PPT
Grid computing
Dikshita_Viradia
 
PPTX
Grid computing
Safayet Hossain
 
PPTX
Cluster computing
Raja' Masa'deh
 
PPTX
grid computing
rock om
 
PDF
No sql query processing system for wireless ad hoc and sensor networks
João Gabriel Lima
 
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
Pradeeban Kathiravelu, Ph.D.
 
SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \...
Pradeeban Kathiravelu, Ph.D.
 
Cs6703 grid and cloud computing Study material
kaleeswaranme
 
Grid computing the grid
Jivan Nepali
 
Grid computing
Neha Bhambu
 
Grid computing [2005]
Raul Soto
 
Inroduction to grid computing by gargi shankar verma
gargishankar1981
 
Grid Presentation
Marielisa Peralta
 
Grid computing
Pramit Karmakar
 
Grid computing ppt
richa chaudhary
 
Grid computing
Shashwat Shriparv
 
Grid computing ppt 2003(done)
TASNEEM88
 
grid computing
elliando dias
 
Grid computing
Ramraj Choudhary
 
Unit i introduction to grid computing
sudha kar
 
Grid computing
Dikshita_Viradia
 
Grid computing
Safayet Hossain
 
Cluster computing
Raja' Masa'deh
 
grid computing
rock om
 
No sql query processing system for wireless ad hoc and sensor networks
João Gabriel Lima
 

Similar to SD-CPS: Taming the Challenges of Cyber-Physical Systems with a Software-Defined Approach (20)

PDF
lecture2-intro-of-CPS.pdf
MahendraShukla27
 
PDF
IRJET- Architectural Modeling and Cybersecurity Analysis of Cyber-Physical Sy...
IRJET Journal
 
PDF
NIST CPS-related Slides
Bob Marcus
 
PDF
Bhadale group of companies cpsos services catalogue
Vijayananda Mohire
 
PDF
Meetup #3 - Cyber-physical view of the Internet of Everything
Francesco Rago
 
PDF
IRJET- Cyber Physical Systems (CPS) and Design Automation for Healthcare Syst...
IRJET Journal
 
PDF
Cyber Physical System
GRD Journals
 
PDF
Cyber physical systems and robotics
trinhanhtuan247
 
PDF
Cps sec sg sg2017 conf_iran
Ahmadreza Ghaznavi
 
PDF
Cyberphysical Systems Raj Rajkumar Dionisio De Niz Mark Klein
broziamannur
 
PPTX
MSIE-06-T-M2S1-Cyber-Physical-System-and-Data-Security.pptx
MahendraShukla27
 
PPT
LECTURE presentation on Cyber-Physical Systems
hilgurt
 
PPTX
A Preliminary Study on Architecting Cyber-Physical Systems
Henry Muccini
 
PDF
Reference Architectures for Layered CPS System of Systems using Data Hubs and...
Bob Marcus
 
PDF
Information Technology in Industry(ITII) - November Issue 2018
ITIIIndustries
 
PDF
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Pradeeban Kathiravelu, Ph.D.
 
PPT
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
KumarSuman24
 
PDF
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Sebastiano Panichella
 
PDF
Model-Driven Design of CPSoSs: Application to drone-based services
Eugenio Villar
 
PDF
Cyber physical systems: A smart city perspective
IJECEIAES
 
lecture2-intro-of-CPS.pdf
MahendraShukla27
 
IRJET- Architectural Modeling and Cybersecurity Analysis of Cyber-Physical Sy...
IRJET Journal
 
NIST CPS-related Slides
Bob Marcus
 
Bhadale group of companies cpsos services catalogue
Vijayananda Mohire
 
Meetup #3 - Cyber-physical view of the Internet of Everything
Francesco Rago
 
IRJET- Cyber Physical Systems (CPS) and Design Automation for Healthcare Syst...
IRJET Journal
 
Cyber Physical System
GRD Journals
 
Cyber physical systems and robotics
trinhanhtuan247
 
Cps sec sg sg2017 conf_iran
Ahmadreza Ghaznavi
 
Cyberphysical Systems Raj Rajkumar Dionisio De Niz Mark Klein
broziamannur
 
MSIE-06-T-M2S1-Cyber-Physical-System-and-Data-Security.pptx
MahendraShukla27
 
LECTURE presentation on Cyber-Physical Systems
hilgurt
 
A Preliminary Study on Architecting Cyber-Physical Systems
Henry Muccini
 
Reference Architectures for Layered CPS System of Systems using Data Hubs and...
Bob Marcus
 
Information Technology in Industry(ITII) - November Issue 2018
ITIIIndustries
 
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Pradeeban Kathiravelu, Ph.D.
 
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
KumarSuman24
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Sebastiano Panichella
 
Model-Driven Design of CPSoSs: Application to drone-based services
Eugenio Villar
 
Cyber physical systems: A smart city perspective
IJECEIAES
 
Ad

More from Pradeeban Kathiravelu, Ph.D. (19)

PDF
Google Summer of Code_2023.pdf
Pradeeban Kathiravelu, Ph.D.
 
PDF
Google Summer of Code (GSoC) 2022
Pradeeban Kathiravelu, Ph.D.
 
PDF
Google Summer of Code (GSoC) 2022
Pradeeban Kathiravelu, Ph.D.
 
PPTX
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Pradeeban Kathiravelu, Ph.D.
 
PDF
Google summer of code (GSoC) 2021
Pradeeban Kathiravelu, Ph.D.
 
PPTX
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
Pradeeban Kathiravelu, Ph.D.
 
PDF
Google Summer of Code (GSoC) 2020 for mentors
Pradeeban Kathiravelu, Ph.D.
 
PDF
Google Summer of Code (GSoC) 2020
Pradeeban Kathiravelu, Ph.D.
 
PDF
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Pradeeban Kathiravelu, Ph.D.
 
PDF
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
Pradeeban Kathiravelu, Ph.D.
 
PDF
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
Pradeeban Kathiravelu, Ph.D.
 
PDF
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
Pradeeban Kathiravelu, Ph.D.
 
PDF
UCL Ph.D. Confirmation 2018
Pradeeban Kathiravelu, Ph.D.
 
PDF
Moving bits with a fleet of shared virtual routers
Pradeeban Kathiravelu, Ph.D.
 
PDF
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Pradeeban Kathiravelu, Ph.D.
 
PDF
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
Pradeeban Kathiravelu, Ph.D.
 
PDF
Software-Defined Inter-Cloud Composition of Big Services
Pradeeban Kathiravelu, Ph.D.
 
PDF
Componentizing Big Services in the Internet
Pradeeban Kathiravelu, Ph.D.
 
PPTX
Data Café — A Platform For Creating Biomedical Data Lakes
Pradeeban Kathiravelu, Ph.D.
 
Google Summer of Code_2023.pdf
Pradeeban Kathiravelu, Ph.D.
 
Google Summer of Code (GSoC) 2022
Pradeeban Kathiravelu, Ph.D.
 
Google Summer of Code (GSoC) 2022
Pradeeban Kathiravelu, Ph.D.
 
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Pradeeban Kathiravelu, Ph.D.
 
Google summer of code (GSoC) 2021
Pradeeban Kathiravelu, Ph.D.
 
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
Pradeeban Kathiravelu, Ph.D.
 
Google Summer of Code (GSoC) 2020 for mentors
Pradeeban Kathiravelu, Ph.D.
 
Google Summer of Code (GSoC) 2020
Pradeeban Kathiravelu, Ph.D.
 
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Pradeeban Kathiravelu, Ph.D.
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
Pradeeban Kathiravelu, Ph.D.
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
Pradeeban Kathiravelu, Ph.D.
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
Pradeeban Kathiravelu, Ph.D.
 
UCL Ph.D. Confirmation 2018
Pradeeban Kathiravelu, Ph.D.
 
Moving bits with a fleet of shared virtual routers
Pradeeban Kathiravelu, Ph.D.
 
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Pradeeban Kathiravelu, Ph.D.
 
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
Pradeeban Kathiravelu, Ph.D.
 
Software-Defined Inter-Cloud Composition of Big Services
Pradeeban Kathiravelu, Ph.D.
 
Componentizing Big Services in the Internet
Pradeeban Kathiravelu, Ph.D.
 
Data Café — A Platform For Creating Biomedical Data Lakes
Pradeeban Kathiravelu, Ph.D.
 
Ad

Recently uploaded (20)

PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PPTX
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPTX
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
Day2 B2 Best.pptx
helenjenefa1
 
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
Thermal runway and thermal stability.pptx
godow93766
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 

SD-CPS: Taming the Challenges of Cyber-Physical Systems with a Software-Defined Approach

  • 1. SD-CPS: Taming the Challenges of Cyber-Physical Systems with a Software-Defined Approach Pradeeban Kathiravelu1,2, Lu´ıs Veiga1 1Instituto Superior T´ecnico, Universidade de Lisboa, Portugal 2Universit´e catholique de Louvain, Louvain-la-Neuve, Belgium 4th IEEE International Conference on Software Defined Systems (SDS 2017). May 8 - 11, 2017. Valencia, Spain. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 1 / 24
  • 2. Introduction Cyber-Physical System (CPS) A system composed of cyber and physical/mechanical elements. Internet of Things (IoT). Industry 4.0. 1 1 Christoph Roser at AllAboutLean.com Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 2 / 24
  • 3. Introduction Challenges in CPS Modelling and designing the systems. Management and orchestration of the intelligent agents. Large-scale heterogeneous execution environments. Unpredictable. Decision making: communication and coordination. Security and distributed fault-tolerance. Recovery upon system and network failures. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 3 / 24
  • 4. Motivation Motivation A novel approach to address the challenges of CPS. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 4 / 24
  • 5. Motivation Motivation A novel approach to address the challenges of CPS. Desired Properties in a new CPS Approach Easy to adopt from current CPS approaches. Should not introduce more/new challenges. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 5 / 24
  • 6. Motivation Our Proposal! Software-Defined Cyber-Physical Systems (SD-CPS) Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 6 / 24
  • 7. Motivation Our Proposal! Software-Defined Cyber-Physical Systems (SD-CPS) Why it is? How it is? Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 7 / 24
  • 8. Motivation Our Proposal! Software-Defined Cyber-Physical Systems (SD-CPS) An architectural enhancement to tackle the core challenges of CPS. Bring SDN to CPS! A middleware framework for CPS. Inspired by the centralized control offered by SDN. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 8 / 24
  • 9. Motivation Contributions of SD-CPS A dual (physical and virtual/cyber) execution environment. An efficient approach to CPS modelling and simulations. Mitigate the unpredictability of the physical execution environment. Enhanced communication and coordination of autonomous agents. Virtually separated control and data flows. A clear logical separation of devices from their execution. Resilience for critical flows with a differentiated QoS. End-to-end delivery guarantees. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 9 / 24
  • 10. Architecture SD-CPS Controller Architecture Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 10 / 24
  • 11. Architecture SD-CPS Taming the Challenges of CPS with SD-CPS! Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 11 / 24
  • 12. Architecture 1. Controlling the CPS Data Plane Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 12 / 24
  • 13. Architecture 2. Scaling the CPS with SD-CPS Controller Farm: A federated deployment of SDN controllers. SDN + Message-Oriented Middleware. Protected access among controller clusters in wide area. Scaling the control plane - Flat; without a hierarchy. Software-Defined Sensor Networks. Extend SDN for sensor networks. SDN with sensors and actuators. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 13 / 24
  • 14. Architecture 3. Modelling and Simulating CPS Cyberspace to model the smart devices as virtual intelligent agents. Interactions between the actors in physical and cyber spaces mapped. Incrementally model and load from the controller farm. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 14 / 24
  • 15. Architecture 3. Modelling and Simulating CPS Orchestrator: Build once, deploy and execute twice (or more). Software-Defined Simulations ⇒ Software-Defined Service Compositions. Tenant-Aware Virtual Network Allocation. Multiple isolated virtual execution environments. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 15 / 24
  • 16. Architecture 4. Resilience in SD-CPS Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 16 / 24
  • 17. Architecture 4. Resilience in SD-CPS Case 1: Sending the subflow to the destination node Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 17 / 24
  • 18. Architecture 4. Resilience in SD-CPS Case 2: Sending the subflow to an intermediate node Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 18 / 24
  • 19. Architecture 5. Security in SD-CPS Distributed fault tolerance and recovery upon system failures. Differentiated bandwidth provisioning with QoS awareness. Global knowledge of CPS to the controller. Controller as the most valuable entity in the CPS. Avoid introducing vulnerabilities. Security researches on SDN and CPS are applicable. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 19 / 24
  • 20. Implementation Prototype Implementation and Feasibility Assessment Assessments with simulations and microbenchmarks. Increased controller performance. CHIEF [SDS’16] as the controller farm. based on OpenDaylight, AMQP, . . .. Increased orchestration/centralized management capabilities. Cassowary [M4IoT’15] for Software-Defined Sensor Networks. Reduced Modelling Time. Dual reality of cyber-physical spaces for simulations and designs. SDNSim [CoopIS’16] for Software-Defined Simulations. SENDIM [IC2E’16] to offer the orchestration capabilities. Performance growth = f(problem size, workflow as services). Mayan [ICWS’16] to offer Software-Defined Service Compositions. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 20 / 24
  • 21. Conclusion Related Work SDN for Heterogeneous Devices. Sensor OpenFlow (Software-Defined Wireless Sensor Networks). SDN + WSN = SD-WSN. Scaling SDN. Federated Controller Deployments Clustering SDN controller with Akka. OpenDaylight Federation and Conceptual Data Tree projects. Software-Defined Systems for Smart Environments. Software-Defined Buildings (SDB). Software-Defined Environments (SDE). Software-Defined IoT SDSecurity + SDStorage + SDN + . . . = SDIoT. Taming the challenges of distributed systems. Albatross. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 21 / 24
  • 22. Conclusion Conclusion and Future Work Summary An approach to mitigate the design and operations challenges in CPS. Benefits of SDN to CPS. Unified and centralized control. Improved QoS, management, and resilience. Reduced repeated effort in modelling. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 22 / 24
  • 23. Conclusion Conclusion and Future Work Summary An approach to mitigate the design and operations challenges in CPS. Benefits of SDN to CPS. Unified and centralized control. Improved QoS, management, and resilience. Reduced repeated effort in modelling. Future Work Increased resource efficiency using locality data in the Internet scale. Metering and billing the tenant resource consumption in CPS. Securing SD-CPS in the presence of malicious participants. Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 23 / 24
  • 24. Conclusion Conclusion and Future Work Summary An approach to mitigate the design and operations challenges in CPS. Benefits of SDN to CPS. Unified and centralized control. Improved QoS, management, and resilience. Reduced repeated effort in modelling. Future Work Increased resource efficiency using locality data in the Internet scale. Metering and billing the tenant resource consumption in CPS. Securing SD-CPS in the presence of malicious participants. Thank you! Questions? Pradeeban Kathiravelu (IST-ULisboa) SD-CPS 24 / 24