| Literature DB >> 32218150 |
César Huegel Richa1, Mateus M de Lucena1, Leonardo Passig Horstmann1, José Luis Conradi Hoffmann1, Antônio Augusto Fröhlich1.
Abstract
In this paper, we present an approach to assess the schedulability and scalability of CPS Networks through an algorithm that is capable of estimating the load of the network as its utility grows. Our approach evaluates both the network load and the laxity of messages, considering its current topology and real-time constraints while abstracting environmental specificities. The proposed algorithm also accounts for the network unreliability by applying a margin-of-safety parameter. This approach enables higher utilities as it evaluates the load of the network considering a margin-of-safety that encapsulates phenomena such as collisions and interference, instead of performing a worst-case analysis. Furthermore, we present an evaluation of the proposed algorithm over three representative scenarios showing that the algorithm was able to successfully assess the network capacity as it reaches a higher use.Entities:
Keywords: Cyber-Physical Systems; Real-time Constraints; network load analysis; network scalability; network schedulability
Year: 2020 PMID: 32218150 PMCID: PMC7181239 DOI: 10.3390/s20071818
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Scenario 1 node map (sink is X).
Scenario 1 evaluation Interest messages.
|
| |
|---|---|
| Interest |
|
|
| 115 nodes w/ |
|
| 115 nodes w/ |
|
| 115 nodes w/ |
|
| 115 nodes w/ |
|
| [11..115] nodes w/ |
Scenario 1 evaluation SmartData sets.
| Set | Period | Set | Period |
|---|---|---|---|
|
| 900 s |
| 0.4×60 s, |
|
| 600 s, |
| 0.5×60 s, |
|
| 300 s, |
| 0.6×60 s, |
|
| 60 s, |
| 0.7×60 s, |
|
| 0.1×60 s, |
| 0.8×60 s, |
|
| 0.2×60 s, |
| 0.9×60 s, |
|
| 0.3×60 s, |
| 1.0×60 s, |
Figure 2Scenario 2 node map (sink is X).
Figure 3Scenario 3 node map (sink is X).
Scenarios 2 and 3 Interest message base configurations.
|
| Scenario 3 | ||
|---|---|---|---|
| Interest |
| Interest |
|
|
| 1 node w/60 s/0.3 s |
| 3 nodes w/60 s/0.3 s |
|
| 1 node w/0.3 s/0.3 s |
| 3 nodes w/0.3 s/0.3 s |
|
| 4 nodes w/1 s/1 s |
| [4..40] nodes w/1 s/1 s |
|
| 7 nodes w/10 s/10 s |
| [4..40] nodes w/10 s/10 s |
|
| [1..13] nodes w/1 s/1 s | - | - |
Scenario 2 evaluation SmartData set.
| Set | Period | Set | Period |
|---|---|---|---|
|
| 0.3 s |
| 0.2×{1 s}, |
|
| 60 s, |
| 0.3×{1 s}, |
|
| 60 s, |
| 0.4×{1 s}, |
|
| 1 s, |
| 0.5×{1 s}, |
|
| 1 s, |
| 0.6×{1 s}, |
|
| 1 s, |
| 0.7×{1 s}, |
|
| 10 s, |
| 0.8×{1 s}, |
|
| 10 s, |
| 0.9×{1 s}, |
|
| 10 s, |
| 1.0×{1 s}, |
|
| 10 s, |
| 1.1×{1 s}, |
|
| 10 s, |
| 1.2×{1 s}, |
|
| 10 s, |
| 1.3×{1 s}, |
|
| 10 s, |
| 1.4×{1 s} |
|
| 0.1×{1 s}, |
| 1.5×{1 s}, |
Scenario 3 evaluation SmartData sets.
| Set | Period | Set | Period | Set | Period |
|---|---|---|---|---|---|
|
| 60 s |
| 0.3 s, 1.1×{1 s, 10 s}, |
| 0.3 s, 2.7×{1 s, 10 s}, |
|
| 60 s, |
| 0.3 s, 1.2×{1 s, 10 s}, |
| 0.3 s, 2.8×{1 s, 10 s}, |
|
| 60 s, |
| 0.3 s, 1.3×{1 s, 10 s}, |
| 0.3 s, 2.9×{1 s, 10 s}, |
|
| 0.3 s, |
| 0.3 s, 1.4×{1 s, 10 s}, |
| 0.3 s, 3.0×{1 s, 10 s}, |
|
| 0.3 s, |
| 0.3 s, 1.5×{1 s, 10 s}, |
| 0.3 s, 3.1×{1 s, 10 s}, |
|
| 0.3 s, |
| 0.3 s, 1.6×{1 s, 10 s}, |
| 0.3 s, 3.2×{1 s, 10 s}, |
|
| 0.3 s, 0.1×{1s, 10 s}, |
| 0.3 s, 1.7×{1 s, 10 s}, |
| 0.3 s, 3.3×{1s, 10 s}, |
|
| 0.3 s, 0.2×{1s, 10 s}, |
| 0.3 s, 1.8×{1 s, 10 s}, |
| 0.3 s, 3.4×{1s, 10 s}, |
|
| 0.3 s, 0.3×{1s, 10 s}, |
| 0.3 s, 1.9×{1 s, 10 s}, |
| 0.3 s, 3.5×{1s, 10 s}, |
|
| 0.3 s, 0.4×{1s, 10 s}, |
| 0.3 s, 2.0×{1 s, 10 s}, |
| 0.3 s, 3.6×{1s, 10 s}, |
|
| 0.3 s, 0.5×{1s, 10 s}, |
| 0.3 s, 2.1×{1 s, 10 s}, |
| 0.3 s, 3.7×{1s, 10 s}, |
|
| 0.3 s, 0.6×{1s, 10 s}, |
| 0.3 s, 2.2×{1 s, 10 s}, |
| 0.3 s, 3.8×{1s, 10 s}, |
|
| 0.3 s, 0.7×{1s, 10 s}, |
| 0.3 s, 2.3×{1 s, 10 s}, |
| 0.3 s, 3.9×{1s, 10 s}, |
|
| 0.3 s, 0.8×{1s, 10 s}, |
| 0.3 s, 2.4×{1 s, 10 s}, |
| 0.3 s, 4.0×{1s, 10 s}, |
|
| 0.3 s, 0.9×{1s, 10 s}, |
| 0.3 s, 2.5×{1 s, 10 s}, | - | - |
|
| 0.3 s, 1.0×{1s, 10 s}, |
| 0.3 s, 2.6×{1 s, 10 s}, | - | - |
Figure 4Scenario 1 simulation and scalability results—Error with 95% Confidence Interval (CI).
Figure 5Scenario 2 simulation and scalability test results—Error with 95% CI.
Figure 6Scenario 3 simulation and scalability test results—Error with 95% CI.