Abstract
Industrial cyber-infrastructure is normally a multilayered architecture. The purpose of the layered architecture is to hide complexity and allow independent evolution of the layers. In this paper, we argue that this traditional strict layering results in poor transparency across layers affecting the ability to significantly improve resiliency. We propose a contract-based methodology where components across and within the layers of the cyber-infrastructure are associated with contracts and a light-weight resilience manager. This allows the system to detect faults (contract violation monitored using observers) and react (change contracts dynamically) effectively. It results in (1) improving transparency across layers; helps resiliency, (2) decoupling fault-handling code from application code; helps code maintenance, (3) systematically generate error-free fault handling code; reduces development time. Using an industrial case study, we demonstrate the proposed methodology.
Original language | English |
---|---|
Title of host publication | Proceedings - 2018 IEEE 21st International Symposium on Real-Time Computing, ISORC 2018 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 33-41 |
Number of pages | 9 |
ISBN (Print) | 9781538658475 |
DOIs | |
Publication status | Published - Jul 25 2018 |
Externally published | Yes |
Event | 21st IEEE International Symposium on Real-Time Computing, ISORC 2018 - Singapore, Singapore Duration: May 29 2018 → May 31 2018 |
Publication series
Name | Proceedings - 2018 IEEE 21st International Symposium on Real-Time Computing, ISORC 2018 |
---|
Conference
Conference | 21st IEEE International Symposium on Real-Time Computing, ISORC 2018 |
---|---|
Country/Territory | Singapore |
City | Singapore |
Period | 5/29/18 → 5/31/18 |
Bibliographical note
Publisher Copyright:© 2018 IEEE.
ASJC Scopus Subject Areas
- Hardware and Architecture
- Software
- Safety, Risk, Reliability and Quality
Keywords
- Contracts
- CPS
- Fault tolerance
- Industry 4.0
- Resiliency