Skip to main navigation Skip to search Skip to main content

CloudMon: A resource-efficient IaaS cloud monitoring system based on networked intrusion detection system virtual appliances

  • Bo Li*
  • , Jianxin Li
  • , Lu Liu
  • *Corresponding author for this work
  • Beihang University
  • University of Derby

Research output: Contribution to journal › Article › peer-review

Abstract

The networked intrusion detection system virtual appliance (NIDS-VA), also known as virtualized NIDS, plays an important role in the protection and safeguard of IaaS cloud environments. However, it is nontrivial to guarantee both of the performance of NIDS-VA and the resource efficiency of cloud applications because both are sharing computing resources in the same cloud environment. To overcome this challenge and trade-off, we propose a novel system, named CloudMon, which enables dynamic resource provision and live placement for NIDS-VAs in IaaS cloud environments. CloudMon provides two techniques to maintain high resource efficiency of IaaS cloud environments without degrading the performance of NIDS-VAs and other virtual machines (VMs). The first technique is a virtual machine monitor based resource provision mechanism, which can minimize the resource usage of a NIDS-VA with given performance guarantee. It uses a fuzzy model to characterize the complex relationship between performance and resource demands of a NIDS-VA and develops an online fuzzy controller to adaptively control the resource allocation for NIDS-VAs under varying network traffic. The second one is a global resource scheduling approach for optimizing the resource efficiency of the entire cloud environments. It leverages VM migration to dynamically place NIDS-VAs and VMs. An online VM mapping algorithm is designed to maximize the resource utilization of the entire cloud environment. Our virtual machine monitor based resource provision mechanism has been evaluated by conducting comprehensive experiments based on Xen hypervisor and Snort NIDS in a real cloud environment. The results show that the proposed mechanism can allocate resources for a NIDS-VA on demand while still satisfying its performance requirements. We also verify the effectiveness of our global resource scheduling approach by comparing it with two classic vector packing algorithms, and the results show that our approach improved the resource utilization of cloud environments and reduced the number of in-use NIDS-VAs and physical hosts.

Original languageEnglish
Pages (from-to)1861-1885
Number of pages25
JournalConcurrency and Computation: Practice and Experience
Volume27
Issue number8
DOIs
StatePublished - 10 Jun 2015

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 8 - Decent Work and Economic Growth
    SDG 8 Decent Work and Economic Growth
  2. SDG 12 - Responsible Consumption and Production
    SDG 12 Responsible Consumption and Production

Keywords

  • NIDS virtual appliance
  • cloud environments
  • dynamic provision
  • fuzzy control
  • resource management

Fingerprint

Dive into the research topics of 'CloudMon: A resource-efficient IaaS cloud monitoring system based on networked intrusion detection system virtual appliances'. Together they form a unique fingerprint.

Cite this