Efficiency metrics model for component-based embedded application software

This paper develops efficiency metrics model to support application-level evaluation of embedded system resource utilization. In particular, we address the efficiency metrics of embedded application software running on a component-based embedded system. Efficiency analysis and estimate are, therefore, essential and critical during the design and integration of embedded application software, to estimate and predict that the application timing and hardware resource constraints will meet requirement. We propose an efficiency metrics method, which, on the basis of a parameterization of the software efficiency and the hardware architecture, is able to predict the number of response time, throughput and utilization of an embedded application system. Example with several conditions to explain the efficiency metric model is analysis and evaluated to support this claim.

[1]  Margo I. Seltzer,et al.  Operating system benchmarking in the wake of lmbench: a case study of the performance of NetBSD on the Intel x86 architecture , 1997, SIGMETRICS '97.

[2]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[3]  Nelson Weiderman Hartstone: synthetic benchmark requirements for hard real-time applications , 1990 .

[4]  Kang G. Shin,et al.  SWSL: A Synthetic Workload Specification Language for Real-Time Systems , 1994, IEEE Trans. Software Eng..

[5]  Kang G. Shin,et al.  An architecture for embedded software integration using reusable components , 2000, CASES '00.

[6]  Nelson Weiderman Hartstone: synthetic benchmark requirements for hard real-time applications , 1990 .

[7]  David J. Lilja,et al.  Measuring computer performance : A practitioner's guide , 2000 .

[8]  Carl Staelin,et al.  lmbench: Portable Tools for Performance Analysis , 1996, USENIX Annual Technical Conference.

[9]  Hermann Kopetz Component-based design of large distributed real-time systems , 1998 .

[10]  Rabindra P. Kar Implementing the Rhealstone real-time benchmark , 1990 .

[11]  Petru Eles,et al.  An approach to incremental design of distributed embedded systems , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[12]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[13]  Jay K. Strosnider,et al.  A framework for incorporating real-time analysis into system design processes , 1998 .

[14]  Jai Menon,et al.  A distributed development environment for embedded software , 1993, Softw. Pract. Exp..

[15]  Laurence T. Yang,et al.  Proceedings of the 3rd international conference on Embedded Software and Systems , 2007 .

[16]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.