DOI QR코드

DOI QR Code

Heterogeneous Operating Systems Integrated Trace Method for Real-Time Virtualization Environment

다중 코어 기반의 실시간 가상화 시스템을 위한 이종 운영체제 통합 성능 분석 방법에 관한 연구

  • Received : 2015.02.12
  • Accepted : 2015.06.08
  • Published : 2015.08.31

Abstract

This paper describes a method that is integrated trace for real-time virtualization environment. This method has solved the problem that the performance trace may not be able to analyze integrated method between heterogeneous operating systems which is consists of real-time operating systems and general-purpose operating system. In order to solve this problem, we have attempted to reuse the performance analysis function in general-purpose operating system, thereby real-time operating systems can be analyzed along with general-operating system. Furthermore, we have implemented a prototype based on ARM Cortex-A15 dual-core processor. By using this integrated trace method, real-time system developers can be improved productivity and reliability of results on real-time virtualization environment.

Keywords

References

  1. G. Heiser, "Virtualizing embedded systems: why bother?," Proceedings of The 48th ACM/EDAC/IEEE Design Automation Conference, pp. 901-905, 2011.
  2. Y. Yunomae, "Integrated trace using virtio-trace for a virtualization environment," Proceedings of LinuxCon, 2013.
  3. M. Gebai, M.R. Dagenais, "Virtual machines CPU monitoring with kernel tracing," Proceedings of IEEE 27th Canadian Conference on Electrical and Computer Engineering, pp. 1-6, 2014.
  4. Z. Shao, L. He, Z. Lu, H. Jin, "Vsa: An offline scheduling analyzer for xen virtual machine monitor," Future Generation Computer Systems, Vol. 29, No. 8, pp. 2067-2076, 2013. https://doi.org/10.1016/j.future.2012.12.004
  5. http://arndaleboard.org
  6. https://github.com/kesl/khypervisor
  7. H.J. Kim, J.H. Kyong, S.S. Lim, "A systematic power and performance analysis framework for heterogeneous multiprocessor system," IEMEK J. Embed. Sys. Appl., Vol. 9, No. 6, pp. 315-321, 2014 (in Korean). https://doi.org/10.14372/IEMEK.2014.9.6.315
  8. http://www.primatelabs.com/geekbench
  9. http://code.google.com/p/byte-unixbench
  10. T. Bird, "Measuring function duration with ftrace," Proceedings of The Japan Linux Symposium, 2009.