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 条
  • [21] A resource query interface for network-aware applications
    Bruce Lowekamp
    Nancy Miller
    Thomas Gross
    Peter Steenkiste
    Jaspal Subhlok
    Dean Sutherland
    [J]. Cluster Computing, 1999, 2 (2) : 139 - 151
  • [22] Towards Network-Aware Service Composition in the Cloud
    Wang, Shangguang
    Zhou, Ao
    Yang, Fangchun
    Chang, Rong N.
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (04) : 1122 - 1134
  • [23] A resource query interface for network-aware applications
    Lowekamp, B
    Miller, N
    Sutherland, D
    Gross, T
    Steenkiste, P
    Subhlok, J
    [J]. SEVENTH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING - PROCEEDINGS, 1998, : 189 - 196
  • [24] Network-aware task selection to reduce multi-application makespan in cloud
    Xu, Jie
    Wang, Jingyu
    Qi, Qi
    Liao, Jianxin
    Sun, Haifeng
    Han, Zhu
    Li, Tonghong
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 176
  • [25] Probabilistic Network-Aware Task Placement for MapReduce Scheduling
    Shen, Haiying
    Sarker, Ankur
    Yu, Lei
    Deng, Feng
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 241 - 250
  • [26] Network-aware virtual machine assignment method in cloud
    Lyu, Shuai
    Xu, Yue
    Zhang, Tong-Bo
    Li, Guang-Li
    Chi, Ce
    [J]. Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2020, 50 (04): : 1455 - 1464
  • [27] Network-aware virtual machine migration in an overcommitted cloud
    Zhang, Weizhe
    Han, Shuo
    He, Hui
    Chen, Huixiang
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 76 : 428 - 442
  • [28] A scalable network-aware framework for cloud monitoring orchestration
    Jabbarifar, Masoume
    Shameli-Sendi, Alireza
    Kemme, Bettina
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 133 : 1 - 14
  • [29] Design and implementation of a Grid Network-Aware Resource Broker
    Adami, D
    Giordano, S
    Repeti, M
    Coppola, M
    Laforenza, D
    Tonellotto, N
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2006, : 41 - +
  • [30] SLA-Aware Resource Allocation for Application Service Providers in the Cloud
    Aslanpour, Mohammad Sadegh
    Dashti, Seyed Ebrahim
    [J]. 2016 SECOND INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2016, : 31 - 42