MatchTree: Flexible, scalable, and fault-tolerant wide-area resource discovery with distributed matchmaking and aggregation

被引:7
|
作者
Lee, Kyungyong [1 ]
Choi, Taewoong [2 ]
Boykin, Patrick Oscar
Figueiredo, Renato J. [1 ]
机构
[1] Univ Florida, Dept ECE, ACIS Lab, Gainesville, FL 32611 USA
[2] Samsung SDS, Infraconsulting Team, Seoul, South Korea
基金
美国国家科学基金会;
关键词
Decentralized resource discovery; Fault-tolerant self-organizing tree; Distributed information aggregation; SERVICE; NETWORK; SEARCH;
D O I
10.1016/j.future.2012.08.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper proposes a novel wide-area resource discovery method, MatchTree, that is built upon a Peer-to-Peer (P2P) framework to deliver scalable and fault-tolerant resource discovery supporting distributed query processing and aggregation of results. MatchTree leverages a self-organizing tree for query distribution and result aggregation with the asymptotic latency increase pattern of O(log N), where N is the number of queried nodes. MatchTree distinguishes itself from related resource discovery systems based on structured P2P overlays by supporting complex queries (such as regular expressions in matchmaking), and from related unstructured P2P discovery systems by guaranteeing query completeness. This paper presents the overall architecture of MatchTree, proposes heuristics to improve fault-tolerance and reduce query response times through redundant query topologies, dynamic timeout policies, and sub-region queries. The paper evaluates the system quantitatively through large scale simulations, as well as through experiments with a prototype implementation deployed on a wide-area infrastructure (PlanetLab). The experiment results with proposed heuristics show that the maximum query latency of MatchTree decreases from 154 to 12s, and the maximum query missing region decreases from 13.4% to 2.3% in the wide-area real world testbed. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:1596 / 1610
页数:15
相关论文
共 50 条
  • [1] Distributed center location algorithm for fault-tolerant multicast in wide-area networks
    Ali, S
    Khokhar, A
    [J]. SEVENTEENTH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 324 - 329
  • [2] Tapestry: A fault-tolerant wide-area application infrastructure
    Zhao, BY
    Kubiatowicz, JD
    Joseph, AD
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2002, 32 (01) : 81 - 81
  • [3] A Procedure to Design Fault-Tolerant Wide-Area Damping Controllers
    Bento, Murilo E. C.
    Dotta, Daniel
    Kuiava, Roman
    Ramos, Rodrigo A.
    [J]. IEEE ACCESS, 2018, 6 : 23383 - 23405
  • [4] Fault-tolerant Wide-area Control for Power Oscillation Damping
    Sevilla, Felix Rafael Segundo
    Jaimoukha, Imad
    Chaudhuri, Balarko
    Korba, Petr
    [J]. 2012 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING, 2012,
  • [5] Resource Bundles: Using Aggregation for Statistical Wide-Area Resource Discovery and Allocation
    Cardosa, Michael
    Chandra, Abhishek
    [J]. 28TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2008, : 760 - 768
  • [6] Fault-tolerant design for wide-area Mobile IPv6 networks
    Lin, Jenn-Wei
    Yang, Ming-Feng
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1434 - 1446
  • [7] Fault tolerant wide-area parallel computing
    Weissman, JB
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1214 - 1225
  • [8] Scalable fault-tolerant aggregation in large process groups
    Gupta, I
    van Renesse, R
    Birman, KP
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, : 433 - 442
  • [9] A Fault-Tolerant Algorithm For Distributed Resource Allocation
    Pessolani, P.
    Jara, O.
    Gonnet, S.
    Cortes, T.
    Tinetti, F. G.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (11) : 2152 - 2163
  • [10] Nagging: A scalable fault-tolerant paradigm for distributed search
    Segre, AM
    Forman, S
    Resta, G
    Wildenberg, A
    [J]. ARTIFICIAL INTELLIGENCE, 2002, 140 (1-2) : 71 - 106