Future wireless communications are heading towards an all-Internet Protocol (all-IP) design, and will rely on the Session Initiation Protocol (SIP) to manage services, such as voice over IP (VoIP). The centralized architecture of traditional SIP has numerous disadvantages for mobile ad hoc services that may be possibly overcome by advanced peer-to-peer (P2P) technologies initially developed for the Internet. In the context of mobile sensing, P2PSIP protocols facilitate decentralized and fast communications with sensor-enabled terminals. Nevertheless, in order to make P2PSIP protocols feasible in mobile sensing networks, it is necessary to minimize overhead transmissions for signaling purposes, which reduces the battery lifetime. In this paper, we present a solution to improve the management of wireless overlay networks by defining an adaptive algorithm for the calculation of refresh time. The main advantage of the proposed algorithm is that it takes into account new parameters, such as the delay between nodes, and provides satisfactory performance and reliability levels at a much lower management overhead than previous approaches. The proposed solution can be applied to many structured P2P overlays or P2PSIP protocols. We evaluate it with Kademlia-based distributed hash tables (DHT) and dSIP.
References
[1]
Chung, H.H.; Wu, Q. Managing Heterogeneous Wireless Sensor Networks with the Session Initiation Protocol (SIP). Proceedings of 14th International Conference on Advanced Communication Technology (ICACT 2012), Pyeong Chang, Korea, 19–22 February 2012; pp. 1042–1045.
[2]
Kanter, T.; Osterberg, P.; Walters, J.; Kardeby, V.; Forsstrom, S.; Pettersson, S. The Media Sense Framework. Proceedings of Fourth International Conference on Digital Telecommunications, Chamonix/Mont Blanc, France, 29 April–4 May 2012; pp. 144–147.
[3]
Ratnasamy, S.; Stoica, I.; Shenker, S. Routing Algorithms for DHTs: Some Open Questions. Proceedings of the International Workshop on Peer-To-Peer Systems (IPTPS 2002), Cambridge, MA, USA, 7–8 March 2002; pp. 45–52.
[4]
Bryan, D. dSIP: A P2P Approach to SIP Registration and Resource Location. Available online: http://tools.ietf.org/html/draft-bryan-p2psip-dsip-00.html (accessed on 5 November 2013).
[5]
Cirani, S.; Veltri, L. A Kademlia-Based DHT for Resource Lookup in P2PSIP. Avaiable online: http://tools.ietf.org/html/draft-cirani-p2psip-dsip-dhtkademlia-00 (accessed on 5 November 2013).
[6]
Wauthy, J.-F.; Schumacher, L. Implementation and Performance Evaluation of A P2PSIP Distributed Proxy/Registrar. Proceedings of the 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007), Cardiff, UK, 12–14 September 2007; pp. 119–124.
[7]
Heikkinen, M.V.J.; Luukkainen, S. Technology Evolution of Mobile Peer-to-Peer Communications. Proceedings of the 4th Annual International Conference on Wireless Internet, Maui, HI, USA, 17–19 November 2008; pp. 1–9.
[8]
Ou, Z.; Harjula, E.; Kassinen, O.; Ylianttila, M. Feasibility Evaluation of A Communication-Oriented P2P System in Mobile Environments. Proceedings of the ACM Mobility Conference, Beijing, China, 20–25 September 2009; pp. 1–8.
[9]
Kassinen, O.; Harjula, E.; Ylianttila, M. Suitability of DHT-Based Peer-to-Peer Session Initiation Protocol for Wireless Distributed Services. Proceedings of the 12th International Symposium on Wireless Personal Multimedia Communications, Miyagi, Japan, 7–10 September 2009.
[10]
Lua, K.; Crowcroft, J.; Pias, M.; Sharma, R.; Lim, S. A survey and comparison of peer-to-peer overlay network schemes. IEEE Commun. Surv. Tutor. 2005, 7, 72–93.
[11]
Rowstron, A.; Druschel, P. Pastry: Scalable, Decentralized Object Location and Routing for Large-Scale Peer-to-Peer Systems. Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms, Heidelberg, Germany, 12–16 November 2001; pp. 329–350.
[12]
Zhao, B.Y.; Huang, L.; Stribling, J.; Rhea, S.C.; Joseph, A.D.; Kubiatowicz, J.D. Tapestry: A resilient global-scale overlay for service deployment. IEEE J. Sel. Areas Commun. 2004, 22, 41–53.
[13]
Stoica, I.; Morris, R.; Liben-Nowell, D.; Karger, D.R.; Kaashoek, M.F.; Dabek, F.; Balakrishnan, H. Chord: A scalable peer-to-peer lookup protocol for Internet applications. IEEE/ACM Trans. Netw. 2003, 11, 17–32.
[14]
University of Parma, Kademlia dSIP Implementation. Available online: http://www.mjsip.org/projects/p2psip/p2psip_dsip_071025.zip (accessed on 5 November 2013).
[15]
Meshkova, E.; Riihijarvi, J.; Petrova, M.; Mahonen, P. A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks. Comput. Netw. 2008, 52, 2097–2128.
[16]
Maymounkov, P.; Mazieres, D. Kademlia: A Peer-to-Peer Information System Based on the Xor Metric. Proceedings of the First International Workshop on Peer-to-Peer Systems (IPTPS 2002), Cambridge, MA, USA, 7–8 March 2002; pp. 53–65.
[17]
O'Connor, A.; Brady, C.; Byrne, P.; Olivre, A. Characterising the eDonkey Peer-to-Peer File Sharing Network; Trinity College: Dublin, Ireland, 2004.
[18]
Klimkin, A. eDonkey Protocol Specification v0.6.2. Available online: http://heanet.dl.sourceforge.net/sourceforge/pdonkey/eDonkey-protocol-0.6.2.html (accessed on 5 November 2013).
[19]
Liu, S.; Lei, W.; Pan, X.; Zhang, W. The Communication Model Based on SIP and ZigBee for Intelligent Home Electricity System. Proceedings of 4th International Conference on Multimedia Technology (ICMT 2011), Zurich, Switzerland, 27–28 June 2011; pp. 5594–5597.
[20]
Román-Portabales, A.; Pérez-Carrera, E.; González-Casta?o, F.J.; Chaves-Diéguez, D. IMS Signaling for Smart Grid Home Controllers. Proceedings of 19th IEEE International Conference on Consumer Electronics (ICCE 2011), Zurich, Switzerland, 11–15 September 2011; pp. 541–542.
[21]
Zhou, J.; Li, C.; Zhang, Z. Intelligent Transportation System Based on SIP/ZigBee Architecture. Proceedings of 2011 International Conference on Image Analysis and Signal Processing (IASP 2011), Wuhan, China, 21–23 October 2011; pp. 405–409.
[22]
Chen, M.; Yang, L.T.; Kwon, T.; Zhou, L.; Jo, M. Itinerary planning for energy-efficient agent communications in wireless sensor networks. IEEE Trans. Veh. Technol. 2011, 60, 3290–3299.
[23]
Chang, P.-H.; Wang, T.-P. Supporting Personal Mobility with Integrated RFID in VoIP Systems. Proceedings of International Conference on New Trends in Information and Service Science (NISS 2009), Beijing, China, 30 June–2 July 2009; pp. 1353–1359.
[24]
Rhee, J.; Park, H.; Bahg, Y.-J. Mobile Service Provision System Based on Sensor and SIP Event Notification Mechanism. Proceedings of the 2004 Joint Conference of the 10th Asia-Pacific Conference on Communications and the 5th International Symposium on Multi-Dimensional Mobile Communications, Beijing, Chian, 29 August–1 September 2004; pp. 740–743.
Chiba, T.; Warabino, T.; Yokota, H. Implementation and Evaluation of Handoff Method between Access Nodes for P2PSIP and IMS Cooperating Networks. Proceedings of 19th International Conference on Computer Communications and Networks (ICCCN 2010), Zurich, Switzerland, 2–5 August 2010; pp. 1–6.
[27]
Kansal, A.; Goraczko, M.; Zhao, F. Building A Sensor Network of Mobile Phones. Proceedings of 6th International Symposium on Information Processing in Sensor Networks (IPSN 2007), Cambridge, MA, USA, 25–27 April 2007; pp. 547–548.
[28]
Shen, C.; Shen, F.; Wu, Z.; Luo, J. Application of session initiation protocol to networked sensor interfaces. Comput. Stand. Interfaces 2009, 31, 454–457.
[29]
Xu, F.; Jin, H.; Liao, X.; Qiu, F. Enhancing the Reliability of SIP Service in Large-Scale P2P-SIP Networks. Proceedings of the 6th International Conference on Advances in Grid and Pervasive Computing (GPC 2011), Oulu, Finland, 11–13 May 2011; pp. 52–61.
[30]
Wang, A.; Heinzelman, W.R.; Chandrakasan, A.P. Energy-scalable protocols for battery-operated microsensor networks. J. VLSI Signal Process. Syst. Signal Image Video Technol. 2001, 29, 223–237.
Lv, Q.; Cao, P.; Cohen, E.; Li, K.; Shenker, S. Search and Replication in Unstructured Peer-to-Peer Networks. Proceedings of the 16th annual ACM International Conference on Supercomputing, New York, NY, USA, 22–26 June 2002; pp. 84–95.
[33]
Fletcher, G.H.L.; Sheth, H.A.; Brner, K. Unstructured Peer-to-Peer Networks: Topological Properties and Search Performance. Proceedings of Third International Joint Conference on Autonomous Agents and Multi-Agent Systems. W6: Agents and Peer-to-Peer Computing, New York, NY, USA, 19 July 2004; pp. 14–27.
[34]
Morselli, R.; Bhattacharjee, B.; Srinivasan, A.; Marsh, M.A. Efficient Lookup on Unstructured Topologies. Proceedings of the 24th Annual ACM Symposium on Principles of Distributed Computing, Las Vegas, NV, USA, 17–20 July 2005; pp. 77–86.
[35]
Zhang, Y.; Liu, W.; Lou, W.; Fang, Y. Location-based compromise tolerant security mechanisms in wireless sensor networks. IEEE J. Sel. Areas Commun. 2006, 24, 247–260.
[36]
Stutzbach, D.; Rejaie, R. Improving Lookup Performance over A Widely-Deployed DHT. Proceedings of the 25th IEEE International Conference on Computer Communications, Barcelona, Spain, 23–29 April 2006; pp. 1–12.
[37]
Rosenberg, J.; Schulzrinne, H.; Camarillo, G.; Johnston, A.; Peterson, J.; Sparks, R.; Handley, M.; Schooler, E. SIP: Session Initiation Protocol. Available online: http://www.ietf.org/rfc/rfc3261.txt (accessed on 5 November 2013).
[38]
Li, J.; Stribling, J.; Gil, T.M.; Morris, R.; Kaashoek, M.F. Comparing the Performance of Distributed Hash Tables under Churn. Proceedings of the Third International Workshop on Peer-To-Peer Systems (IPTPS 2004), La Jolla, CA, USA, 26–27 February 2004; pp. 87–94.
[39]
Androutsellis-Theotokis, S.; Spinellis, D. A survey of peer-to-peer content distribution technologies. ACM Comput. Surv. 2004, 36, 335–371.
[40]
Oechsner, S.; Hossfeld, T.; Tutschku, K.; Andersen, F.U.; Caviglione, L. Using Kademlia for the Configuration of B3G Radio Access Nodes. Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops, Lugano, Switzerland, 19–23 March 2012; pp. 141–145.
[41]
Cholez, T.; Chrisment, I.; Festor, O. A Distributed and Adaptive Revocation Mechanism for P2P Networks. Proceedings of the Seventh International Conference on Networking, Cancun, Mexico, 13–18 April 2008; pp. 290–295.
[42]
Kassinen, O.; Harjula, E.; Korhonen, J.; Ylianttila, M. Battery Life of Mobile Peers with UMTS and WLAN in A Kademlia-Based P2P Overlay. Proceedings of the 20th Personal, Indoor and Mobile Radio Communications Symposium, Tokyo, Japan, 13–16 September 2009; pp. 689–705.
[43]
Zhao, B.; Wen, Y.; Zhao, H. KDSR: An Efficient DHT-Based Routing Protocol for Mobile Ad Hoc Networks. Proceedings of the Ninth International Conference on Hybrid Intelligent Systems, Shenyang, China, 12–14 August 2009; pp. 245–249.
[44]
Sotiriou, A.-D.; Kalliaras, P.; Mitrou, N. Flexible routing in a distributed K-ary tree: The K-Umbrella. Eur. Trans. Telecommun. 2009, 20, 139–157.
[45]
Rhea, S.; Geels, D.; Roscoe, T.; Kubiatowicz, J. Handling Churn in A DHT. Proceedings of 2003 USENIX Annual Technical Conference, San Antonio, TX, USA, 9–14 June 2003; pp. 10–11.
[46]
Koskela, T.; Kassinen, O.; Korhonen, J.; Ou, Z.; Ylianttila, M. Peer-to-Peer Community Management Using Structured Overlay Networks. Proceedings of 2008 International Conference on Mobile Technology, Applications and Systems, Innsbruck, Austria, 10–12 September 2008; pp. 1–6.
[47]
Maenpaa, J.; Camarillo, G. Study on Maintenance Operations in A Chord-Based Peer-to-Peer Session Initiation Protocol Overlay Network. Proceedings of 2009 IEEE International Symposium on Parallel and Distributed Processing, Rome, Italy, 23–29 May 2009; pp. 1–9.
[48]
Chan, H.N.; Van, K.N.; Hoang, G.N. Characterizing Chord, Kelips and Tapestry Algorithms in P2P Streaming Applications Over Wireless Network. Proceedings of the Second International Conference on Communications and Electronics, Hoi An, Vietnam, 4–6 June 2008; pp. 126–131.
[49]
Kelenyi, L.; Nurminen, J.K. Optimizing Energy Consumption of Mobile Nodes in Heterogeneous Kademlia Based Distributed Hash Tables. Proceedings of the 2nd International Conference and Exhibition on Next Generation Mobile Applications, Services and Technologies, Cardiff, UK, 16–19 September 2008; pp. 70–75.
[50]
Liu, X.; Lan, J.; Shenoy, P.; Ramaritham, K. Consistency maintenance in dynamic peer-to-peer overlay networks. Comput. Netw. 2006, 50, 859–876.
[51]
Martin, S.; Leduc, G. A Dynamic Neighborhood Discovery Protocol for Active Overlay Networks. Proceedings of the IFIP TC6 5th International Workshop in Active Networks, Kyoto, Japan, 10–12 December 2003; pp. 151–162.
[52]
OMNeT++ Simulator. Available online: http://www.omnetpp.org (accessed on 5 November 2013).
[53]
Jennings, C.; Lowekamp, B.; Rescorla, E.; Baset, S.; Schulzrinne, H. Resource Location and Discovery. Available online: http://www.p2psip.org/drafts/draft-ietf-p2psip-reload-00.txt (accessed on 5 November 2013).