Muhammad Khan

Dr. Muhammad Khan

ComNets Lab, Department of Computer Science, New York University, Abu Dhabi, United Arab Emirates

Research Focus & Metrics

Academic Career Length

7Years (2020-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
4 September 2020 in Applied Sciences
Verified
Journal Article
Open access
PDF file
LDLuis Diez
Luis Diez
AFAlfonso Fernández
Alfonso Fernández
Muhammad KhanMuhammad Khan
Muhammad Khan
YZYasir Zaki
Yasir Zaki
Ramón AgüeroRamón Agüero
Ramón Agüero
It is well known that transport protocol performance is severely hindered by wireless channel impairments. We study the applicability of Machine Learning (ML) techniques to predict congestion status of 5G access networks, in particular mmWave links. We use realistic traces, using the 3GPP channel models, without being affected using legacy congestion-control solutions. We start by identifying the metrics that might be exploited from the transport layer to learn the congestion state: delay and inter-arrival time. We formally study their correlation with the perceived congestion, which we ascertain based on buffer length variation. Then, we conduct an extensive analysis of various unsupervised and supervised solutions, which are used as a benchmark. The results yield that unsupervised ML solutions can detect a large percentage of congestion situations and they could thus bring interesting possibilities when designing congestion-control solutions for next-generation transport protocols.

2 January 2026
Verified
Book Chapter
Closed access
PDF file
DBDaniele Battista
Daniele Battista
LCLiliana Cecere
Liliana Cecere
FCFrancesco Colace
Francesco Colace
Muhammad KhanMuhammad Khan
Muhammad Khan
ALAngelo Lorusso
Angelo Lorusso
Domenico SantanielloDomenico Santaniello
Domenico Santaniello

2 August 2026
Verified
Book Chapter
Closed access
PDF file
Mario CasilloMario Casillo
Mario Casillo
Muhammad KhanMuhammad Khan
Muhammad Khan
Marco LombardiMarco Lombardi
Marco Lombardi
MPMICHELE PELLEGRINO
MICHELE PELLEGRINO
Domenico SantanielloDomenico Santaniello
Domenico Santaniello
PSPietro Giuseppe Strollo
Pietro Giuseppe Strollo


1 January 2022 in Journal of Systems Research
Verified
Journal Article
Open access
PDF file
YZYasir Zaki
Yasir Zaki
RARohail Asim
Rohail Asim
Muhammad KhanMuhammad Khan
Muhammad Khan
SIShiva Iyer
Shiva Iyer
TATalal Ahmad
Talal Ahmad
LSLakshmi Subramanian
Lakshmi Subramanian
TCP is known to perform poorly in cellular network environ- ments. Yet, most mobile applications are explicitly built on the conventional TCP stack or implicitly leverage TCP tun- nels to various cellular middleboxes, including performance- enhancing proxies, application-specific edge proxies, VPN proxies and NAT boxes. Despite significant advances in the design of new congestion control (CC) protocols for cellular networks, deploying these protocols without bypassing the underlying TCP tunnels has remained a challenging propo- sition. This paper proposes the design of a new Application Layer Congestion Control (ALCC) framework that allows any new CC protocol to be implemented easily at the application layer, within or above an application-layer protocol that sits atop a legacy TCP stack. It drives it to deliver approximately the same as the native performance. The ALCC socket sits on top of a traditional TCP socket. Still, it can leverage the large congestion windows opened by TCP connections to carefully execute an application-level CC within the window bounds of the underlying TCP connection. This paper demonstrates how ALCC can be applied to three well-known cellular CC pro- tocols: Verus, Copa, and Sprout. For these protocols, ALCC can achieve comparable throughput and delay characteristics (within 3-10%) as the native protocols at the application layer across different networks and traffic conditions. ALCC al- lows a server-side implementation of these protocols with no client modifications and with zero bytes overhead. The ALCC framework can be easily integrated with off-the-shelf applications such as file transfers and video streaming.