Skip to main content
Log in

Improving quality of multimedia services through network performance isolation in a mobile device

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

Abstract

Due to the advancement of hardware and software, today’s mobile devices, such as smartphones, tablet PCs, and laptops, are capable of providing a wide range of services. Among various services, a lot of users use multimedia services on mobile devices, and the size of mobile multimedia traffic is constantly increasing. Especially, the growth of social networking services and content-sharing sites stimulates creating and sharing of multimedia contents. Such environment made it possible for today’s mobile users to frequently download or upload multimedia data. Nowadays, smartphones allow users to multi-task between different services, so the multimedia service often coexists with background services in a mobile device at the same time. In these cases, the performance degradation of a multimedia service happens due to concurrently running background services in the device. In this paper, we propose MuSNet, a scheme for improving QoS and QoE of multimedia services through network performance isolation in a mobile device, which resolves the aforementioned problem by applying the concept of performance isolation to the multimedia services. MuSNet is the mobile device-based scheme without any modification on servers. Furthermore, unlike most performance isolation implemented by virtual machines, we suggest a scheme that does not require virtualization that might be heavy for mobile devices. The proposed scheme was implemented on a smartphone by modifying the kernel, and various experiments were conducted to evaluate the advanced system behavior of MuSNet.

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.

Institutional subscriptions

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

Similar content being viewed by others

References

  1. Android developer site (2015) http://developer.android.com/reference/android/net/TrafficStats.html. [Online; accessed 22-February-2016]

  2. Braden R (1989) Rfc-1122: requirements for internet hosts. Request for Comments pp. 356–363

  3. Chen C, Zhu X, de Veciana G, Bovik AC, Heath RW (2015) Rate adaptation and admission control for video transmission with subjective quality constraints. IEEE J Sel Top Sign Proces 9(1):22–36

    Article  Google Scholar 

  4. Chen J, Gerla M, Lee YZ, Sanadidi M (2008) Tcp with delayed ack for wireless networks. Ad Hoc Netw 6(7):1098–1116

    Article  Google Scholar 

  5. Chen S, Yuan Z, Muntean GM (2013) An energy-aware multipath-tcp-based content delivery scheme in heterogeneous wireless networks. In: Wireless communications and networking conference (WCNC), 2013 IEEE. IEEE, pp 1291–1296

  6. Chen YC, Towsley D, Nahum EM, Gibbens RJ, Lim YS (2012) Characterizing 4g and 3g networks: supporting mobility with multipath tcp. School of Computer Science, University of Massachusetts Amherst, Tech. Rep. 22

  7. Devkota P, Reddy AN (2010) Performance of quantized congestion notification in tcp incast scenarios of data centers. In: IEEE international symposium on modeling, analysis & simulation of computer and telecommunication systems (MASCOTS), 2010. IEEE, pp 235–243

  8. Dong Y, Yang X, Li J, Liao G, Tian K, Guan H (2012) High performance network virtualization with sr-iov. J Parallel Distrib Comput 72(11):1471–1480

    Article  Google Scholar 

  9. Ericsson Mobility Report November 2015 (2015) http://www.ericsson.com/res/docs/2015/mobility-report/ericsson-mobility-report-nov-2015.pdf. [Online; accessed 22-February-2016]

  10. Etsion Y, Tsafrir D, Feitelson DG (2006) Process prioritization using output production: scheduling for multimedia. ACM Trans Multimed Comput Commun Appl (TOMM) 2(4):318–342

    Article  Google Scholar 

  11. Fall KR, Stevens WR (2011) TCP/IP Illustrated, volume 1: the protocols. Addison-Wesley

  12. Greenberg A, Hamilton J, Maltz DA, Patel P (2008) The cost of a cloud: research problems in data center networks. ACM SIGCOMM Computer Communication Review 39(1):68–73

    Article  Google Scholar 

  13. Juluri P, Tamarapalli V, Medhi D (2015) Sara: Segment aware rate adaptation algorithm for dynamic adaptive streaming over http. In: 2015 IEEE international conference on communication workshop (ICCW). IEEE, pp 1765–1770

  14. Kelly T (2003) Scalable tcp: Improving performance in highspeed wide area networks. ACM SIGCOMM Computer Communication Review 33(2):83–91

    Article  MathSciNet  Google Scholar 

  15. Khan A, Zugenmaier A, Jurca D, Kellerer W (2012) Network virtualization: a hypervisor for the internet?. IEEE Commun Mag 50(1):136–143

    Article  Google Scholar 

  16. Kuschnig R, Kofler I, Hellwagner H (2010) An evaluation of tcp-based rate-control algorithms for adaptive internet streaming of h. 264/svc. In: Proceedings of the first annual ACM SIGMM conference on multimedia systems. ACM, pp 157–168

  17. Lee D, Carpenter BE, Brownlee N (2010) Media streaming observations: trends in udp to tcp ratio. International Journal on Advances in Systems and Measurements 3(3–4)

  18. Lee W, Kim H, Lee JY, Chung AY, Park YS, Kim H (2015) Network performance isolation scheme for qoe in a mobile device. In: Performance computing and communications conference (IPCCC), 2015 IEEE international. IEEE

  19. Li Z, Zhu X, Gahm J, Pan R, Hu H, Begen AC, Oran D (2014) Probe and adapt: rate adaptation for http video streaming at scale. IEEE J Sel Areas Commun 32(4):719–733

    Article  Google Scholar 

  20. Lim YK, Kim CG, Lee MS, Kim SD (2013) The stack allocation technique on android os. In: IT convergence and security 2012. Springer, pp 727–73

  21. Liu C, Bouazizi I, Gabbouj M (2010) Advanced rate adaption for unicast streaming of scalable video. In: IEEE international conference on communications (ICC), 2010. IEEE, pp 1–5

  22. Meng K, Xiao Y, Vrbsky SV (2009) Building a wireless capturing tool for wifi. Security and Communication Networks 2(6):654–668

    Google Scholar 

  23. Mok RK, Chan EW, Chang RK (2011) Measuring the quality of experience of http video streaming. In: 12Th IFIP/IEEE international symposium on integrated network management (IM 2011) and workshops. IEEE, pp 485–492

  24. Mok RK, Chan EW, Luo X, Chang RK (2011) Inferring the qoe of http video streaming from user-viewing activities. In: Proceedings of the first ACM SIGCOMM workshop on measurements up the stack. ACM, pp 31–36

  25. MuSNet - Performance Evaluation (2016) https://youtu.be/AC950tnuV-c/. [Online; accessed 22-February-2016]

  26. MuSNet - Posing problem (2016) https://youtu.be/0NV-8u6GMcY/. [Online; accessed 22-February-2016]

  27. Petrangeli S, Famaey J, Claeys M, Latré S, De Turck F (2016) Qoe-driven rate adaptation heuristic for fair adaptive video streaming. ACM Trans Multimed Comput Commun Appl (TOMM) 12(2):28

    Google Scholar 

  28. Semke J, Mahdavi J, Mathis M (1998) Automatic tcp buffer tuning. ACM SIGCOMM Computer Communication Review 28(4):315–323

    Article  Google Scholar 

  29. Shieh A, Kandula S, Greenberg A, Kim C (2010) Seawall: performance isolation for cloud datacenter networks. In: Proceedings of the 2nd USENIX conference on hot topics in cloud computing. USENIX Association, pp 1–1

  30. Siraj S, Gupta A, Badgujar R (2012) Network simulation tools survey. International Journal of Advanced Research in Computer and Communication Engineering 1(4):199–206

    Google Scholar 

  31. Sodagar I (2011) The mpeg-dash standard for multimedia streaming over the internet. IEEE MultiMedia 4:62–67

    Article  Google Scholar 

  32. Tappayuthpijarn K, Liebl G, Stockhammer T, Steinbach E (2009) Adaptive video streaming over a mobile network with tcp-friendly rate control. In: Proceedings of the 2009 international conference on wireless communications and mobile computing: Connecting the world wirelessly. ACM, pp 1325–1329

  33. Venkataramani A, Kokku R, Dahlin M (2002) Tcp nice: a mechanism for background transfers. ACM SIGOPS Operating Systems Review 36(SI):329–343

    Article  Google Scholar 

  34. Zheng H, Nieh J (2010) Rsio: automatic user interaction detection and scheduling. In: ACM SIGMETRICS performance evaluation review, vol 38. ACM, pp 263–274

  35. Zhu P, Zeng W, Li C (2007) Joint design of source rate control and qos-aware congestion control for video streaming over the internet. IEEE Trans Multimedia 9(2):366–376

    Article  Google Scholar 

Download references

Acknowledgments

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2015R1D1A1A01059151).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hwangnam Kim.

Additional information

Preliminary version of this paper appeared at Proceedings of Performance Computing and Communications Conference (IPCCC), 2015 IEEE International. IEEE, 2015 [18].

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lee, W., Kim, H., Lee, J.Y. et al. Improving quality of multimedia services through network performance isolation in a mobile device. Multimed Tools Appl 76, 5317–5346 (2017). https://doi.org/10.1007/s11042-016-3821-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-016-3821-4

Keywords

Navigation