Graph partitioning algorithms for optimizing software deployment in mobile cloud computing

被引:57
作者
Verbelen, Tim [1 ]
Stevens, Tim [1 ]
De Turck, Filip [1 ]
Dhoedt, Bart [1 ]
机构
[1] Ghent Univ IBBT, Dept Informat Technol, B-9050 Ghent, Belgium
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2013年 / 29卷 / 02期
关键词
Distributed systems; Graph algorithms; Deployment optimization; Cloud computing; Mobile computing; EFFECTIVE MULTILEVEL ALGORITHM; OPTIMIZATION;
D O I
10.1016/j.future.2012.07.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As cloud computing is gaining popularity, an important question is how to optimally deploy software applications on the offered infrastructure in the cloud. Especially in the context of mobile computing where software components could be offloaded from the mobile device to the cloud, it is important to optimize the deployment, by minimizing the network usage. Therefore we have designed and evaluated graph partitioning algorithms that allocate software components to machines in the cloud while minimizing the required bandwidth. Contrary to the traditional graph partitioning problem our algorithms are not restricted to balanced partitions and take into account infrastructure heterogenity. To benchmark our algorithms we evaluated their performance and found they produce 10%-40% smaller graph cut sizes than METIS 4.0 for typical mobile computing scenarios. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:451 / 459
页数:9
相关论文
共 40 条
  • [1] RECENT DIRECTIONS IN NETLIST PARTITIONING - A SURVEY
    ALPERT, CJ
    KAHNG, AB
    [J]. INTEGRATION-THE VLSI JOURNAL, 1995, 19 (1-2) : 1 - 81
  • [2] [Anonymous], 2009, CLOUDS BERKELEY VIEW
  • [3] [Anonymous], 2007, MESH PARTITIONING TE
  • [4] Multi-level direct K-way hypergraph partitioning with multiple constraints and fixed vertices
    Aykanat, Cevdet
    Cambazoglu, B. Barla
    Ucar, Bora
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (05) : 609 - 625
  • [5] FINDING GOOD APPROXIMATE VERTEX AND EDGE PARTITIONS IS NP-HARD
    BUI, TN
    JONES, C
    [J]. INFORMATION PROCESSING LETTERS, 1992, 42 (03) : 153 - 159
  • [6] Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility
    Buyya, Rajkumar
    Yeo, Chee Shin
    Venugopal, Srikumar
    Broberg, James
    Brandic, Ivona
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06): : 599 - 616
  • [8] A PROBE-based heuristic for graph partitioning
    Chardaire, Pierre
    Barake, Musbah
    McKeown, Geoff P.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (12) : 1707 - 1720
  • [9] Mesh partitioning for efficient use of distributed systems
    Chen, J
    Taylor, VE
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (01) : 67 - 79
  • [10] Eppstein D., 2002, 2 INT WORKSH WEB DYN