Lite-WebPaper @PNAS 2023
Towards a World Wide Web without digital inequality
Developing regions suffer from poor Internet connection and over reliance on low-end phones, which violates net neutrality—the idea that all Internet traffic should be treated equally. We sent participants to 56 countries to measure global variation in web-browsing experience, revealing significant inequality in mobile data cost and page load time. We also show that popular webpages are increasingly tailored to high-end phones, thereby exacerbating the inequality. Our solution, Lite-Web, makes webpages faster to load and easier to process on low-end phones. Evaluating Lite-Web on the ground reveals that it transforms the browsing experience of Pakistani villagers with low-end phones to that of Dubai residents with high-end phones. These findings call attention from researchers and policy makers to mitigate digital inequality.
Videoconferencing in the WildPaper @ACM IMC 2022
Performance characterization of videoconferencing in the wild
One important question that we tackle in this paper is: what is the performance of videoconferencing in the wild? Answering this generic question is challenging because it requires, ideally, a world-wide testbed composed of diverse devices (mobile, desktop), operating systems (Windows, MacOS, Linux) and network accesses (mobile and WiFi). In this paper, we present such a testbed that we develop to evaluate videoconferencing performance in the wild via automation for Android and Chromium-based browsers.Read paper
MuzeelPaper @ACM IMC 2022
JSAnalyzerPaper @ACM TWEB 2022
JSAnalyzer: A Web Developer Tool for Simplifying Mobile Web Pages
slimWebPaper @ICTD 2022
To Block or Not to Block: Accelerating Mobile Web Pages On-The-Fly Through JS Classification
QLUEPaper @The Webconf 2022
QLUE: A Computer Vision Tool for Uniform Qualitative Evaluation of Web Pages
QLUE (QuaLitative Uniform Evaluation) is a tool that automates the qualitative evaluation of web pages generated by web complexity solutions with respect to their original versions using computer vision. QLUE evaluates the content and the functionality of these pages separately using two metrics: QLUE's Structural Similarity, to assess the former, and QLUE's Functional Similarity to assess the latter---a task that is proven to be a challenging for humans given the complex functional dependencies in modern pages.Read paper
ALCCPaper @JSYS 2022
ALCC: Migrating Congestion Control to the Application Layer in Cellular Networks
Application Layer Congestion Control (ALCC) is a 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.Read paper
MDIPaper @Sigcomm CCR 2021
The Case for Model-Driven Interpretability of Delay-Based Congestion Control Protocols
Model-Driven Interpretability (MDI) is congestion control framework, which derives a model version of a delay-based protocol by simplifying a congestion control protocol's response into a guided random walk over a two-dimensional Markov model. We demonstrate the case for the MDI framework by using MDI to analyze and interpret the behavior of two delay-based protocols over cellular channels: Verus and Copa.Read paper
PQualDemo @UIST 2020
PQual: Automating Web Pages Qualitative Evaluation
A tool that enables the automation of the qualitative evaluation of web pages using computer vision. In comparison to humans, PQual can effectively evaluate all the functionality of a web page, whereas the users might skip many of the functional elements during the evaluation.Read paper
JSCleanerPaper @The Webconf 2020
Adaptive Congestion Control for Unpredictable Cellular Networks
An adaptive congestion control protocol designed for cellular networks. Verus leverages the relation ship between the sending window and the observed network delay by using the delay profile curve. Verus is a delay-based congestion control protocol.Read paper
Be part of the team
We are always on the look out for talented people to join the lab. Whether a research summer internship, a research visit, or a longer term position as a post-doc or research assistant. For inquiries please email yasir.zaki (at) nyu.edu.
Hazem Ibrahim has joined our lab as a research assistant. Welcome on board Hazem.
Dr. Moumena Shaqfa has joined our lab as a postdoctoral associate. Welcome on board.