임베디드 커널 추적 도구를 이용한 임베디드 시스템 성능 측정 기법

A Scheme of Embedded System Performance Evaluations Using Embedded Kernel Trace Toolkit

  • 배지혜 (선문대학교 컴퓨터정보학부) ;
  • 윤남식 (선문대학교 컴퓨터정보학부) ;
  • 박윤용 (선문대학교 컴퓨터정보학부)
  • 발행 : 2007.12.15

초록

임베디드 시스템은 정보, 교육, 산업, 서비스 등의 많은 분야에서 인간 중심의 서비스를 제공하고 있으며 이러한 임베디드 시스템의 관리, 제어, 통제 및 테스트를 위한 모니터링 프로그램이 다양하게 개발되고 있다. 모니터링을 하기 위해서는 여러 가지 커널 추적 도구를 사용하는데 본 논문에서는 기존의 커널 추적 도구와 비교하여 임베디드 시스템에 초점을 맞춘 커널 추적 도구인 $ETT^{plus}$를 제시하며, 임베디드 타겟과 호스트와의 추적 데이타 전송 방법을 제시하고자 한다. $ETT^{plus}$는 기존의 추적 도구가 가지고 있는 어려운 커널 패치 문제, 파일 시스템 사용 의존성 문제 등에 대한 해결 방안을 제공하고 있으며 $ETT^{plus}$를 이용하여 시스템 콜 수행 시간이나 네트워크 데이타 전송 시간과 같은 임베디드 시스템의 성능 측정 비교에 대한 설계 및 분석 결과를 제시한다.

The Embedded system provides human-centric services in many fields of education, information, industry and service, and monitoring programs have been variously developed for managing, controlling and testing for these embedded systems. Currently, many kernel trace toolkits are being used for monitoring. These trace toolkits are so complicate that we present $ETT^{plus}$, our simple and explicit embedded kernel trace toolkit, for embedded systems and describe the transmission method for trace data between the embedded target system and the host system. $ETT^{plus}$ provides the solution to solve the problems such as the difficult kernel patch and file system dependency in existing kernel trace toolkits like LTT. Furthermore, we present the experimental results about embedded system performance evaluations such as system call execute time or network data transmission time by using $ETT^{plus}$.

키워드

참고문헌

  1. J.H. Na, S.J. Kang, Y.I. Yoon, Y.Y. Park, S.B. Eun, H.N. Kim, 'Embedded System Programming,' SciTech Media, 2004
  2. Ji-Hye Bae, Yoon-Young Park, Jeong-Bae Lee, Sung-Hee Choi, Chae-Deok Lim, 'A study on the Design of the Monitoring Architecture for Embedded Kernels based on LTT,' Proc. of 4th Asia Pacific International Symposium on Information Technology, Gold Coast, Australia, pp. 68-71, Jan., 2005
  3. Karim Yaghmour, 'Building Embedded Linux Systems,' O'Reilly
  4. Opersys Homepage, http://www.opersys.com/LTT
  5. LTTng & LTTV Homepage, http://ltt.polymtl.ca
  6. Mathieu Desnoyers, Michel R.Dagenais, 'The LTTng tracer: A low impact performance and behavior monitor for GNU/Linux,' Linux Symposium, Ottawa, Canada, Jul., 2006
  7. Ji-Hye Bae, Hee-Kuk Kang, John Y. Kim, Yoon- Young Park, 'Monitoring Systems for Embedded Equipment in Ubiquitous Environments,' International Journal of Information Processing Systems (IJIPS), KIPS, Vol.2, No.1, pp. 58-65, Mar., 2006 https://doi.org/10.3745/JIPS.2006.2.1.058
  8. Daniel P.Bovet, Marco Cesati, 'Understanding the Linux Kernel,''2nd Edition, O'Reilly
  9. Nam-Sik Yoon, Ji-Hye Bae, Yoon-Young Park, Jin-Baek Kwon, 'Kernel Tracing Toolkit for Embedded Systems,' WSEAS Transactions on Computer Research, Issue 2, Vol.1, pp. 203-206, Dec., 2006
  10. Karim Yaghmour and Michel R.Dagenais, 'Measuring and Characterizing System Behavior using Kernel-Level Event Logging,' Proc. of 2000 USENIX Annual Technical Conference, San Diego, California, USA, June 18-23, 2000
  11. Ji-Hye Bae, Kyung-Oh Lee, Yoon-Young Park, 'MONETA:An Embedded Monitoring System for Ubiquitous Network Environments,' IEEE Transactions on Consumer Electronics, Vol.52, No.2, pp. 414-420, May, 2006 https://doi.org/10.1109/TCE.2006.1649658
  12. Yoon-Young Park, A Study on the Monitoring Model of Distributed Objects, ETRI, Korea, 2000
  13. Q+ Esto Manual, Embedded Software Technology Center, ETRI, Korea, 2003
  14. Mathieu Desnoyers, Michel R.Dagenais, 'Low Disturbance Embedded System Tracing with Linux Trace Toolkit Next Generation,' Embedded Linux Conference, 2006
  15. Karim Yaghmour and Michel R.Dagenais, The Linux Trace Toolkit, Linux Journal, May, 2000
  16. Tom Zanussi, Karim Yaghmour, Robert Wisniewski, Richard Moore, Michel Dagenais, 'relayfs:An efficient unified approach for transmitting data from kernel to user space,' In OLS(Ottawa Linux Symposium), pp. 519-531, July, 2003