Skip to main content
Log in

Darkcube: A k-Hypercube based P2P VoIP protocol

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

We propose a new peer-to-peer voice-over-IP (VoIP) protocol, called Darkcube, which builds upon a k-hypercube topology presenting interesting properties regarding multi-party VoIP conferencing. This new topology is based on multiple hypercubes isolating the speaker nodes into a main high speed hypercube and efficiently retransmitting to the remaining listener nodes guaranteeing a good conversational voice communication quality among all users and achieving a great overall user experience. Standard hypercube topologies can present certain performance problems when the number of participants is high; our proposal isolates speakers within a main, low delay, hypercube retransmitting pre-mixed audio to the remaining listening hypercubes improving overall performance and supporting more nodes with better quality than Skype under similar conditions. It is tolerant to common problems on current wireless networks such as high network latencies or temporary network outages, as well as malfunctioning or malicious nodes, making it well suited for its operation on mobile devices.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Berndt P (2008) Using symmetric distributed processing for peer-to-peer VoIP conferencing in auditory virtual environments. In: 7th international workshop on peer-to-peer systems—IPTPS ’08

  2. Bethencourt J, Low WY, Simmons I, Williamson M (2007) Establishing Darknet connections: an evaluation of usability and security. In: Proceedings of the 3rd symposium on usable privacy and security, pp 145–146

  3. Garroppo RG, Giordano S, Iacono D, Tavanti L (2011) Experimental and simulation analysis of a WiMAX system in an emergency marine scenario. Comput Commun 34:847–861

    Article  Google Scholar 

  4. Goode B (2002) Voice over Internet protocol (VoIP). Proc IEEE 90/9:1495–1517

    Article  Google Scholar 

  5. Gu X, Nahrstedt K, Chang RN, Shae ZY (2004) An overlay based QoS-aware voice-over-IP conferencing system. In: Proceedings of IEEE international conference on multimedia and expo—ICME’04, pp 2111–2114

  6. Gu X, Yu PS, Shae ZY (2005) Supporting multi-party voice-over-IP services with peer-to-peer stream processing. In: Proceedings of ACM multimedia—MM’05, pp 303–306

  7. Huang Z, Sat B, Wah BW (2008) Automated learning of playout scheduling algorithms for improving perceptual conversational quality in multi-party VoIP. In: Proceedings of IEEE international conference on multimedia and expo—ICME’08, pp 493–496

  8. ITU (2005) Perceptual evaluation of speech quality (PESQ): an objective method for end-to-end speech quality assessment of narrow-band telephone networks and speech codecs. ITU Recommendation ITU-P.862

  9. ITU (1996) Methods for subjective determination of transmission quality. ITU Recommendation ITU-P.800

  10. Kanada Y (2005) Multi-context voice communication in a SIPSIMPLE-based shared virtual sound room with early reflections. In: Proceedings of the international workshop on network and operating systems support for digital audio and video, pp 45–50

  11. Lennox J, Schulzrinne H (2003) A protocol for reliable decentralized conferencing. In: Proceedings of the network and operating system support for digital audio and video—NOSSDAV’03, pp 72–81

  12. Markovich NM, Krieger UR (2010) Statistical analysis and modelling of Skype VoIP flows. Comput Commun 33:511–521

    Article  Google Scholar 

  13. Miladinovic I, Stadler J (2002) Multiparty conference signalling using the session initiation protocol (SIP). In: Proc. international network conference—INC’02, pp 191–198

  14. Rossi D, Mellia M, Meo M (2009) Understanding Skype signalling. Comput Netw 53:130–140

    Article  MATH  Google Scholar 

  15. Rosenberg J, Schulzrinne H (2002) Models for multi-party conferencing in SIP. Internet draft, Internet Engineering Task Force

  16. Sat B, Huang Z, Wah BW (2007) The design of a multi-party VoIP conferencing system over the internet. In: Proceedings of 9th IEEE international symposium on multimedia—ISM’07, pp 3–10

  17. Sat B, Wah BW (2007) Evaluation of conversational voice communication quality of the Skype, Google-talk, Windows Live, and Yahoo Messenger VoIP Systems. In: Proceedings of IEEE workshop on multimedia signal processing - MMSP’07, 135–138

  18. Schlosser M, Sintek M, Decker S, Nejdl W (2003) HyperCuP—hypercubes, ontologies, and efficient search on peer-to-peer networks. Lect Notes Comput Sci 2530:133–134

    MATH  Google Scholar 

  19. Seo D, Lee H, Nuwere E (2013) SIPAD: SIP-VoIP anomaly detection using a stateful rule tree. Comput Commun 36:562–574

    Article  Google Scholar 

  20. Stifelman LJ (1994) The cocktail party effect in auditory interfaces: a study of simultaneous presentation. MIT Media Laboratory Technical Report

  21. Zhu Y, Fu H (2011) Traffic analysis attacks on Skype VoIP calls. Comput Commun 34:1202–1212

    Article  Google Scholar 

  22. Zimmermann H (1980) OSI reference model—the ISO model of architecture for open systems interconnection. IEEE Trans Commun 28/4:425–432

    Article  Google Scholar 

Download references

Acknowledgments

This research has been partially supported by the Spanish Government under Project TIN2011-25452 (TUERI) and Project TEC2014-54110-R (CASUS).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Alvarez.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aguirre, JV., Alvarez, R. & Zamora, A. Darkcube: A k-Hypercube based P2P VoIP protocol. Peer-to-Peer Netw. Appl. 10, 170–183 (2017). https://doi.org/10.1007/s12083-015-0415-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-015-0415-2

Keywords

Navigation