Reducing Monitoring Overhead in Virtualized Environments Through Feature Selection

Cloud computing has emerged as a cost-effective paradigm for hosting and delivering services. Cloud providers adopt server consolidation strategies to achieve efficient management of resources. A drawback is that applications running on the same host compete for physical resources. Such interference can affect the performance of applications. Performance monitors are useful tools to detect or even predict performance degradation. However, the monitoring itself can be a source of contention. In this paper, we analyze the influence of performance monitoring overhead in virtualized environments. Furthermore, as a mean to reduce contention for shared resources, we propose an approach to reduce the dimensionality of the performance feature space.

[1]  Gregory Piatetsky-Shapiro,et al.  The KDD process for extracting useful knowledge from volumes of data , 1996, CACM.

[2]  Sadaf R. Alam,et al.  Characterization of Scientific Workloads on Systems with Multi-Core Processors , 2006, 2006 IEEE International Symposium on Workload Characterization.

[3]  Huan Liu,et al.  Efficient Feature Selection via Analysis of Relevance and Redundancy , 2004, J. Mach. Learn. Res..

[4]  Mirsaeid Hosseini Shirvani,et al.  Server Consolidation Schemes in Cloud Computing Environment: A Review , 2016, European Journal of Engineering and Technology Research.

[5]  Renato J. O. Figueiredo,et al.  Application classification through monitoring and learning of resource consumption patterns , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[6]  Navaneeth Rameshan,et al.  On the role of performance interference in consolidated environments , 2016, ICAC 2016.

[7]  Vladimir Vlassov,et al.  Stay-Away, protecting sensitive applications from performance interference , 2014, Middleware.

[8]  R. Suganya,et al.  Data Mining Concepts and Techniques , 2010 .

[9]  Lúcia Maria de A. Drummond,et al.  A Quantitative Model for Predicting Cross-application Interference in Virtual Environments , 2016, ArXiv.

[10]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[11]  Richard McDougall,et al.  Virtualization performance: perspectives and challenges ahead , 2010, OPSR.

[12]  Kevin Skadron,et al.  Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations , 2011, 2011 44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[13]  Hai Jin,et al.  CCAP: A Cache Contention-Aware Virtual Machine Placement Approach for HPC Cloud , 2013, International Journal of Parallel Programming.

[14]  Alexandra Fedorova,et al.  Managing Contention for Shared Resources on Multicore Processors , 2010 .

[15]  Ahmed E. Hassan,et al.  Automated Detection of Performance Regressions Using Regression Models on Clustered Performance Counters , 2015, ICPE.

[16]  Calton Pu,et al.  Understanding Performance Interference of I/O Workload in Virtualized Cloud Environments , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[17]  Richard Taylor Interpretation of the Correlation Coefficient: A Basic Review , 1990 .

[18]  Odorico Machado Mendizabal,et al.  Monitoring and analysis of performance impact in virtualized environments , 2013 .

[19]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.