Skip to main content
Log in

CStream: neighborhood bandwidth aggregation for better video streaming

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

Abstract

Despite the popularity of watching videos online, challenges still remain in video streaming in many scenarios. Limited home broadband and mobile phone 3G bandwidths mean many users stream videos at compromised quality. To provide additional bandwidth for streaming, we propose CStream, a system that aggregates bandwidth from multiple cooperating users in a neighborhood environment for better video streaming. CStream exploits the fact that wireless devices have multiple network interfaces and connects cooperating users with a wireless ad-hoc network to aggregate their unused downlink Internet bandwidth. CStream dynamically generates a streaming plan to stream a single video using multiple connections, continuously adapting to changes in the neighborhood and variations in the available bandwidth. CStream is developed and evaluated on a test bed of computers, allowing for a detailed, controlled evaluation of performance. Analysis of the results shows a linear increase in throughput over single-connection streaming and improved video quality as the number of cooperating users in a neighborhood increase.

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
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. http://www.youtube.com

  2. http://www.orb.com

  3. CStream is available for download at http://perform.wpi.edu/downloads/#cstream

References

  1. Akyildiz IF, Wang X, Wang W (2005) Wireless mesh networks: a survey. Elsevier J Comput Netw 47(4):445–487

    Article  MATH  Google Scholar 

  2. Ananthanarayanan G, Padmanabhan V, Ravindranath L, Thekkath C (2007) COMBINE: leveraging the power of wireless peers through collaborative downloading. In: Proceedings of ACM mobisys, San Juan, Puerto Rico

  3. A Simple C# Wrapper for the AviFile Library http://www.codeproject.com/KB/audio-video/avifilewrapper.aspx (online)

  4. Badirkhanli T, Kandula S, Lin K, Katabi D (2008) FatVAP: aggregating AP backhaul bandwidth. In: Proceedings of networked systems design and implementation (NSDI), San Francisco, CA, USA

  5. Chandra R, Bahl V, Bahl P (2004) Multinet: connecting to multiple IEEE 802.11 networks using a single wireless card. In: Proceedings of IEEE infocom, Hong Kong

  6. Chebrolu K, Rao R (2006) Bandwidth aggregation for real time applications in heterogeneous wireless networks. IEEE Trans Mob Comput 5(4):388–403

    Article  Google Scholar 

  7. Evensen K, Kaspar D, Griwodz C, Halvorsen Pl, Hansen A, Engelstad P (2011) Improving the performance of quality-adaptive video streaming over multiple heterogeneous access networks. In: Proceedings of the second ACM multimedia systems conference (MMSys), pp 57–68

  8. Funasaka J, Nagayasu K, Ishida K (2004) Improvements on block size control method for adaptive parallel downloading. In: Proceedings of the international workshops on distributed computing systems, Washington DC, USA, pp 648–653

  9. Gill P, Arlitt M, Li Z, Mahanti A (2007) YouTube traffic characterization: a view from the edge. In: In proceedings of the ACM internet measurement conference (IMC), San Diego, CA, USA

  10. Jakubczak S, Jennings M, Kaminsky M, Papagiannaki K, Seshan S (2008) Link-alike: using wireless to share networking resources in a neighborhood. ACM SIGMOBILE Mob Comput Commun Rev 12(4):1–14

    Google Scholar 

  11. Karki R, Seenivasan T, Claypool M, Kinicki R (2010) Performance analysis of home streaming video using Orb. In: Proceedings of the 18th ACM international workshop on network and operating systems support for digital audio and video (NOSSDAV), Amsterdam, The Netherlands

  12. Liu J, Rao S, Li B, Zhang H (2008) Opportunities and challenges of peer-to-peer internet video broadcast. Proc IEEE 96(1):11–24

    Article  Google Scholar 

  13. Pouwelse JA, Garbacki P, Wang J, Bakker A, Yang J, Iosup A, Epema DHJ, Reinders M, van Steen M, Sips HJ (2008) TRIBLER: a social-based peer-to-peer system. Concurrency Computat: Pract Exper 20(2):127–138

  14. Rodriguez P, Kripa A, Biersack EW (2000) Parallel-access for mirror sites in the Internet. In: Proceedings of IEEE infocom, Tel Aviv, Israel

  15. Stewart R (ed) (2007) Stream control transmission protocol. IETF Request for Comments (RFC) 4960

  16. The Exabyte Era (2009) http://www.cisco.com/web/IN/about/network/the_exabyte_era.html (online)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark Claypool.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Seenivasan, T.V., Claypool, M. CStream: neighborhood bandwidth aggregation for better video streaming. Multimed Tools Appl 70, 379–408 (2014). https://doi.org/10.1007/s11042-011-0812-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-011-0812-3

Keywords

Navigation