Algorithms for Network-Aware Application Component Placement for Cloud Resource Allocation

被引:12
|
作者
Barshan, Maryam [1 ]
Moens, Hendrik [1 ]
Latre, Steven [2 ]
Volckaert, Bruno [1 ]
De Turck, Filip [1 ]
机构
[1] Ghent Univ IMEC, Dept Informat Technol, Technol Pk Zwijnaarde 15, B-9052 Ghent, Belgium
[2] Univ Antwerp IMEC, Dept Math & Comp Sci, Middelheimlaan 1, B-2020 Antwerp, Belgium
关键词
Application placement; cloud management; hierarchical management system; optimization; scalability; VIRTUAL MACHINE PLACEMENT; MANAGEMENT;
D O I
10.1109/JCN.2017.000081
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the soaring popularity of cloud-based services over the last years, the size and the complexity of cloud environments has been growing quickly. In the context of cloud systems, mapping a number of application components to a set of physical servers and assigning cloud resources to those components is challenging. Traditional resource allocation systems which rely on a centralized management paradigm suffer from scalability issues, making them inappropriate for large-scale cloud environments. Therefore, there is a need for providing new management solutions that scale well to large size cloud systems. In this article, we present optimal and heuristic solutions for network-aware placement of multicomponent applications with differing component characteristics. The optimal integer linear programming (ILP)-based solution minimizes the application rejection rate and the cost of mapping while respecting application component requirements and physical network limitations. As the execution time of the optimal model scales exponentially, we also offer scalable heuristic solutions for centralized and hierarchical application placement, which are thoroughly explained and evaluated and compared to the optimal solution. Our evaluations show that while the proposed centralized heuristic is near-optimal, the hierarchical approach is much faster and offers higher scalability compared to a centralized approach, e.g., mapping 2.7 million application components onto 512k servers. Moreover, the percentage of servers used and fully placed applications remain close to that of the centralized and optimal solutions.
引用
收藏
页码:493 / 508
页数:16
相关论文
共 50 条
  • [1] Network-Aware Resource Allocation for Cloud Elastic Applications
    AlQayedi, Fatima Mohammed
    Salah, Khaled
    Zemerly, M. Jamal
    [J]. 2013 IEEE 20TH INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2013, : 88 - 89
  • [2] Rethinking Cloud Platforms: Network-aware Flexible Resource Allocation in IaaS Clouds
    Wickboldt, Juliano Araujo
    Granville, Lisandro Zambenedetti
    Schneider, Fabian
    Dudkowski, Dominique
    Brunner, Marcus
    [J]. 2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 450 - 456
  • [3] Network-Aware Service Placement in a Distributed Cloud Environment
    Steiner, Moritz
    Gaglianello, Bob
    Gurbani, Vijay
    Hilt, Volker
    Roome, W. D.
    Scharf, Michael
    Voith, Thomas
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (04) : 73 - 74
  • [4] A Network-Aware Virtual Machine Allocation in Cloud Datacenter
    Yao, Yan
    Cao, Jian
    Li, Minglu
    [J]. NETWORK AND PARALLEL COMPUTING, NPC 2013, 2013, 8147 : 71 - 82
  • [5] Network-Aware Virtual Machine Allocation for Cloud Data Centers
    Ji, Xin
    Yang, Jun-Wei
    Hu, Qiang-Xin
    [J]. PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND APPLICATIONS (WCNA2017), 2017, : 105 - 109
  • [6] Network-Aware Resource Management Strategy in Cloud Computing Environments
    Abdclaal, Marwa A.
    Ebrahim, Gamal A.
    Anis, Wagdy R.
    [J]. PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2016, : 26 - 31
  • [7] Network-Aware Virtual Machine Placement in Cloud Data Centers: An Overview
    Harndi, Khaoula
    Kefi, Meriarn
    [J]. 2016 INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS AND COMPUTER SYSTEMS (CIICS), 2016,
  • [8] Shared resource network-aware impact determination algorithms for service workflow deployment with partial cloud offloading
    Moens, Hendrik
    De Turck, Filip
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 49 : 99 - 111
  • [9] Network-Aware Container Placement in Cloud-Edge Kubernetes Clusters
    Marchese, Angelo
    Tomarchio, Orazio
    [J]. 2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 859 - 865
  • [10] Design and Evaluation of a Scalable Hierarchical Application Component Placement Algorithm for Cloud Resource Allocation
    Barshan, Maryam
    Moens, Hendrik
    De Turck, Filip
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2014, : 175 - 180