peerTalk: A peer-to-peer multiparty voice-over-IP system

被引:5
|
作者
Gu, Xiaohui [1 ]
Wen, Zhen [2 ]
Yu, Philip S. [3 ]
Shae, Zon-Yin [2 ]
机构
[1] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
[2] IBM TJ Watson Res Ctr, Hawthorne, NY 10532 USA
[3] Univ Illinois, Dept Comp Sci, Chicago, IL 60607 USA
关键词
peer-to-peer streaming; voice-over-IP; adaptive system; service overlay network; quality-of-service; failure resilience;
D O I
10.1109/TPDS.2007.70766
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multiparty voice-over-IP (MVoIP) services allow a group of people to freely communicate with each other via the Internet, which have many important applications such as online gaming and teleconferencing. In this paper, we present a peer-to-peer MVoIP system called peerTalk. Compared to traditional approaches such as server-based mixing, peerTalk achieves better scalability and failure resilience by dynamically distributing the stream processing workload among different peers. Particularly, peerTalk decouples the MVoIP service delivery into two phases: mixing phase and distribution phase. The decoupled model allows us to explore the asymmetric property of MVoIP services (for example, distinct speaking/listening activities and unequal inbound/outbound bandwidths) so that the system can better adapt to distinct stream mixing and distribution requirements. To overcome arbitrary peer departures/failures, peerTalk provides lightweight backup schemes to achieve fast failure recovery. We have implemented a prototype of the peerTalk system and evaluated its performance using both a large-scale simulation testbed and a real Internet environment. Our initial implementation demonstrates the feasibility of our approach and shows promising results: peerTalk can outperform existing approaches such as P2P overlay multicast and coupled distributed processing for providing MVoIP services.
引用
收藏
页码:515 / 528
页数:14
相关论文
共 50 条
  • [31] Distributed shell over peer-to-peer networks
    Truong, M
    Harwood, A
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 269 - 275
  • [32] The Client Utility as a Peer-to-Peer system
    Karp, A
    Kalogeraki, V
    WEB ENGINEERING AND PEER TO PEER COMPUTING, 2002, 2376 : 260 - 273
  • [33] A Peer-to-Peer Backup System with Incentives
    Csoma, Attila
    Toka, Laszlo
    Vidacs, Attila
    TSP 2010: 33RD INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING, 2010, : 234 - 239
  • [34] Malugo: A peer-to-peer storage system
    Chan, Yu-Wei
    Ho, Tsung-Hsuan
    Shih, Po-Chi
    Chung, Yeh-Ching
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2010, 5 (04) : 209 - 218
  • [35] Peer-to-Peer Mobility Management for all-IP Networks
    Farha, Ramy
    Khavari, Khashayar
    Abji, Nadeem
    Leon-Garcia, Alberto
    2006 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-12, 2006, : 1946 - 1952
  • [36] Stability of a Peer-to-Peer Communication System
    Zhu, Ji
    Hajek, Bruce
    PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING, 2011, : 321 - 329
  • [37] Personalization on a peer-to-peer television system
    Jun Wang
    Johan Pouwelse
    Jenneke Fokker
    Arjen P. de Vries
    Marcel J. T. Reinders
    Multimedia Tools and Applications, 2008, 36 : 89 - 113
  • [38] Tuxedo: A peer-to-peer caching system
    Shi, W
    Shah, K
    Mao, Y
    Chaudhary, V
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 981 - 987
  • [39] Personalization on a peer-to-peer television system
    Wang, Jun
    Pouwelse, Johan
    Fokker, Jenneke
    de Vries, Arjen P.
    Reinders, Marcel J. T.
    MULTIMEDIA TOOLS AND APPLICATIONS, 2008, 36 (1-2) : 89 - 113
  • [40] A peer-to-peer software metering system
    Schneier, B
    Kelsey, J
    PROCEEDINGS OF THE SECOND USENIX WORKSHOP ON ELECTRONIC COMMERCE, 1996, : 279 - 286