Skip to main content

Abstract

Peer-to-Peer (P2P) overlay networks have recently gained significant attention in the research community. P2P applications, especially the ones using BitTorrent protocol, often require communication among a large number of peers and thus are particularly challenging to test in a controlled manner, because of the volatility of overlay-network structure with peers going on and off. This paper addresses the issue by introducing a novel testbed that enables intuitive network QoS profile configuration, automated peer deployment and test case execution with keyword driven test automation, as well as wireless network testing with real networks. We evaluate the fitness of the testbed by deploying a P2P video delivery application in the network and running trials while monitoring the application behaviour throughout them. Our results demonstrate the capabilities of the testbed in three test cases with different peer access network configurations. The results verify the correct functioning of the testbed and are the first step on our analysis of the P2P video delivery application This paper provides information for P2P application developers and testers and enables them to setup up similar environments for advanced testing and research on their applications and protocols.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. BitTorrent, http://www.bittorrent.org/

  2. Pouwelse, J.A., Garbacki, P., Epema, D.H.J., Sips, H.J.: The Bittorrent P2P File- Sharing System: Measurements and Analysis. In: Proc. of the 4th International Workshop on Peer-to-Peer Systems, IPTPS (2005)

    Google Scholar 

  3. P2P-Next project web page, http://www.p2p-next.org

  4. VTT Converging Networks Laboratory, http://www.cnl.fi/

  5. Canoni, R., Di Gennaro, P., Manetti, V., Venter, G.: Virtualization Techniques in Network Emulation Systems. In: Bougé, L., Forsell, M., Träff, J.L., Streit, A., Ziegler, W., Alexander, M., Childs, S. (eds.) Euro-Par Workshops 2007. LNCS, vol. 4854, pp. 144–153. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  6. Net:Netem - The Linux Foundation, http://www.linuxfoundation.org/en/Net:Netem

  7. Keller, A.: Manual: tc Packet Filtering and netem, ETH Zurich (July 2006), http://tcn.hypert.net/tcmanual.pdf

  8. Hemminger, S.: Network Emulation with NetEm. In: Proceedings of the 6th Australia’s National Linux Conference (LCA 2005), Canberra, Australia (April 2005)

    Google Scholar 

  9. Jha, S., Hassan, M.: Engineering Internet QoS. Artech House, Norwood (2002)

    Google Scholar 

  10. NIST Net Home Page, http://snad.ncsl.nist.gov/nistnet/

  11. Dummynet home page, http://info.iet.unipi.it/~luigi/dummynet/

  12. Nussbaum, L., Richard, O.: Lightweight emulation to study peer-to-peer systems. Concurrency and Computation: Practice and Experience 20(6), 735–749 (2008)

    Google Scholar 

  13. Nussbaum, L., Richard, O.: A Comparative Study of Network Link Emulators. In: 12th Communications and Networking Simulation Symposium, CNS 2009 (2009), http://www.loria.fr/~lnussbau/files/netemulators-cns09.pdf

  14. Net:Iproute2 - The Linux Foundation, http://www.linuxfoundation.org/en/Net:Iproute2

  15. Home HTB, http://luxik.cdi.cz/~devik/qos/htb/

  16. Mod_python – Apache/Python Integration, http://www.modpython.org/

  17. Garrett, J.J.: Ajax: A New Approach to Web Applications (February 2005), http://www.adaptivepath.com/ideas/essays/archives/000385.php

  18. Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications, http://www.prototypejs.org/

  19. JavaScript Diagram Builder, http://www.lutanho.net/diagram/

  20. Fewster, M., Graham, D.: Software Test Automation. Addison-Wesley Professional, Reading

    Google Scholar 

  21. Kaner, C., Bach, J., Pettichord, B.: Lessons Learned in Software Testing: A Context Driven Approach. John Wiley & Sons, Chichester

    Google Scholar 

  22. Hui, J., Yuqing, L., Pei, L., Shuhang, G., Jing, G.: LKDT: A Keyword-Driven Based Distributed Test Framework. In: International Conference on Computer Science and Software Engineering, vol. 2, pp. 719–722 (2008), http://doi.ieeecomputersociety.org/10.1109/CSSE.2008.1036

  23. World Speedtest.net Results, http://www.speedtest.net/global.php

  24. Guo, L., Chen, S., Xiao, Z., Tan, E., Ding, X., Dang, X.: Measurements, analysis, and modeling of BitTorrent-like systems. In: Proc. of the 5th ACM SIGCOMM Conference on Internet Measurement, Berkeley, USA (2005)

    Google Scholar 

  25. Qiu, D., Srikant, R.: Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks. In: SIGCOMM 2004, Portland, Oregon, USA, August 30–September 3 (2004)

    Google Scholar 

  26. Barcellos, M.P., Mansilha, R.B., Brasileiro, F.V.: TorrentLab: investigatingBitTorrent through simulation and live experiments. In: ISCC 2008 (July 6-9, 2008)

    Google Scholar 

  27. Naicken, S., Livingston, B., Basu, A., Rodhetbhai, S., Wakeman, I., Chalmers, D.: The state of peer-to-peer simulators and simulations. ACM SIGCOMM Computer Communication Review 37(2), 95–98 (2007)

    Article  Google Scholar 

  28. Marciniak, P., Liogkas, N., Legout, A., Kohler, E.: Small Is Not Always Beautiful. In: 7th Internation. Workshop on Peer-to-Peer Systems (February 2008), http://www.cs.toronto.edu/iptps2008/final/55.pdf

  29. PlanetLab, An open platform for developing, deploying, and accessing planetary- scale services, http://www.planet-lab.org/

  30. Deaconescu, R., Rughinis, R., Tapus, N.: A BitTorrent Performance Evaluation Framework. In: 5th International Conference on Networking and Services (2009)

    Google Scholar 

  31. OneLab, Future Internet Testbeds, http://www.onelab.eu/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Perälä, P.H.J., Paananen, J.P., Mukhopadhyay, M., Laulajainen, JP. (2011). A Novel Testbed for P2P Networks. In: Magedanz, T., Gavras, A., Thanh, N.H., Chase, J.S. (eds) Testbeds and Research Infrastructures. Development of Networks and Communities. TridentCom 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 46. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17851-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17851-1_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17850-4

  • Online ISBN: 978-3-642-17851-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics