BIROn - Birkbeck Institutional Research Online

    Self managed virtual machine scheduling in Cloud systems

    Sotiriadis, Stelios and Bessis, Nik and Buyya, Rajkumar (2017) Self managed virtual machine scheduling in Cloud systems. Information Sciences 433-43 , 381 - 400. ISSN 0020-0255.

    [img]
    Preview
    Text
    21801.pdf - Author's Accepted Manuscript
    Available under License Creative Commons Attribution Non-commercial No Derivatives.

    Download (1MB) | Preview

    Abstract

    In Cloud systems, Virtual Machines (VMs) are scheduled to hosts according to their instant resource usage (e.g. to hosts with most available RAM) without considering their overall and long-term utilization. Also, in many cases, the scheduling and placement processes are computational expensive and affect performance of deployed VMs. In this work, we present a Cloud VM scheduling algorithm that takes into account already running VM resource usage over time by analyzing past VM utilization levels in order to schedule VMs by optimizing performance. We observe that Cloud management processes, like VM placement, affect already deployed systems (for example this could involve throughput drop in a database cluster), so we aim to minimize such performance degradation. Moreover, overloaded VMs tend to steal resources (e.g. CPU) from neighbouring VMs, so our work maximizes VMs real CPU utilization. Based on these, we provide an experimental analysis to compare our solution with traditional schedulers used in OpenStack by exploring the behaviour of different NoSQL (MongoDB, Apache Cassandra and Elasticsearch). The results show that our solution refines traditional instant-based physical machine selection as it learns the system behaviour as well as it adapts over time. The analysis is prosperous as for the selected setting we approximately minimize performance degradation by 19% and we maximize CPU real time by 2% when using real world workloads.

    Metadata

    Item Type: Article
    Keyword(s) / Subject(s): Cloud computing, OpenStack, Virtual machine placement, Virtual machine scheduling
    School: Birkbeck Faculties and Schools > Faculty of Science > School of Computing and Mathematical Sciences
    Research Centres and Institutes: Birkbeck Knowledge Lab
    Depositing User: Stelios Sotiriadis
    Date Deposited: 17 May 2019 14:06
    Last Modified: 09 Aug 2023 12:43
    URI: https://eprints.bbk.ac.uk/id/eprint/21801

    Statistics

    Activity Overview
    6 month trend
    619Downloads
    6 month trend
    249Hits

    Additional statistics are available via IRStats2.

    Archive Staff Only (login required)

    Edit/View Item
    Edit/View Item