πŸ“ž +91-7667918914 | βœ‰οΈ ijarcce@gmail.com
International Journal of Advanced Research in Computer and Communication Engineering
International Journal of Advanced Research in Computer and Communication Engineering A monthly Peer-reviewed & Refereed journal
ISSN Online 2278-1021ISSN Print 2319-5940Since 2012
IJARCCE adheres to the suggestive parameters outlined by the University Grants Commission (UGC) for peer-reviewed journals, upholding high standards of research quality, ethical publishing, and academic excellence.
← Back to VOLUME 15, ISSUE 10, OCTOBER 2026

Downfeather: A Machine-Learning-Driven Adaptive Multi-Connection Download Manager

Jatin Verma, Abhishek Jatla, Thanuja N BS, Dr. Beenarani Manoj

πŸ‘ 6 viewsπŸ“₯ 4 downloads
Share: 𝕏 f in ✈ βœ‰
Abstract: This paper presents Downfeather, a download manager that keeps learning while a download runs. A file is split into HTTP Range segments and fetched over several connections, and the manager tunes how much each connection reads per call using only the speeds it measures. Development took four iterations. Six recorded traces were clustered with K-Means and mined with Apriori to give a first speed governor; because that governor rested on little data and could only slow a connection down, an online gradient β€œbrain” replaced it. Later versions added exploration noise and finally a saved memory of how speed changed after each of the brain’s own moves. A real download of PixelMaster.exe (251.23 MB) over two connections finished in 43.1 s at 46.64 Mbps, with nearly equal shares (51.5% and 48.5%). A small online controller written with the Python standard library and NumPy can therefore cope with a noisy link without a pre-trained model.

Keywords: Adaptive Download Manager, Multi-Connection Download, Online Learning, Gradient Descent, K-Means, Association Rule Mining, Work Stealing, HTTP Range Requests

How to Cite:

[1] Jatin Verma, Abhishek Jatla, Thanuja N BS, Dr. Beenarani Manoj, β€œDownfeather: A Machine-Learning-Driven Adaptive Multi-Connection Download Manager,” International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.1510157

Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License.