A Review of Intrusion Detection Systems in Cloud Computing

A Review of Intrusion Detection Systems in Cloud Computing

Chiba Zouhair (Hassan II University of Casablanca, Morocco), Noreddine Abghour (Hassan II University of Casablanca, Morocco), Khalid Moussaid (Hassan II University of Casablanca, Morocco), Amina El Omri (Hassan II University of Casablanca, Morocco) and Mohamed Rida (Hassan II University of Casablanca, Morocco)
Copyright: © 2019 |Pages: 30
DOI: 10.4018/978-1-5225-8176-5.ch003
OnDemand PDF Download:
List Price: $37.50
10% Discount:-$3.75


Security is a major challenge faced by cloud computing (CC) due to its open and distributed architecture. Hence, it is vulnerable and prone to intrusions that affect confidentiality, availability, and integrity of cloud resources and offered services. Intrusion detection system (IDS) has become the most commonly used component of computer system security and compliance practices that defends cloud environment from various kinds of threats and attacks. This chapter presents the cloud architecture, an overview of different intrusions in the cloud, the challenges and essential characteristics of cloud-based IDS (CIDS), and detection techniques used by CIDS and their types. Then, the authors analyze 24 pertinent CIDS with respect to their various types, positioning, detection time, and data source. The analysis also gives the strength of each system and limitations in order to evaluate whether they carry out the security requirements of CC environment or not.
Chapter Preview


Cloud computing (CC) is rapidly growing computational model in today’s IT world. It delivers convenient, on-demand network access to a shared pool of configurable computing resources (e.g. Networks, servers, storage, applications, etc.), “as service” on the Internet for satisfying computing demand of users (National Institute of Standards and Technology [NIST], 2011). It has three basic abstraction layers i.e. system layer (which is a virtual machine abstraction of a server), the platform layer (a virtualized operating system of a server) and application layer (that includes web applications). The characteristics of CC include:

  • Virtual: Physical location and underlying infrastructure details are transparent to users.

  • Scalable: Able to break complex workloads into pieces to be served across an incrementally expandable infrastructure.

  • Efficient: Services Oriented Architecture for dynamic provisioning of shared compute resources. (Bakshi & Dujodwala, 2010).

  • Flexible: Can serve a variety of workload types (consumer and commercial).

Cloud computing has also three service models namely Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and Software as a Service (SaaS) models. IaaS model delivers services to users by maintaining large infrastructures like hosting servers, managing networks and other resources for clients. In PaaS, it offers development and deployment tools, languages and APIs used to build, deploy and run applications in the cloud, and in SaaS, systems offer complete online applications that can be directly executed by their users, making them worry free of installing and running software services on its own machines.

Complete Chapter List

Search this Book: