• DocumentCode
    3145663
  • Title

    Using Layered Bottlenecks for Virtual Machine Provisioning in the Clouds

  • Author

    Shoaib, Y. ; Das, O´uzhan

  • Author_Institution
    Electr. & Comput. Eng. Dept., Ryerson Univ., Toronto, ON, Canada
  • fYear
    2012
  • fDate
    5-8 Nov. 2012
  • Firstpage
    109
  • Lastpage
    116
  • Abstract
    Meeting the QoS objectives of fluctuating web workload requires techniques built on performance models, controller algorithms, monitors, etc. To meet the demands, we propose a controller algorithm using performance models that addresses the dynamic provisioning problem of multi-tier web applications in the cloud computing domain through addition of resources. The proposed algorithm aims to attain response time objectives by identifying "layered bottlenecks" and on this basis adding virtual machines (VM) and virtual CPUs, while keeping a check on limits such as spare VMs, processors-per-VM and replicas-per-VM. Here, Layered Queueing Network (LQN) performance models are used, alongside jLQNInterface, a tool developed in Java that allows solving, analyzing, and manipulating LQN models through the implemented API. The algorithm has been implemented using the tool and its applicability is demonstrated through a case study. By comparing two cases, it is shown that the proposed algorithm by using layered bottlenecks results in a model that satisfies the objectives with fewer resources.
  • Keywords
    Java; Web services; application program interfaces; cloud computing; computer network performance evaluation; quality of service; queueing theory; virtual machines; API; Java; LQN model; QoS; cloud computing; controller algorithm; dynamic provisioning problem; fluctuating Web workload require technique; jLQNInterface; layered bottleneck; layered queueing network; multitier Web application; virtual CPU; virtual machine; Hardware; Heuristic algorithms; Object oriented modeling; Program processors; Quality of service; Time factors; Cloud computing; dynamic provisioning; layered bottlenecks; performance modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    978-1-4673-4432-6
  • Type

    conf

  • DOI
    10.1109/UCC.2012.10
  • Filename
    6424935