| Literature DB >> 29120357 |
Peng Zhou1,2, Decheng Zuo3, Kun-Mean Hou4, Zhan Zhang5.
Abstract
Cyber Physical Systems (CPSs) need to interact with the changeable environment under various interferences. To provide continuous and high quality services, a self-managed CPS should automatically reconstruct itself to adapt to these changes and recover from failures. Such dynamic adaptation behavior introduces systemic challenges for CPS design, advice evaluation and decision process arrangement. In this paper, a formal compositional framework is proposed to systematically improve the dependability of the decision process. To guarantee the consistent observation of event orders for causal reasoning, this work first proposes a relative time-based method to improve the composability and compositionality of the timing property of events. Based on the relative time solution, a formal reference framework is introduced for self-managed CPSs, which includes a compositional FSM-based actor model (subsystems of CPS), actor-based advice and runtime decomposable decisions. To simplify self-management, a self-similar recursive actor interface is proposed for decision (actor) composition. We provide constraints and seven patterns for the composition of reliability and process time requirements. Further, two decentralized decision process strategies are proposed based on our framework, and we compare the reliability with the static strategy and the centralized processing strategy. The simulation results show that the one-order feedback strategy has high reliability, scalability and stability against the complexity of decision and random failure. This paper also shows a way to simplify the evaluation for dynamic system by improving the composability and compositionality of the subsystem.Entities:
Keywords: composability and compositionality; cyber physical system; decentralized decision process; dependability; flexibility; relative time model; scalability; self-management
Year: 2017 PMID: 29120357 PMCID: PMC5713012 DOI: 10.3390/s17112580
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The system-centric self-management process of AC Systems.
Figure 2The environment-in-loop self-adaptation process of CPS.
Figure 3The relationship of the work.
Figure 4The observation timestamp of an event in different observers’ view.
Figure 5Relative time model with frequency revised.
Figure 6Appointment and execution method for relative frequency scale calculation.
Comparison between absolute time model and relative time model.
| Absolute Time Model | Relative Time Model | |
|---|---|---|
| Frequency of synchronization | Periodically sync | Once |
| Error of timing | Increases with the time during a synchronizing period and increase with hops (synchronization error) | Increase with the hops between event source and observer (no more than the error of absolute time) 1 |
| Global reference time | Need | Not necessary |
| Scalability | It depends on the scalability of the synchronized algorithm | High |
1 Because the relative time mode uses the same method to estimate the network transmission time. Indeed the relative time model can estimate in each communication time and use the mean value to remove the error.
Figure 7Actor-based decision evaluation and self-management based on requirements management (RF: Radio Frequency devices).
Figure 8The interaction of actors.
Three types of communication for definition.
| Communication Patterns | Illustrations |
|---|---|
Figure 9A possible solution for traditional centralized decision process.
Figure 10A possible solution for decentralized decision process based on our framework.
Figure 11Self-similar actor interface.
Figure 12Self-similar dynamic behavior of CPS.
Figure 13Self-similar healing at actor level and agent level. (a) Time based actor level self-healing; (b) Time based agent level self-healing.
Figure 14The basic pattern of composition. (a) Serial composition; (b) Functional parallel composition; (c) Redundant composition.
Figure 15Actor is closed under substitution and concatenation.
The composition rules for reliability and duration.
| Patterns | The Structure of the Composition | |
|---|---|---|
| (1) Basic pattern | ||
| (2) Parallel pattern (time critical) | ||
| (3) First wins (time critical) | ||
| (4) Check all (reliability critical) | ||
| (5) k-Majority (safety critical) | ||
| (6) Hybrid pattern | ||
| (7) Universal pattern | ||
1 is the reliability of decision, is the duration of decision is an absolute timestamp when the decision is finished.
Figure 16Static processing on macrosystem.
Figure 17One-order feedback dynamic processing.
Figure 18The Mean, Max and Min reliability of four strategies against the complexity of decision, (for centralized decision process, we set ).
Robustness on reliability of four strategies.
| Mean | Max | MIN | (Max−Min)/Mean 1 | |
|---|---|---|---|---|
| Static process | 0.00000047 | 0.00000798 | 0.00000000 | 16.89455532 |
| Centralized process | 0.26113862 | 0.47278942 | 0.11442376 | 1.372319661 |
| Simple Dynamic process | 0.44719988 | 0.55121109 | 0.36700843 | 0.411902301 |
| One-order feedback | 0.96111892 | 0.98509618 | 0.92474253 | 0.062795188 |
1 The value of Mean, Max and Min are the last case of last simulation (actor = 40) (data file is d0_2-40.mat).
Figure 19Stability of reliability under random failure and process time (As the curve of static process increase much faster than other strategies, it just has the first 5 points in Figure 19b). (a) Max−Min of the reliability; (b) (Max−Min)/Mean.
Figure 20Platform of decentralized decision process of case 2 (to simplify, PC is not included).
The failure rates of the three cases.
| Actor Level Failure | Board Level Failure | |||||
|---|---|---|---|---|---|---|
| Success | Failed | Failed Rate (%) | Success | Failed | Failed Rate (%) | |
| 190 | 2 | 1.04 | 111 | 81 | 42.2 | |
| 192 | 0 | 0 | 192 | 0 | 0 | |
| 192 | 0 | 0 | 192 | 0 | 0 | |
The mean process time and overhead of the three cases.
| MPT_N (s) | Actor Level Failure | Board Level Failure | |||
|---|---|---|---|---|---|
| MPT_F (s) | Time Overhead a | MPT_F (s) | Time Overhead | ||
| 235.8 | 512.4 | 217.3%, 276.6 | 694.2 | 294.4%, 458.4 | |
| 238.7 | 407.3 | 170.6%, 168.6 | 505.2 | 211.6%, 266.5 | |
| 239.2 | 254.8 | 106.5%, 15.6 | 463.6 | 181.9%, 224.4 | |
a Format: (MPT_F/MPT_N, MPT_F − MPT_...N).