Managing TCP Congestion Control of Smartphones toward Advanced Control

2021 
A communication throughput is an important performance of a smartphone, in particular for big data applications. The output speed is controlled by its congestion control algorithm that is running in its kernel space. One of the promising methods for improving congestion control is congestion control via deep learning. However, most of all the deep learning systems run in the userspace, and the congestion control algorithm runs in the kernel space. For achieving this, managing the congestion control behavior in the kernel space from userspace is necessary. In this paper, we propose a system in which a userspace process can set the congestion window size in the kernel space of the Linux kernel by focusing on the Android operating system. We then present system evaluations and show that the proposed system can suitably manage the congestion control behavior in the operating system. The proposed system monitors the congestion window size in the kernel space and transmits it to the userspace via /proc filesystem. Similarly, this transmits a value specified by a userspace process to the kernel space and applies the value to the congestion window size.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    7
    References
    0
    Citations
    NaN
    KQI
    []