Precise Network Performance PredictionΒΆ
This documentation covers the background, theory, and results for my
research, Precise Network Performance Prediction, (),
the aim of which is to provide design-time analysis of distributed
cyber-physical systems’ (CPS) and their applications’ network
performance. The type of network performance we will focus on
predicting is the application buffer size requirements and the
application network traffic buffering delay. These factors were
chosen because they relate directly to how well the application
traffic is serviced by the system and they directly affect resource
utilization of the application on the system.
Because the buffering resources available to applications may be fixed by the system, application developers need to know at design time whether or not the application’s data production versus data consumption will overflow the application’s allotted buffer space. By analyzing these systems, developers can assess these conditions at design-time and try to mitigate any predicted overflows before deploying the applications.
Furthermore, buffering delay/latency is an important metric for determining application network performance because in many of these CPS, interactions and computation have deadlines that must be met, for instance in an attitude control system where the physical dynamics of the system determine the required reaction time of the software from sensing to calculation to actuation. Developers need guarantees that such reaction times can be met, and for distributed systems, the buffering latency and transmission latency for network data affects these reaction times.
Such design-time performance analysis and feedback is critical to the development of robust safety- or mission-critical applications.