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 条
  • [11] Towards Elastic SDR Architectures Using Dynamic Task Management
    Arnold, Oliver
    Matus, Emil
    Noethen, Benedikt
    Pauls, Friedrich
    Fettweis, Gerhard
    2013 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2013, : 1286 - 1289
  • [12] Analysis of the Scope of Dynamic Power Management in Emerging Server Architectures
    Haehnel, Markus
    Dargie, Waltenegus
    Schill, Alexander
    2017 26TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN 2017), 2017,
  • [13] Dynamic Thermal Management in 3D Multicore Architectures
    Coskun, Ayse K.
    Ayala, Jose L.
    Atienza, David
    Rosing, Tajana Simunic
    Leblebici, Yusuf
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1410 - +
  • [14] Variation Aware Dynamic Power Management for Chip Multiprocessor Architectures
    Ghasemazar, Mohammad
    Pedram, Massoud
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 467 - 472
  • [15] Transfer Learning: a Paradigm for Dynamic Spectrum and Topology Management in Flexible Architectures
    Zhao, Qiyang
    Jiang, Tao
    Morozs, Nils
    Grace, David
    Clarke, Tim
    2013 IEEE 78TH VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2013,
  • [16] On the use of peer-to-peer architectures for the management of highly dynamic environments
    Kamienski, C
    Sadok, D
    Fidalgo, JF
    Lima, J
    Ohlman, B
    FOURTH ANNUAL IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS, PROCEEDINGS, 2006, : 135 - +
  • [17] Layer-by-layer constructed macroporous architectures
    Ma, Yujie
    Dong, Wen-Fei
    Hempenius, Mark A.
    Moehwald, Helmuth
    Vancso, G. Julius
    ANGEWANDTE CHEMIE-INTERNATIONAL EDITION, 2007, 46 (10) : 1702 - 1705
  • [18] DYNAMIC ARCHITECTURES FOR MICROCOMPUTERS
    ELAMAWY, A
    VISARIA, D
    COMPUTER STANDARDS & INTERFACES, 1987, 6 (04) : 463 - 469
  • [19] EVOLUTION IN DYNAMIC ARCHITECTURES
    KARTASHEV, S
    KARTASHEV, S
    MICROPROCESSORS AND MICROSYSTEMS, 1979, 3 (06) : 249 - 256
  • [20] A calculus for dynamic architectures
    Marmsoler, Diego
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 182 : 1 - 41