Skip to main content
Log in

QoS guarantee for multimedia traffic in smart homes

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

With the advent of home networking and widespread deployment of broadband connectivity to homes, a wealth of new services with real-time Quality of Service (QoS) requirements have emerged, e.g., Video on Demand (VoD), IP Telephony, which have to co-exist with traditional non-real-time services such as Web browsing and file downloading over the Transmission Control Protocol (TCP). The co-existence of such real-time and non-real-time services demands the residential gateway (RG) to employ bandwidth management algorithms to control the amount of non-real-time TCP traffic on the broadband access link from the Internet Service Provider (ISP) to the RG so that the bandwidth requirements of the real-time traffic are satisfied. In this paper we propose an algorithm to control the aggregate bandwidth of the incoming non-real-time TCP traffic at the RG so that QoS requirements of the real-time traffic can be guaranteed. The idea is to limit the maximum data rates of active TCP connections by dynamically manipulating their flow control window sizes based on the total available bandwidth for the non-real-time traffic. We show by simulation results that our algorithm limits the aggregate bandwidth of the non-real-time TCP traffic thus granting the real-time traffic the required bandwidth.

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

Similar content being viewed by others

Notes

  1. 16 KB or 32 KB are typical TCP flow control window sizes for most OSs, including Linux

References

  1. Akinlar C, Elbassioni K, Kamel I (2002) QoS management in residential gateways. The IEEE International Conference on Wireless LANs and Home Networking (ICWLHN 2002), Atlanta, Georgia

  2. Allman M (1998) On the generation and use of TCP acknowledgements. ACM Computer Communication Review

  3. Azuma K, Hasegawa G, Murata M (2006) A study on a receiver-based management scheme of access link resources for QoS-controllable TCP connections. Int J Commun Syst 19(7):751–773

    Article  Google Scholar 

  4. Bennett JCR, Zhang H (1996) Wf2q: worst-case fair weighted fair queuing. Proceedings of IEEE INFOCOM, San Francisco, CA

  5. Breslau L et al (2000) Advances in network simulation. IEEE Computer 33(5):59–67

    Google Scholar 

  6. Clevenot F, Nain P, Ross KW (2005) Multiclass P2P networks: static resource allocation for bandwidth for service differentiation and bandwidth diversity. Proceedings of Performance 2005

  7. Crovella M, Barford P (1998) The network effects of prefetching. Proceedings of IEEE INFOCOM

  8. Crowcroft J, Oechslin P (1998) Differentiated end-to-end internet services using a weighted proportional fair sharing TCP

  9. Dong Y, Rohit R, Zhang Z (2002) A practical technique to support controlled quality assurance in video streaming across the internet in packet video

  10. Floyd S, Handley M, Padhye J, Widmer J (2000) Equation based congestion control for unicast applications. ACM SIGCOMM

  11. Gnutella [Online]. Available: http://gnufu.net, visited Feb 2009

  12. Gupta M, Ammar M (2003) Service differentiation in peer-to-peer networks utilizing reputation. Proceedings of ACM Fifth International Workshop on Networked Group Communications

  13. Hawng W, Tseng P (2005) A QoS-aware residential gateway with bandwidth management. IEEE Transactions on Consumer Electronics, vol 51, No. 3

  14. Hoe J (1998) Improving the start-up behavior of a congestion control scheme for TCP. ACM SIGCOMM

  15. Hsiao PH, Kung H, Tan KS (2001) Active Delay Control for TCP. Proceedings of IEEE Globecon

  16. Huang T, Zeadally S, Chilamkurti N, Shieh C (2009) Design, implementation, and evaluation of programmable bandwidth agrregation system for home networks. Journal of Networks and Computer Applications, vol 32, Issue 3

  17. Jacobson V (1988) Congestion avoidance and control. Proceedings of ACM SIGCOMM. Stanford, CA, pp 314–329

  18. Jain M, Prasad R, Dovrolis C (2003) The TCP bandwidth-delay product revisited: network buffering, cross traffic, and socket buffer auto-sizing. Technical Report GIT-CERCS-03-02, College of Computing, Georgia Tech

  19. KaZaA [Online]. Available: http://www.kazaa.com, visited Feb 2009

  20. Kuzmanovic KE (2003) TCP-LP: a distributed algorithm for low priority data transfer. Proceedings of IEEE INFOCOM

  21. Liu S, Vojnovic M, Gunawardena D (2007) Competitive and considerate congestion control for bulk data transfers. The 15th IEEE International Workshop on Quality of Service, Evanston, IL, pp 21–22

  22. Ma RTB, Lee SCM, Lui JCS, Yau DKY (2004) A game theoretic approach to provide incentive and service differentiation in P2P networks. Proceedings of ACM SIGMETRICS/Performance

  23. Mehra P, Zakhor A, Vleeschouwer CD (2003) Receiver-driven bandwidth sharing for TCP. Proceedings of IEEE INFOCOM

  24. Mehra P, Vleeschouwer C, Zakhor A (2005) Receiver-driven bandwidth sharing for TCP and its application to video streaming. IEEE Transactions on Multimedia, vol 7, No. 4

  25. Napster [OnLine]. Available: http://www.napster.com, visited Oct 2008

  26. Padhye J, Firoiu V, Towsley D, Kurose J (1996) Modeling TCP throughput: a simple model and its empirical validation. ACM SIGCOMM

  27. Postel JB (1981) Transmission control protocol, RFC 793. Information Sciences Institute

  28. Semke J, Mahdavi J, Mathis M (1998) Automatic TCP buffer tuning. Proceedings of ACM SIGCOMM, pp 315–323

  29. Spring NT, Chesire M, Berryman M, Sahasranaman V, Anderson T, Bershad BN (2000) Receiver based management of low bandwidth access links. Proceedings of IEEE INFOCOM, pp 245–254

  30. Stevens W (1996) TCP/IP Illustrated, vol 1. Addison-Wesley

  31. Stoica I, Shenker S, Zhang H (1998) Core-stateless fair queuing: achieving approximately fair bandwidth allocations inhigh speed networks. Proceedings of ACM Sigcomm

  32. Tanenbaum (1994) Computer networks, 3rd edn. Addison-Wesley

  33. Tsugawa T, Hasegawa G, Murata M (2006) Background TCP data transfer with inline network measurement. IEICE Trans Commun E89-B(8):2152–2160

    Article  Google Scholar 

  34. UCB/LBNL/VINT Network Simulator ns2.1, http://www.mash.cs.berkeley.edu/ns

  35. Venkataramani RK, Dahlin M (2002) TCP nice: a mechanism for background transfers. Proceedings of Operating Systems Design and Implementation

  36. Venkataramani PY, Kokku R, Sharif S, Dahlin M (2002) The potential costs and benefits of long term prefetching for content distribution. Comput Commun J 25(4):367–375

    Article  Google Scholar 

  37. Wu C, Li B (2007) Diverse: application-layer service differentiation in peer-to-peer communications. IEEE J Sel Areas Commun 25(1):222–234

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ibrahim Kamel.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kamel, I., Akinlar, C. & El-Sayed, H. QoS guarantee for multimedia traffic in smart homes. Multimed Tools Appl 47, 87–103 (2010). https://doi.org/10.1007/s11042-009-0408-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-009-0408-3

Keywords

Navigation