• DocumentCode
    2029434
  • Title

    Monitoring and Autoscaling IaaS Clouds: A Case for Complex Event Processing on Data Streams

  • Author

    Saleh, Omran ; Gropengiesser, Francis ; Betz, Heiko ; Mandarawi, Waseem ; Sattler, Kai-Uwe

  • Author_Institution
    Dept. of Comput. Sci. & Autom., Tech. Univ. Ilmenau, Ilmenau, Germany
  • fYear
    2013
  • fDate
    9-12 Dec. 2013
  • Firstpage
    387
  • Lastpage
    392
  • Abstract
    Cloud computing is the notion for delivering access to scalable on-demand computing resources and IT services. The resource management system in IaaS Clouds dynamically allocates the resources based on predefined customers´ needs using Service Level Agreements (SLAs) between the Cloud provider and customers. One of the challenges of resource management is to continuously monitor resource utilization, manage, and adjust these resources in real-time fashion to meet the SLAs while not over provisioning resources. Though, there exist numerous Cloud monitoring solutions, they are often highly specialized and restrict the administrator in defining automation rules. Our work aims to develop a framework based on concepts from Complex Event Processing (CEP) and data stream processing where data from various primitive metrics streams are collected and treated as event streams (e.g., from CPU, memory, and disk sensors). By automatically detecting complex patterns and relationships among these primitive events, we can detect and understand more high-level situations from the information provided by sensor steams. In this paper, we describe our CEP-based resource monitoring framework and discuss a use case for implementing auto scaling facilities to the Proxmox platform.
  • Keywords
    cloud computing; resource allocation; CEP-based resource monitoring framework; IT services; IaaS clouds; Proxmox platform; SLA; auto scaling facility; cloud computing; cloud monitoring solution; cloud provider; complex event processing; customer needs; data stream processing; data streams; on-demand computing resources; resource allocation; resource management system; resource utilization; sensor steams; service level agreements; Engines; Hardware; Measurement; Monitoring; Real-time systems; Resource management; Sensors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Utility and Cloud Computing (UCC), 2013 IEEE/ACM 6th International Conference on
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.1109/UCC.2013.78
  • Filename
    6809437