Dynamic layer management in superpeer architectures

被引:51
|
作者
Xiao, L
Zhuang, ZY
Liu, YH
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
[2] Hong Kong Univ Sci & Technol, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
基金
美国国家科学基金会;
关键词
unstructured peer-to-peer; superpeer architecture; layer management; workload analysis; adaptive algorithms;
D O I
10.1109/TPDS.2005.137
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Superpeer unstructured P2P systems have been found to be very effective by dividing the peers into two layers, superlayer and leaf-layer, in which message flooding is only conducted among superlayer and all leaf-peers are represented by corresponding superpeers. However, current superpeer systems do not employ any effective layer management schemes, so the transient and low-capacity peers are allowed to act as superpeers. Moreover, the lack of an appropriate size ratio maintenance mechanism on superlayer to leaf-layer makes the system's search performance far from being optimal. We present one workload model aimed at reducing the weighted overhead of a network. Using our proposed workload model, a network can determine an optimal layer size ratio between leaf-layer and superlayer. We then propose a Dynamic Layer Management algorithm, DLM, which can maintain an optimal layer size ratio and adaptively elect and adjust peers between superlayer and leaf-layer. DLM is completely distributed in the sense that each peer decides to be a superpeer or a leaf-peer independently without global knowledge. DLM could effectively help a superpeer P2P system maintain the optimal layer size ratio and designate peers with relatively long lifetime and large capacities as superpeers, and the peers with short lifetime and low capacities as leaf-peers under highly dynamic network situations. We demonstrate that the quality of a superpeer system is significantly improved under the DLM scheme by comprehensive simulations.
引用
收藏
页码:1078 / 1091
页数:14
相关论文
共 50 条
  • [41] A superpeer-based two-layer P2P overlay network with the CBF strategy
    Watanabe, Kenichi
    Hayashibara, Naohiro
    Takizawa, Makoto
    CISIS 2007: FIRST INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2007, : 111 - +
  • [42] Mesoporous materials in layer-by-layer architectures for sustainable developments
    Ariga, Katsuhiko
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2015, 249
  • [43] Specifying dynamic software architectures with dynamic description logic
    Zhao, Zhikun
    Li, Wei
    Journal of Software, 2012, 7 (01) : 169 - 175
  • [44] Dynamic Cache Management in Multi-Core Architectures through Run-time Adaptation
    Hameed, Fazal
    Bauer, Lars
    Henkel, Joerg
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 485 - 490
  • [45] Dynamic memory management for software product family architectures in embedded real-time systems
    Del Rosso, Christian
    5th Working IEEE/IFIP Conference on Software Architecture, Proceedings, 2006, : 211 - 212
  • [46] Cockpit Based Management Architectures
    Neumann, Robert
    Zbrog, Fritz
    Dumke, Reiner R.
    SOFTWARE PROCESS AND PRODUCT MEASUREMENT, PROCEEDINGS, 2009, 5891 : 87 - 100
  • [47] Models and architectures for emergency management
    I. Giordani
    F. Archetti
    Journal of Ambient Intelligence and Humanized Computing, 2017, 8 : 1 - 8
  • [48] Battery management architectures for HEVs
    Linear Technology, Milpitas, CA, United States
    Electron Prod Garden City NY, 2008, 12
  • [49] Digital rights management architectures
    Jamkhedkar, Pramod A.
    Heileman, Gregory L.
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (02) : 376 - 394
  • [50] Wireless terminal management architectures
    State, R
    INTEGRATED NETWORK MANAGEMENT VIII: MANAGING IT ALL, 2003, 118 : 459 - 462