|
ABSTRACT
Networked embedded systems are expected to support adaptive streaming audio/video applications with soft real-time constraints. These systems can be designed in a cost efficient manner only if their architecture exploits the “leads” suggested by clever compile-time performance estimators. However, performance estimation of networked embedded systems is a non-trivial problem. The computational requirements of such systems show statistical variations that stem from several interacting factors. At the slowest time scale, applications can adapt to network bandwidth by configuring the processing functionality of their tasks (e.g. compression parameters). Also, there could be significant execution time variations within a task. Thus, it is tricky to compute the net processing demand of several such applications on a system architecture, especially if the system schedules these applications using prioritized run-time schedulers.
In this paper, we describe an analytical tool called AsaP for fast performance estimation of such embedded systems. AsaP builds approximate models of these systems and characterizes the processing load on the system as a stochastic process. The output of AsaP is an exact distribution of the processing delay of each application. This is a powerful result that can be leveraged for efficient design of multimedia networked systems requiring soft real-time guarantees. It is also the first known framework that quantifies the effect of runtime schedulers (FCFS, RM, EDF) on the performance of such systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
PDA Buyer's Guide, Pen Computing Magazine, vol. 3, no. 11, July/ August 1996, pp. 84.
|
| |
2
|
H. Schulzrinne, et al. "RTP: A Transport Protocol for Real-Time Applications'', RFC 1889, Audio/Video Transport WG, Jan. 1996.
|
| |
3
|
I. Busse, et a/, "Dynamic QoS Control of Multimedia Applications based on RTP", Computer Communications 19:1, Jan. l OO6, pp.49-58.
|
| |
4
|
J.-C. Bolot, A. Vega-Garcia, "Control Mechanisms for Packet Audio in the Intemet", Proc. IEEE Infocom '96, CA, April 1996, pp. 232-9.
|
| |
5
|
Yau-Tsun Steven Li , Sharad Malik , Andrew Wolfe, Performance estimation of embedded software with instruction cache modeling, Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design, p.380-387, November 05-09, 1995, San Jose, California, United States
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
K. Ramamritham et al., "Scheduling Algorithms and Operating Systems Support for Real-Time Systems", Proc. of the IEEE, vol. 82, no. 1, Jan. 1994, pp. 55-66.
|
 |
13
|
|
| |
14
|
|
| |
15
|
V. Mooney et al., "Run-Time Scheduler Synthesis for Hardware-Software Systems and Application to Robot Control Design", CODES 97.
|
| |
16
|
Felice Balarin , Massimiliano Chiodo , Attila Jurecska , Luciano Lavagno , Bassam Tabbara , Alberto Sangiovanni-Vincentelli, Automatic Generation of a Real-Time Operating System for Embedded Systems, Proceedings of the 5th International Workshop on Hardware/Software Co-Design, p.95, March 24-26, 1997
|
 |
17
|
|
| |
18
|
E. Cinlar, Introduction to Stochastic Processes, Prentice-Hall, 1975.
|
| |
19
|
S. Ross, Introduction to Probability Models, Academic Press., 1985.
|
| |
20
|
V. L. Wallace, R. S. Rosenberg, "Markovian Models and Numerical Analysis of Computer System Behavior", AFIPS Spring Joint Computer Conf. Proceedings, pages 141-148, 1966.
|
| |
21
|
Ptolemy at http://ptolemy, eecs. berkeley, edu
|
| |
22
|
http ://bmrc. berkeley, edu/pr~jects/mpeg/mpeg-enc~de'html
|
 |
23
|
|
CITED BY 20
|
|
|
|
|
|
|
|
Youngsoo Shin , Daehong Kim , Kiyoung Choi, Schedulability-driven performance analysis of multiple mode embedded real-time systems, Proceedings of the 37th conference on Design automation, p.495-500, June 05-09, 2000, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
Josef Fleischmann , Klaus Buchenrieder , Rainer Kress, Java driven codesign and prototyping of networked embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.794-797, June 21-25, 1999, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|