ABSTRACT
There is an increasing demand to access voice or video group conferences without the burden of a dedicated infrastructure, but at any place and in an ad hoc fashion. Corresponding solutions require a lightweight, fully distributed cooperation among parties that share and manage the conference in an efficient, self-adaptive way. The technology framework of P2PSIP can be seen as a promising starting point to meet these objectives. In this paper, we make several contributions towards such a distributed, virtualized control layer based on P2PSIP that seamlessly scales and adapts to the user needs. We propose a P2P-signaling protocol scheme for a distributed conference control with SIP, that splits the semantic of Identifier and Locator of a SIP conference URI in a standard-compliant manner. This protocol scheme serves as further basis for a virtualization in RELOAD. We further design and evaluate a self-organizing communication layer that provides load sharing and churn resilience with proximity-awareness. Finally, we address key aspects of security and trust, as well as compatibility for conference unaware clients.
- "The Skype homepage," http://www.skype.com, 2009.Google Scholar
- J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler, "SIP: Session Initiation Protocol," IETF, RFC 3261, June 2002.Google Scholar
- C. Jennings, B. Lowekamp, E. Rescorla, S. Baset, and H. Schulzrinne, "REsource LOcation And Discovery (RELOAD) Base Protocol," IETF, Internet-Draft -- work in progress 12, November 2010.Google Scholar
- J. Rosenberg, "A Framework for Conferencing with the Session Initiation Protocol (SIP)," IETF, RFC 4353, February 2006.Google Scholar
- H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications," IETF, RFC 3550, July 2003.Google Scholar
- O. Levin and R. Even, "High-Level Requirements for Tightly Coupled SIP Conferencing," IETF, RFC 4245, November 2005.Google Scholar
- J. Rosenberg, H. Schulzrinne, and O. Levin, "A Session Initiation Protocol (SIP) Event Package for Conference State," IETF, RFC 4575, August 2006.Google Scholar
- I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, "Chord: A scalable peer-to-peer lookup service for internet applications," in SIGCOMM '01: Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications. New York, NY, USA: ACM Press, 2001, pp. 149--160. Google ScholarDigital Library
- S. Ratnasamy, M. Handley, R. M. Karp, and S. Shenker, "Application-Level Multicast Using Content-Addressable Networks," in Networked Group Communication, Third International COST264 Workshop, NGC 2001, London, UK, November 7--9, 2001, Proceedings, ser. LNCS, J. Crowcroft and M. Hofmann, Eds., vol. 2233. London, UK: Springer--Verlag, 2001, pp. 14--29. Google ScholarDigital Library
- A. Rowstron and P. Druschel, "Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems," in IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), ser. LNCS, vol. 2218. Berlin Heidelberg: Springer--Verlag, Nov. 2001, pp. 329--350. Google ScholarDigital Library
- P. Maymounkov and D. Mazières, "Kademlia: A peer-to-peer information system based on the xor metric," in Proc. of the 1st Int. Workshop on Peer-to Peer Systems (IPTPS '02), Cambridge, MA, USA, 2002, pp. 53--65. Google ScholarDigital Library
- "The BitTorrent Homepage," http://www.bittorrent.com/, 2010.Google Scholar
- S. Ratnasamy, M. Handley, R. M. Karp, and S. Shenker, "Topologically-aware overlay construction and server selection," in Proc. of 21st Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '02), Washington, DC, USA, 2002, pp. 1190--1199.Google Scholar
- Z. Xu, C. Tang, and Z. Zhang, "Building topology-aware overlays using global soft-state," in Proc. of the 23rd Int. Conf. on Distributed Computing Systems (ICDCS '03). Washington, DC, USA: IEEE Computer Society, 2003, p. 500. Google ScholarDigital Library
- K. Singh and H. Schulzrinne, "Peer-to-peer internet telephony using sip," in Proc. of the int. workshop on Network and operating systems support for digital audio and video (NOSSDAV '05). New York, NY, USA: ACM, 2005, pp. 63--68. Google ScholarDigital Library
- D. A. Bryan, B. B. Lowekamp, and C. Jennings, "Sosimple: A serverless, standards-based, p2p sip communication system," in Proc. of the 1st Int. Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications (AAA-IDEA '05). Washington, DC, USA: IEEE Computer Society, 2005, pp. 42--49. Google ScholarDigital Library
- A. Fessi, H. Niedermayer, H. Kinkelin, and G. Carle, "A cooperative sip infrastructure for highly reliable telecommunication services," in Proc. of the 1st int. conf. on Principles, systems and applications of IP telecommunications (IPTComm '07). New York, NY, USA: ACM, 2007, pp. 29--38. Google ScholarDigital Library
- C. Jennings, B. Lowekamp, E. Rescorla, S. Baset, and H. Schulzrinne, "A SIP Usage for RELOAD," IETF, Internet-Draft -- work in progress 05, July 2010.Google Scholar
- S. Romano, A. Amirante, T. Castaldi, L. Miniero, and A. Buono, "A Framework for Distributed Conferencing," IETF, Internet-Draft -- work in progress 08, December 2010.Google Scholar
- K. Tirasoontorn, S. Kamolphiwong, and S. Sae-Wong, "Distributed p2p-sip conference construction," in Int. Conf. on Mobile Technology, Applications, and Systems (Mobility '08). New York, NY, USA: ACM, 2008, pp. 1--5. Google ScholarDigital Library
- Y.-H. Cho, M.-S. Jeong, J.-W. Nah, W.-H. Lee, and J.-T. Park, "Policy-Based Distributed Management Architecture for Large-Scale Enterprise Conferencing Service Using SIP," Selected Areas in Communications, IEEE Journal on, vol. 23, no. 10, pp. 1934--1949, Oct. 2005. Google ScholarDigital Library
- T. C. Schmidt and M. Wählisch, "Group Conference Management with SIP," in SIP Handbook: Services, Technologies, and Security, S. Ahson and M. Ilyas, Eds. Boca Raton, FL, USA: CRC Press, December 2008, pp. 123--158, on invitation. {Online}. Available: http://www.crcpress.com/product/isbn/9781420066036Google Scholar
- "The Zattoo Homepage," http://www.zattoo.com/, 2010.Google Scholar
- A. Knauf, T. C. Schmidt, and M. Wählisch, "Scalable Distributed Conference Control in Heterogeneous Peer-to-Peer Scenarios with SIP," in Mobimedia '09: Proc. of the 5th International ICST Mobile Multimedia Communications Conference, ser. ACM Digital Library. Brussels, Belgium: ICST, Sep. 2009, pp. 1--5. {Online}. Available: http://dx.doi.org/10.4108/ICST.MOBIMEDIA2009.7436 Google ScholarDigital Library
- "The NIST JAIN-SIP homepage," http://jain-sip.dev.java.net/, 2009.Google Scholar
- J. Rosenberg, "Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols," IETF, RFC 5245, April 2010.Google Scholar
- A. Knauf, G. Hege, T. C. Schmidt, and M. Wählisch, "A RELOAD Usage for Distributed Conference Control (DisCo)," individual, IETF Internet Draft -- work in progress 01, December 2010. {Online}. Available: http://tools.ietf.org/html/draft-knauf-p2psip-discoGoogle Scholar
- "The PlanetLab homepage," http://planet-lab.org/, 2010.Google Scholar
- B. Abrahao and R. Kleinberg, "On the Internet Delay Space Dimensionality," in Proc. of the 8th ACM SIGCOMM Conf. on Internet Measurement (IMC'08). New York, NY, USA: ACM, 2008, pp. 157--168. Google ScholarDigital Library
- L. Tang and M. Crovella, "Virtual Landmarks for the Internet," in Proc. of the 3rd ACM SIGCOMM Conf. on Internet Measurement (IMC'03). New York, NY, USA: ACM, 2003, pp. 143--152. Google ScholarDigital Library
- "The Cooperative Association for Internet Data Analysis homepage," http://www.caida.org/home/, 2010.Google Scholar
- M. Castro, M. B. Jones, A.-M. Kermarrec, A. Rowstron, M. Theimer, H. Wang, and A. Wolman, "An Evaluation of Scalable Application-level Multicast Built Using Peer-to-peer Overlays," in Proceedings of the Twenty-Second Annual Joint Conference of the IEEE Computer and Communications Societies (Infocom 2003), vol. 2. Washington, DC, USA: IEEE Computer Society, 2003, pp. 1510--1520.Google Scholar
Index Terms
- A virtual and distributed control layer with proximity awareness for group conferencing in P2PSIP
Recommendations
Scalable distributed conference control in heterogeneous peer-to-peer scenarios with SIP
Mobimedia '09: Proceedings of the 5th International ICST Mobile Multimedia Communications ConferenceAn increasing number of popular conferencing applications operate in a lightweight, infrastructure-independent ad hoc fashion and extend into the mobile realm. These P2P-type systems raise the demand for scalable, adaptive self organization of ...
Distributed proximity-aware peer clustering in bittorrent-like peer-to-peer networks
EUC'06: Proceedings of the 2006 international conference on Embedded and Ubiquitous ComputingIn this paper, we propose a hierarchical architecture for grouping peers into clusters in a large-scale BitTorrent-like underlying overlay network in such a way that clusters are evenly distributed and that the peers within are relatively close together. ...
Design of location-based hierarchical overlay network supporting P2PSIP conferencing service
ATC'10: Proceedings of the 7th international conference on Autonomic and trusted computingMost VoIP (Voice over IP) conferencing services are based on centralized architecture. Consequently, the issues of single-point failure and loading aggregation are incurred. Therefore, if the concept of P2P (Peer-to-Peer) resource sharing can be used on ...
Comments