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 条
  • [31] Hierarchical Network-Aware Placement of Service Oriented Applications in Clouds
    Moens, Hendrik
    Hanssens, Brecht
    Dhoedt, Bart
    De Turck, Filip
    [J]. 2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [32] Network-aware virtual machine placement in cloud data centers with multiple traffic-intensive components
    Ilkhechi, Amir Rahimzadeh
    Korpeoglu, Ibrahim
    Ulusoy, Ozgur
    [J]. COMPUTER NETWORKS, 2015, 91 : 508 - 527
  • [33] Network-Aware Data Placement Strategy in Storage Cluster System
    Shao, Bilin
    Song, Dan
    Bian, Genqing
    Zhao, Yu
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020
  • [34] Network-aware virtual machine placement using enriched butterfly optimisation algorithm in cloud computing paradigm
    Shanmugam, Veeramani
    Ling, Huo-Chong
    Gopal, Lenin
    Eswaran, Sivaraman
    Chiong, Choo W. R.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (06): : 8557 - 8575
  • [35] A scalable network-aware virtual machine allocation strategy in multi-datacentre cloud computing environments
    Abdelaal, Marwa A.
    Ebrahim, Gamal A.
    Anis, Wagdy R.
    [J]. International Journal of Cloud Computing, 2019, 8 (02): : 183 - 206
  • [36] RENDA: Resource and Network Aware Data Placement Algorithm for Periodic Workloads in Cloud
    Thakkar, Hiren Kumar
    Sahoo, Prasan Kumar
    Veeravalli, Bharadwaj
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (12) : 2906 - 2920
  • [37] Network-aware Service Function Chaining Placement in a Data Center
    Hsieh, Cheng-Husan
    Chang, Je-Wei
    Chen, Chien
    Lug, Ssu-Hsuan
    [J]. 2016 18TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2016,
  • [38] Budget-Optimized Network-Aware Joint Resource Allocation in Grids/Clouds Over Optical Networks
    Yi, Pan
    Ding, Hui
    Ramamurthy, Byrav
    [J]. JOURNAL OF LIGHTWAVE TECHNOLOGY, 2016, 34 (16) : 3890 - 3900
  • [39] Designing of a Network-Aware Cloud Robotic Sensor Observation Framework
    Nordlund, Fredrik
    Higashida, Manabu
    Teranishi, Yuuichi
    Shimojo, Shinji
    Yokoyama, Masanori
    Shimomura, Michio
    [J]. 2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 288 - 294
  • [40] Towards Network-Aware Service Placement in Community Network Micro-Clouds
    Selimi, Mennan
    Vega, Davide
    Freitag, Felix
    Veiga, Luis
    [J]. EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 376 - 388