congestion losses and wireless losses by the K-means
clustering focusing on both congestion window size
and round-trip time. The proposed method modifies
the TCP congestion control such that if packet losses
are categorized as wireless losses, the congestion
window size does not decrease. We implemented the
proposed method within the Linux operating system
and conducted the performance evaluation using real
WLAN network. The results showed that the
proposed method provides 40% higher throughput
than TCP Reno and that it does not increase the ratio
of duplicate ACKs to the total packets, which the
conventional method focusing only on RTT suffered
from.
REFERENCES
IEEE Std 802.11-2016, 2016. IEEE Standard for
Information technology – Part11: Wireless LAN
medium Access Control (MAC) and Physical Layer
(PHY) Specifications.
IETF, 1981. Transmission Control Protocol, DARPA
Internet Protocol Specification. RFC 793.
Afanasyev, A., Tilley, N., Reiher, P., Kleinrock, L., 2010.
Host-to-Host Congestion Control for TCP. IEEE
Commun. Surv. Tut., Vol. 12, No. 3, pp. 304-342.
Sardar, B., Saha, D., 2006. A Survey of TCP Hnhancements
for Last-hop Wireless Networks. IEEE Commun. Surv.
Tut., Vol. 8, No. 3, pp. 20-34.
Nunes, B, et al., 2011. A Machine Learning Approach to
End-to-End RTT Estimation and its Application to TCP.
In Proc. 20th Int. Conf. on Computer Communications
and Networks (ICCCN), pp. 1-6.
Mirza, M., Sommers, J., Barford, P., Zhu, X., 2010. A
Machine Learning Approach to TCP Throughput
Prediction. IEEE/ACM Trans. Networking, Vol. 18, No.
4, pp. 1026-1039.
Chung, J., Han, D., Kim, J., Kim, C., 2017. Machine
Learning based Path Management for Mobile Devices
over MPTCP. In Proc. 2017 IEEE Int. Conf. Big Data
and Smart Computing (BigComp), pp. 206-209.
Sooriyabandara, M., et al., 2010. Experience with
Discriminating TCP loss using K-Means Clustering. In
Proc. 2010 Int. Conf. Information and Communication
Technology Convergence (ICTC), pp. 352-357.
Morifuji, F., Hiraki, K., 2013. Loss Classification
Algorithm for Enhancing TCP Data Transmission (in
Japanese). In IEICE Technical Report CPSY2013-19.
Hand, D., Mannila, H., Smyth, P., 2001. Principles of Data
Mining. MIT Press.
Deng, Q., Cai, A., 2009. SVM-based loss differentiation
mechanism in Mobile Ad hoc Networks. In Proc. 2009
Global Mobile Congress, pp. 1-4.
Henderson, T., Floyd, S., Gurtov., A., Nishda, Y., 2012.
The NewReno Modification to TCP’s Fast Recovery
Algorithm. IETF RFC 6582.
Ha, S, Rhee, I., Xu. L., 2008. CUBIC: a new TCP-friendly
high-speed TCP variant. ACM SIGOPS Op. Syst. Rev.,
Vol. 42, Issue 5, pp. 64-74.
Brakmo, L., Peterson, L., 1995. TCP Vegas: End to End
Congestion Avoidance on a Global Internet. IEEE J. Sel.
Areas Commun., Vol. 13, No. 8. pp. 1465-1480.
Fu, C., Liew, S., 2003. TCP Veno: TCP Enhancement for
Transmission Over Wireless Access Networks. IEEE J.
Sel. Areas Commun., Vol. 21, No. 2, pp. 216-228.
Tan, K., Song, J., Zhang, Q., Sridharan, M., 2006. A
Compound TCP Approach for High-speed and Long
Distance Networks. In Proc. IEEE INFOCOM 2006, pp.
1-12.
Dianu, M., Riihijarvi, J., Petrova, M., 2014. Measurement-
Based Study of the Performance of IEEE 802.11ac in
an Indoor Environment. In Proc. IEEE ICC 2014 –
Wireless Communications Symposium, pp. 5771-5776.
Nomoto, M., Kato, T., Wu, C, Ohzahata, S., 2014.
Resolving Bufferbloat Problem in 802.11n WLAN by
Weakening M\ac Loss Recovery for TCP Stream. In
Proc. IASTED Int. Conf. Parallel and Distributed
Computing and Networks (PDCN 2014), pp. 293-300.
Moriyama, T., Yamamoto, R., Ohzahata, S., Kato, T., 2017.
Frame Aggregation Size Determination for IEEE
802.11ac WLAN Considering Channel Utilization and
Transfer Delay. In Proc. WINSYS 2017, pp. 89-94.