Virtual systems tracing for performance analysis

被引:0
作者
Heidari P. [1 ]
Desnoyers M. [1 ]
Dagenais M.R. [1 ]
机构
[1] Department of Computer and Software Engineering, Ecole Polytechnique de Montreal, Montreal, QC, H3C 3A7, P.O. Box 6079, Succ. Downtown
来源
Open Cybernetics and Systemics Journal | 2011年 / 5卷 / 01期
关键词
Linux; Performance analysis; Tracing; Virtualization; Xen;
D O I
10.2174/1874110X01105010001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes extensions to the Linux Trace Toolkit next generation (LTTng), to trace the Xen hypervisor for efficiently tracing complete systems. LTTng is a low impact, modular, extensible, operating system tracer, while Xen is an hypervisor based on paravirtualization. Typically, one or several instances of Linux will run on top of the Xen hypervisor. The extended LTTng is able to trace all Linux instances and the hypervisor layer to give a global view of the system. An automated benchmark was created to measure the overhead imposed by tracing and Xen paravirtualization. It compares the performance of systems, with and without virtualization and tracing. The results obtained with different tests, using this procedure, are presented and show a negligible impact caused by tracing and a reasonable overhead caused by paravirtualization. Nonetheless, for some I/O intensive applications, the overhead imposed by paravirtualization is less negligible. © Heidari et al.
引用
收藏
页码:1 / 15
页数:14
相关论文
共 18 条
  • [1] Padegs A., System/360 and beyond, IBM J. Res. Dev, 25, pp. 377-390
  • [2] Top Ten Considerations For Choosing a Server Virtualization Technology, (2006)
  • [3] Barham P., Dragovic B., Fraser K., Hand S., Harris T., Ho A., Neugebauer R., Pratt I., Warfield A., Xen and The Art of Virtualization, SOSP'03: Proceedings of the 19th ACM Symposium on Operating Systems Principle, pp. 164-177, (2003)
  • [4] Pratt I., Keir F., Hand S., Limpach C., Warfield A., Magenheimer D., Nakajima J., Mallick A., Xen 3.0 and The Art of Virtualization, Ottawa Linux Symposium, pp. 65-77, (2005)
  • [5] Bligh M., Desnoyers M., Schultz R., Linux Kernel Debugging On Google-sized Clusters, Ottawa Linux Symposium, pp. 29-40, (2007)
  • [6] Wisniewski R.W., Azimi R., Desnoyers M., Michael M.M., Moreira J., Shiloach D., Soares L., Experiences Understanding Performance In a Commercial Scale-out Environment, International Euro-Par Conference on Parallel Processing, pp. 139-149, (2007)
  • [7] Prasad V., Cohen W., Eigler F., Hunt M., Keniston J., Chen B., Locating System Problems Using Dynamic Instrumentation, Ottawa Linux Symposium, pp. 49-64, (2005)
  • [8] Cantrill B.M., Shapiro M.W., Leventhal A.H., Dynamic Instrumentation of Production Systems, Proceedings of the General Track 2004 USENIX Annual Technical Conference, (2004)
  • [9] Yaghmour K., Dagenais M.R., Measuring and Characterizing System Behavior Using Kernel-level Event Logging, Proceedings of the 2000 USENIX Annual Technical Conference, pp. 13-26, (2000)
  • [10] Desnoyers M., Dagenais M.R., The LTTng Tracer: A Low Impact Performance and Behavior Monitor of GNU/Linux, Ottawa Linux Symposium, pp. 209-223, (2006)