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.











Similar content being viewed by others
References
Android developer site (2015) http://developer.android.com/reference/android/net/TrafficStats.html. [Online; accessed 22-February-2016]
Braden R (1989) Rfc-1122: requirements for internet hosts. Request for Comments pp. 356–363
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
Chen J, Gerla M, Lee YZ, Sanadidi M (2008) Tcp with delayed ack for wireless networks. Ad Hoc Netw 6(7):1098–1116
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
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
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
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
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]
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
Fall KR, Stevens WR (2011) TCP/IP Illustrated, volume 1: the protocols. Addison-Wesley
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
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
Kelly T (2003) Scalable tcp: Improving performance in highspeed wide area networks. ACM SIGCOMM Computer Communication Review 33(2):83–91
Khan A, Zugenmaier A, Jurca D, Kellerer W (2012) Network virtualization: a hypervisor for the internet?. IEEE Commun Mag 50(1):136–143
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
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)
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
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
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
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
Meng K, Xiao Y, Vrbsky SV (2009) Building a wireless capturing tool for wifi. Security and Communication Networks 2(6):654–668
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
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
MuSNet - Performance Evaluation (2016) https://youtu.be/AC950tnuV-c/. [Online; accessed 22-February-2016]
MuSNet - Posing problem (2016) https://youtu.be/0NV-8u6GMcY/. [Online; accessed 22-February-2016]
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
Semke J, Mahdavi J, Mathis M (1998) Automatic tcp buffer tuning. ACM SIGCOMM Computer Communication Review 28(4):315–323
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
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
Sodagar I (2011) The mpeg-dash standard for multimedia streaming over the internet. IEEE MultiMedia 4:62–67
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
Venkataramani A, Kokku R, Dahlin M (2002) Tcp nice: a mechanism for background transfers. ACM SIGOPS Operating Systems Review 36(SI):329–343
Zheng H, Nieh J (2010) Rsio: automatic user interaction detection and scheduling. In: ACM SIGMETRICS performance evaluation review, vol 38. ACM, pp 263–274
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
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
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-3821-4