An algorithm for network and data-aware placement of multi-tier applications in cloud data centers

被引:32
|
作者
Ferdaus, Md Hasanul [1 ,2 ]
Murshed, Manzur [3 ]
Calheiros, Rodrigo N. [4 ]
Buyya, Rajkumar [2 ]
机构
[1] Monash Univ, Fac Informat Technol, 25 Exhibit Walk,Clayton Campus, Clayton, Vic 3800, Australia
[2] Univ Melbourne, Cloud Comp & Distributed Syst CLOUDS Lab, Sch Comp & Informat Syst, Melbourne, Vic, Australia
[3] Federat Univ Australia, Fac Sci & Technol, Northways Rd, Churchill, Vic 3842, Australia
[4] Western Sydney Univ, Sch Comp Engn & Math, Penrith, NSW, Australia
基金
澳大利亚研究理事会;
关键词
Virtual machine; Network-aware; Storage; Data center; Placement; Optimization; Cloud application; Cloud computing; VIRTUAL MACHINE CONSOLIDATION; ENERGY; PERFORMANCE; MIGRATION;
D O I
10.1016/j.jnca.2017.09.009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today's Cloud applications are dominated by composite applications comprising multiple computing and data components with strong communication correlations among them. Although Cloud providers are deploying large number of computing and storage devices to address the ever increasing demand for computing and storage resources, network resource demands are emerging as one of the key areas of performance bottleneck. This paper addresses network-aware placement of virtual components (computing and data) of multi-tier applications in data centers and formally defines the placement as an optimization problem. The simultaneous placement of Virtual Machines and data blocks aims at reducing the network overhead of the data center network infrastructure. A greedy heuristic is proposed for the on-demand application components placement that localizes network traffic in the data center interconnect. Such optimization helps reducing communication overhead in upper layer network switches that will eventually reduce the overall traffic volume across the data center. This, in turn, will help reducing packet transmission delay, increasing network performance, and minimizing the energy consumption of network components. Experimental results demonstrate performance superiority of the proposed algorithm over other approaches where it outperforms the state-of-the-art network aware application placement algorithm across all performance metrics by reducing the average network cost up to 67% and network usage at core switches up to 84%, as well as increasing the average number of application deployments up to 18%.
引用
收藏
页码:65 / 83
页数:19
相关论文
共 50 条
  • [1] Data-Aware Virtual Machine Migration in Cloud Data Centers
    Lin, Jenn-Wei
    Chen, Chien-Hung
    Tsai, Min-Hsuan
    [J]. INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND MANAGEMENT ENGINEERING (ITME 2014), 2014, : 96 - 102
  • [2] Replica Placement in Multi-tier Data Grid
    Rasool, Qaisar
    Li, Jianzhong
    Zhang, Shuo
    [J]. EIGHTH IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2009, : 103 - +
  • [3] Availability-Aware Virtual Network Embedding for Multi-Tier Applications in Cloud Networks
    Shen, Meng
    Xu, Ke
    Li, Fuliang
    Li, Fan
    Zhu, Liehuang
    Guan, Lei
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1 - 6
  • [4] Workload-Aware Placement of Multi-Tier Applications in Virtualized Datacenters
    RahimiZadeh, Keyvan
    AnaLoui, Morteza
    Kabiri, Peyman
    Javadi, Bahman
    [J]. COMPUTER JOURNAL, 2017, 60 (02): : 210 - 239
  • [5] Energy-Aware Dynamic Server Provisioning and Frequency Adjustment in Multi-Tier Data Centers
    Wang Wei
    Luo Junzhou
    Song Aibo
    Dong Fang
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2013, 14 (04): : 609 - 618
  • [6] A Dynamic Energy Management Scheme for Multi-tier Data Centers
    Lim, Seung-Hwan
    Sharma, Bikash
    Tak, Byung Chul
    Das, Chita R.
    [J]. IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2011), 2011, : 257 - 266
  • [7] Performance-controlled server consolidation for virtualized data centers with multi-tier applications
    Wang, Yefu
    Wang, Xiaorui
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2014, 4 (01): : 52 - 65
  • [8] A Dynamic Power Management Schema for Multi-Tier Data Centers
    Azimzadeh, Aryan
    Tabrizi, Nasseh
    [J]. 2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 1114 - 1118
  • [9] Enabling cost-aware and adaptive elasticity of multi-tier cloud applications
    Han, Rui
    Ghanem, Moustafa M.
    Guo, Li
    Guo, Yike
    Osmond, Michelle
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 32 : 82 - 98
  • [10] Data-Aware Application Placement and Management in the Cloud-IoT Continuum
    Massa, Jacopo
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2022 WORKSHOPS, 2023, 13821 : 301 - 307