• DocumentCode
    251811
  • Title

    Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds

  • Author

    Keller, Matthias ; Robbert, Christoph ; Karl, Holger

  • Author_Institution
    Univ. of Paderborn, Paderborn, Germany
  • fYear
    2014
  • fDate
    8-11 Dec. 2014
  • Firstpage
    387
  • Lastpage
    395
  • Abstract
    In distributed cloud computing, application deployment across multiple sites can improve quality of service. Recent research developed algorithms to find optimal locations for virtual machines. However, those algorithms assume to have either single-tier applications or a fixed number of virtual machines -- a strong simplification of reality. This paper investigates the placement and scaling of complex application architectures. An application is dynamically scaled to fit both the current demand situation and the currently available infrastructure resources. We compare two approaches: The first one is based on virtual network embedding. The second approach is a novel method called Template Embedding. It is based on a hierarchical 1-allocation hub flow problem and combines application scaling and embedding in one step. Extensive experiments on 43200 network configurations showed that Template Embedding outperforms virtual network embedding in all cases in three metrics: success rate, solution quality, and runtime. This positive result shows that template embedding is a promising approach for distributed cloud resource allocation.
  • Keywords
    cloud computing; graph theory; complex application architecture; distributed cloud computing; distributed cloud resource allocation; hierarchical 1-allocation hub flow problem; template embedding; virtual machine; virtual network embedding; Cloud computing; Complexity theory; Computer architecture; Optimization; Peer-to-peer computing; Runtime; Substrates; Application Architecture; Cloud Resource Allocation; Distributed Cloud Computing; Flow Problem; Hub Problem;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1109/UCC.2014.49
  • Filename
    7027516