中国邮电高校学报(英文) ›› 2012, Vol. 19 ›› Issue (3): 44-53.doi: 10.1016/S1005-8885(11)60264-1

• Networks • 上一篇    下一篇

Spiralchord: a space-filling curve based location awareness, cross-layering P2P file sharing system in WMNs

周慧,杨杰   

  1. Wuhan University of Technology
  • 收稿日期:2011-09-16 修回日期:2012-03-24 出版日期:2012-06-30 发布日期:2012-06-08
  • 通讯作者: 周慧 E-mail:zhouhuiwhut@163.com

Spiralchord: a space-filling curve based location awareness, cross-layering P2P file sharing system in WMNs

  1. Wuhan University of Technology
  • Received:2011-09-16 Revised:2012-03-24 Online:2012-06-30 Published:2012-06-08
  • Contact: Hui ZHOU E-mail:zhouhuiwhut@163.com

摘要:

随着无线多跳网络技术作为无线通信领域中一种新兴网络结构逐渐得到发展,越来越多的P2P系统开始尝试部署于无线多跳网络上,如无线传感网络,Ad hoc网络等。而无线网络所能提供的数据传输速率和稳定性又远远不及有线网络,这更加重了大规模P2P系统的部署难度。无线MESH网络作为新的无线网络技术,由于其所具有的高速率、易组网、成本低、性能稳定等优势,引起人们的日益关注,成为了下一代无线网络的关键技术。在无线MESH网络中部署P2P共享系统成为研究的热点之一。本文旨在解决P2P资源共享系统的主要问题——如何以有效的手段快速响应无线MESH网络中用户的资源请求。文章提出了一种特殊的CHORD算法——SpiralChord, 将位置知晓策略与基于无线广播特性的跨层策略相结合,提出基于spiral空间填充曲线的节点ID分配策略以此来缓解覆盖网络与物理网拓扑不匹配问题。位置知晓要求邻居节点具有接近的ID,而跨层策略期望邻居节点具有差异较大的ID,两者需求彼此矛盾。SpiralChord注重位置知晓与跨层间的交互作用,利用sprial曲线来进行ID分配,同时满足位置知晓与跨层的要求。实验证明sprialchord能有效的减少无线文件共享系统中的消息冗余,同时提高文件查找效率。

关键词:

P2P, WMN, space-filling curve, location awareness, cross-layering

Abstract:

The common characteristics of peer-to-peer (P2P) overlay networks and wireless multi-hop network, such as self-organization, decentralization, hop-by-hop message transmission mode and high degree of dynamicity, lead to research of operating wired P2P applications on wireless multi-hop networks. Wireless mesh network (WMN) as a relative static multi-hop wireless network which is extended from Ad-Hoc networks, has become one of the key technologies for providing increased network coverage of Internet infrastructures. This paper investigates the problem of enabling P2P file sharing in WMNs. A special chord algorithm -- spiralchord is proposed to address the major problem in wireless file sharing system---how to efficiently find resources currently available. Sprialchord put forward an ID assignment technique based on spiral space-filling curve to integrate location-awareness with cross-layering. Location awareness aims at alleviating the mismatch of physical network topology and overlay network topology, and requires close-by IDs in logical ring of neighboring peers, while cross-layering aims at speeding up resource lookup operations, requires faraway IDs of neighboring peers. Spiralchord uses spiral curve to assign peers’ IDs which meet the contradictory requirements of location-awareness and cross-layering. The simulation results show sprialchord is effective in reducing message overhead, and increasing lookup performance with respect to basic chord.

Key words:

P2P, WMN, space-filling curve, location awareness, cross-layering