JOURNAL BROWSE
Search
Advanced SearchSearch Tips
Dynamic Monitoring Framework and Debugging System for Embedded Virtualization System
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
 Title & Authors
Dynamic Monitoring Framework and Debugging System for Embedded Virtualization System
Han, Inkyu; Lim, Sungsoo;
 
 Abstract
Effective profiling diagnoses the failure of the system and informs risk. If a failure in the target system occurs, it is impossible to diagnose more than one of the exiting tools. In this respect, monitoring of the system based on virtualization is useful. We present in this paper a monitoring framework that uses the characteristics of hardware virtualization to prevent side-effects from a target guest, and uses dynamic binary instrumentation with instruction-level trapping based on hardware virtualization to achieve efficiency and flexibility. We also present examples of some applications that use this framework. The framework provides tracing of guest kernel function, memory dump, and debugging that uses GDB stub with GDB remote protocol. The experimental evaluation of our prototype shows that the monitoring framework incurs at most 2% write memory performance overhead for end users.
 Keywords
virtualization;monitoring;embedded systems;dynamic binary instrumentation;security;
 Language
Korean
 Cited by
1.
오픈소스 하드웨어에서 효율적인 임베디드 소프트웨어 개발을 위한 프레임워크,강기욱;이정환;홍지만;

스마트미디어저널, 2016. vol.5. 4, pp.49-56
 References
1.
F. M. David, R H. Cambell, "Building a Self- Healing Operating System, 3rd IEEE Int. Sym, On Dependable, Autonomic and Secure Computing (2007), pp. 3-10, 2007.

2.
M. M. Swift, B. N. Bershad, and H. M. Levy, "Improving the Reliabilty of Commodity Operating Systems," SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles, pp. 207-222, 2003.

3.
G. Heiser, "The Role of Virtualization in Embedded Systems," Proc. of Fisrt Workshop on Isolation and Integration in Embedded Systems (2008) April, pp. 11-16, 2008.

4.
L. Sun and T. Nakajima, "A Lightweight Detection and Recovery Infrastructure of Kernel Objects for Embeded Systems," 08 IEE/IFIP Int. Conf. on Embeded and Ubiquitous Computing, Vol. 1, pp. 136-143, 2008.

5.
Sang-Young CHo, "Design and Implementation of Fail Recovery Process on Highly-Reliable Embedded Linux System," Journal of Security Engineering, Vol. 11, No. 1, pp. 89-100, 2014. (in Korean) crossref(new window)

6.
In-Kyu Han, "K-Hypervisor : Design and implementation of hypervisor based ARM Cortex-A15," Proc. of the KIISE Korea Computer Congress 2014, Vol. 2014, No. 6, pp. 1559-1561, 2015. (in Korean)