DOI QR코드

DOI QR Code

An Experimental Analysis of Linux TCP Variants for Video Streaming in LTE-based Mobile DaaS Environments

LTE 기반 모바일 DaaS 환경에서 비디오 스트리밍을 위한 Linux TCP 구현물의 실험적 성능 분석

  • Received : 2015.05.07
  • Accepted : 2015.06.08
  • Published : 2015.08.31

Abstract

Recent network environment has been rapidly evolved to cloud computing environment based on the development of the Internet technologies. Furthermore there is an increasing demand on mobile cloud computing due to explosive growth of smart devices and wide deployment of LTE-based cellular networks. Thus mobile Desktop-as-a-Service(DaaS) could be a pervasive service for nomadic users. In addition, video streaming traffic is currently more than two-thirds of mobile traffic and ever increasing. All such trends enable that video streaming in mobile DaaS could be an important concern for mobile cloud computing. It should be noted that the performance of the Transmission Control Protocol(TCP) on cloud host servers greatly affects Quality of Service(QoS) of video streams for mobile users. With widely deployed Linux server platforms for cloud computing, in this paper, we conduct an experimental analysis of the twelve Linux TCP variants in mobile DaaS environments. The results of our experiments show that the TCP Illinois outperforms the other TCP variants in terms of wide range of packet loss rate and propagation delay over LTE-based wireless links between cloud servers and mobile devices, even though TCP CUBIC is usually used in default in the current Linux systems.

Keywords

References

  1. S. Cristofaro, F. Bertini, D. Lamanna, R. Baldoni, "Virtual distro dispatcher: a light-weight desktop-as-a-Service solution," Proceedings of Cloud Computing Conference, pp. 247-260, 2009.
  2. R.S. Chang, J. Gao, V. Gruhn, J. He, G. Roussos, W.T. Tsai, "Mobile cloud computing research-Issues, challenges, and needs," Proceedings of IEEE 7th International Symposium on Service Oriented System Engineering, pp. 442-453, 2013.
  3. H.C. Yi, S.Y. Kim, J.Y. Choi, "Analysis of TCP performance in LTE wireless network," Journal of KIIT, Vol. 11, No. 5, pp. 97-104, 2013 (in Korean).
  4. S. Lederer, C. Muller, C. Timmerer, "Dynamic adaptive streaming over HTTP dataset," Proceedings of The 3rd Multimedia Systems Conference, pp. 89-94, 2012.
  5. A.R. Khan, M. Othman, S.A. Madani, S.U. Khan, "A survey of mobile cloud computing application models," IEEE Communications Surveys & Tutorials, Vol. 16, No. 1, pp. 393-413, 2014. https://doi.org/10.1109/SURV.2013.062613.00160
  6. R. Sharma, S. Kumar, M.C. Trivedi, "Mobile cloud computing: A needed shift from cloud to mobile cloud," Proceedings of The 5th International Conference on Computational Intelligence and Communication Networks, pp. 536-539, 2013.
  7. D. Dev, K.L. Baishnab, "A review and research towards mobile cloud computing," Proceedings of The 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, pp. 252-256, 2014.
  8. F. Lefevre, G. Vivier, "Understanding TCP's behavior over wireless links," Proceedings of Symposium on Communications and Vehicular Technology, pp. 123-130, 2000.
  9. M.F.M. Fuzi, R.S. Hamid, M.A. Ahmad, "Virtual desktop environment on cloud computing platform," Proceedings of IEEE 5th Control and System Graduate Research Colloquium, pp. 80-84, 2014.
  10. A. Afanasyev, N. Tilley, P. Reiher, L. Kleinrock, "Host-to-host congestion control for tcp," IEEE Communications Surveys & Tutorials, Vol. 12, No. 3, pp. 304-342, 2010. https://doi.org/10.1109/SURV.2010.042710.00114
  11. C. Callegari, S. Giordano, M. Pagano, T. Pepe, "Behavior analysis of TCP Linux variants," Proceedings of International Symposium on Performance Evaluation of Computer and Telecommunication Systems, pp. 218-225, 2010.
  12. D. Adami, C. Callegari, S. Giordano, M. Pagano, T. Pepe, "A behavioral study of TCP Linux variants over satellite networks," Proceedings of IEEE/IPSJ 11th International Symposium on Applications and the Internet, pp. 474-479, 2011.
  13. Y. Wu, S. Kumar, S.J. Park, "On transport protocol performance measurement over 10Gbps high speed optical networks," Proceedings of The 18th International Conference on Computer Communications and Networks, pp. 1-6, 2009.
  14. R. Alvarez-Horine, M. Moh, "Experimental evaluation of Linux TCP for adaptive video streaming over the cloud," Proceedings of IEEE Globecom Workshops, pp. 747-752, 2012.
  15. N.U. Kim, S.M. Jung, T.M. Chung, "A remote control architecture for thin-client in mobile cloud computing," Proceedings of International Conference on Information Science and Applications, pp. 1-2, 2013.
  16. S. Hemminger, "Network emulation with NetEm," Proceedings of Linux Conference, 2005.
  17. https://iperf.fr/
  18. S. Liu, T. Basar, R. Srikant, "TCP-illinois: a loss and delay-based congestion control algorithm for high-speed networks," Proceedings of The 1st International Conference on Performance Evaluation Methodologies and Tools, pp. 417-440, 2006.
  19. L. Xu, K. Harfoush, I. Rhee, "Binary increase congestion (BIC) control for fast long-distance networks," Proceedings of The 23rd Annual Joint Conference of the IEEE Computer and Communications Societies, pp. 2514-2524, 2004.
  20. A. Baiocchi, A. Castellani, F. Vacirca, "YeAH-TCP: Yet another highspeed TCP," Proceedings of The 5th International Workshop on Protocols for FAST Long-Distance Networks, pp. 37-42, 2007.
  21. L.A. Grieco, S. Mascolo, "Performance evaluation and comparison of Westwood+, New Reno and Vegas TCP congestion control," ACM Computer Communication Review, Vol. 34, No. 2, pp. 25-38, 2004. https://doi.org/10.1145/997150.997155
  22. V. Jacobson, "Congestion avoidance and control," Proceedings of ACM Computer Communication Review, Vol. 18, No. 4, pp. 314-329, 1988. https://doi.org/10.1145/52325.52356
  23. A. Kuzmanovic, E.W. Knightly, "TCP-LP: A distributed algorithm for low priority data transfer," Proceedings of IEEE 22nd Annual Joint Conference of the IEEE Computer and Communications, pp. 1691-1701, 2003.
  24. https://www.ietf.org/rfc/rfc3649.txt
  25. R.N. Shorten, D.J. Leith, "H-TCP: TCP for high-speed and long distance networks," Proceedings of The 5th International Workshop on Protocols for FAST Long-Distance Networks, pp. 95-101, 2004.
  26. C. Caini, R. Firrincieli, "TCP-Hybla: A TCP enhancement for heterogeneous networks," International Journal of Satellite Communications and Networking, Vol. 22, No. 5, pp. 547-566, 2004. https://doi.org/10.1002/sat.799
  27. L.S. Brakmo, S.W. O'Malley, L.L. Peterson, "TCP Vegas: New techniques for congestion detection and avoidance," ACM Computer Communication Review, Vol. 24, No. 4, pp. 24-35, 1994.
  28. C. Fu, S. Liew, "TCP Veno: TCP enhancement for transmission over wireless access networks," IEEE Journal on Selected Areas in Communications, Vol. 21, No. 2, pp. 216-228, 2003. https://doi.org/10.1109/JSAC.2002.807336
  29. S. Ha, I. Rhee, L. Xu, "CUBIC: A new TCP-friendly high-speed TCP variant," ACM SIGOPS Operating Systems Review, Vol. 42, No. 5, pp. 64-74, 2008. https://doi.org/10.1145/1400097.1400105