A bottom-up design for spatial search in large networks and clouds

被引:0
作者
Uddin, Misbah [1 ]
Stadler, Rolf [1 ]
Clemm, Alexander [2 ]
机构
[1] KTH Royal Inst Technol, ACCESS Linnaeus Ctr, Stockholm, Sweden
[2] Huawei USA Futurewei Technol Inc, Santa Clara, CA USA
关键词
SYSTEMS; QUERIES;
D O I
10.1002/nem.2041
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
APPENDIX Information in networked systems often has spatial semantics: routers, sensors, or virtual machines have coordinates in a geographical or virtual space, for instance. In this paper, we propose a design for a spatial search system that processes queries against spatial information that is maintained in local databases inside a large networked system. In contrast to previous works in spatial databases and peer-to-peer designs, our design is bottom-up, which makes query routing network aware and thus efficient, and which facilitates system bootstrapping and adaptation. Key to our design is a protocol that creates and maintains a distributed index of object locations based on information from local databases and the underlying network topology. The index builds upon minimum bounding rectangles to efficiently encode locations. We present a generic search protocol that is based on an echo protocol and uses the index to prune the search space and perform query routing. The response times of search queries increase with the diameter of the network, which is asymptotically optimal. We study the performance of the protocol through simulation in static and dynamic network environments, for different network topologies, and for network sizes up to 100 000 nodes. In most experiments, the overhead incurred by our protocol lies well below 30% of a hypothetical optimal protocol. In addition, the protocol provides high accuracy under significant churn.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] Are bottom-up approaches good for promoting social-ecological fit in urban landscapes?
    Enqvist, Johan P.
    Tengo, Maria
    Bodin, Orjan
    AMBIO, 2020, 49 (01) : 49 - 61
  • [32] Bottom-up solutions in a time of crisis: the case of Covid-19 in South Korea
    Park, Hyunkyu
    Lee, Miyoung
    Ahn, Joon Mo
    R & D MANAGEMENT, 2021, 51 (02) : 211 - 222
  • [33] The EU Cohesion Policy in context: Does a bottom-up approach work in all regions?
    Crescenzi, Riccardo
    Giua, Mara
    ENVIRONMENT AND PLANNING A-ECONOMY AND SPACE, 2016, 48 (11): : 2340 - 2357
  • [34] Emerging ExG-based NUI Inputs in Extended Realities: A Bottom-up Survey
    Shatilov, Kirill A.
    Chatzopoulos, Dimitris
    Lee, Lik-Hang
    Hui, Pan
    ACM TRANSACTIONS ON INTERACTIVE INTELLIGENT SYSTEMS, 2021, 11 (02)
  • [35] Electrical transduction in nanomechanical resonators based on doubly clamped bottom-up silicon nanowires
    Sansa, Marc
    Fernandez-Regulez, Marta
    San Paulo, Alvaro
    Perez-Murano, Francesc
    APPLIED PHYSICS LETTERS, 2012, 101 (24)
  • [36] Bottom-up approach for decentralised energy planning: Case study of Tumkur district in India
    Hiremath, Rahul B.
    Kumar, Bimlesh
    Balachandra, P.
    Ravindranath, N. H.
    ENERGY POLICY, 2010, 38 (02) : 862 - 874
  • [37] AN ACTOR-MODEL BASED BOTTOM-UP SIMULATION - AN EXPERIMENT ON INDIAN DEMONETISATION INITIATIVE
    Barat, Souvik
    Kulkarni, Vinay
    Clark, Tony
    Barn, Balbir
    2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 860 - 871
  • [38] Organizational change of synthetic biology research: Emerging initiatives advancing a bottom-up approach
    da Silva, Renan Gonsalves Leonel
    Schweizer, Jakob
    Kamenova, Kalina
    Au, Larry
    Blasimme, Alessandro
    Vayena, Effy
    CURRENT RESEARCH IN BIOTECHNOLOGY, 2024, 7
  • [39] Bottom-up attempts at agroecological transitions in China: The comparative cases of Sanliwan and Sanggang villages
    Liu, Chuang
    Jimenez, Natalia Pinzon
    Roge, Paul
    ELEMENTA-SCIENCE OF THE ANTHROPOCENE, 2023, 11 (01):
  • [40] Online Crowdsourcing Campaigns: Bottom-Up versus Top-Down Process Model
    Ren, Jie
    Ozturk, Pinar
    Yeoh, William
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2019, 59 (03) : 266 - 276