Performance Analysis of LXC for HPC Environments

Despite of Cloud infrastructures can be used as High Performance Computing (HPC) platforms, many issues from virtualization overhead had kept them unrelated. However, with advent of container-based virtualizers, this scenario acquires new perspectives because this technique promises to decrease the virtualization overhead, achieving a near-native performance. In this work, we analyzed the performance of a container-based virtualization solution - Linux Container (LXC) - against a hyper visor-based virtualization solution - KVM - under HPC activities. For our experiments, we considered CPU and communication (network and inter-process communication), and results showed the virtualizer type can impact distinctly in performance according to resource used by application.

[1]  Jerome Lauret,et al.  Virtual workspaces for scientific applications. , 2007 .

[2]  Paolo Bientinesi,et al.  Can cloud computing reach the top500? , 2009, UCHPC-MAW '09.

[3]  Fabienne Anhalt,et al.  Linux-based virtualization for HPC clusters , 2009 .

[4]  Nathan Regola,et al.  Recommendations for Virtualization Technologies in High Performance Computing , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[5]  Yong Yu,et al.  A Synthetical Performance Evaluation of OpenVZ, Xen and KVM , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[6]  Xiaohong Jiang,et al.  Analyzing and Modeling the Performance in Xen-Based Virtual Cluster Environment , 2010, 2010 IEEE 12th International Conference on High Performance Computing and Communications (HPCC).

[7]  Joshua E. Simons,et al.  Virtualizing high performance computing , 2010, OPSR.

[8]  Geoffrey C. Fox,et al.  Analysis of Virtualization Technologies for High Performance Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[9]  F. Juliani,et al.  Integration of Cloud Services in Support to Tests, Simulations and Knowledge Dissemination with Cluster Environments , 2012, 2012 13th Symposium on Computer Systems.

[10]  Paulo Maciel,et al.  Evaluating Eucalyptus Virtual Machine Instance Types: a Study Considering Distinct Workload Demand , 2012, CLOUD 2012.

[11]  V. Springel,et al.  Properties of galaxies reproduced by a hydrodynamic simulation , 2014, Nature.

[12]  Oh-Young Kwon,et al.  Performance Comparison Analysis of Linux Container and Virtual Machine for Building Cloud , 2014 .

[13]  Dharmesh Kakadia,et al.  Virtualization vs Containerization to Support PaaS , 2014, 2014 IEEE International Conference on Cloud Engineering.

[14]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).