Back to Search
Start Over
ProMARTES: accurate network and computation delay prediction for component-based distributed systems
- Source :
- Journal of Systems and Software, 117, 450-470. Elsevier
- Publication Year :
- 2016
- Publisher :
- Elsevier, 2016.
-
Abstract
- This paper proposes a cycle-accurate performance analysis method for real-time component-based distributed systems (CB-RTDS).The method involves the following phases:(a) profiling SW components at cycle execution level and modeling the obtained performance measurements in MARTE-compatible component resource models,(b) guided composition of the system architecture from available SW and HW components,(c) automated generation of a system model, specifying both computation and network loads, and(d) performance analysis (scheduling, simulation and network analysis) of the composed system model.The method is demonstrated for a real-world case study of 3 autonomously navigating robots with advanced sensing capabilities.The case study is challenging because of the SW/HW mapping, real-time requirements and data synchronization among multiple nodes.This case-study proved that, thanks to the adopted low-level performance metrics, we are able to obtain accurate performance predictions of both computation and network delays.Moreover, the combination of analytical and simulation analysis methods enables the computation of both the guaranteed Worst Case Execution Time (WCET) and the detailed execution time-line data for real-time tasks.As a result, the analysis yields the identification of an optimal architecture, with respect to real-time deadlines, robustness and system costs.The paper main contributions are the cycle-accurate performance analysis workflow and supportive open-source ProMARTES tool-chain, both incorporating a network prediction model in all the performance analysis phases.
- Subjects :
- Profiling (computer programming)
Computer science
analysis
Distributed computing
real-time
020206 networking & telecommunications
020207 software engineering
02 engineering and technology
simulation
Scheduling (computing)
System model
Workflow
Worst-case execution time
Hardware and Architecture
Robustness (computer science)
0202 electrical engineering, electronic engineering, information engineering
Systems architecture
Data synchronization
simulation, scheduling, analysis, performance, real-time, distributed
scheduling
distributed
Software
performance
Information Systems
Subjects
Details
- Language :
- English
- ISSN :
- 01641212
- Volume :
- 117
- Database :
- OpenAIRE
- Journal :
- Journal of Systems and Software
- Accession number :
- edsair.doi.dedup.....8e90687e8799b52955a8fb4394554ca1