Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Feng Qian 0001

dblp:54/476-1 · DBLP profile ↗
← Back
135ranked-venue papers
15as first author
68since 2021 · last 2026
0000-0001-8509-2650ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 95 · 11 first-author · 46 since 2021Security and privacy · 10 · 2 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 6 since 2021Systems, architecture and hardware · 8 · 1 first-author · 3 since 2021Databases, data management, data science and information retrieval · 8 · 1 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 1 first-author · 4 since 2021Software engineering, systems software and programming languages · 5 · 1 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 3 · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
90 papers
Content delivery and video streaming · 28% Cellular and mobile networks · 19% Transport protocols and congestion control · 15%
Human-computer interaction and pervasive computing
11 papers
Immersive interaction · 21% Collaborative and social computing · 17% Ubiquitous computing and smart environments · 17%
Software engineering, system software, and programming languages
11 papers
Software testing · 25% Operating systems · 25% Runtime systems and virtual machines · 21%
Computer architecture, parallel and distributed computing, and storage systems
19 papers
Cloud and datacenter computing · 34% Energy-efficient computing · 22% Memory systems · 14%
Network and information security
13 papers
Network security · 55% Malware analysis · 18% Blockchain and cryptocurrency security · 11%
Computer graphics and multimedia
17 papers
Multimedia systems and quality of experience · 52% Virtual and augmented reality · 36% Multimedia analysis and retrieval · 10%

Topics — the 30 heaviest of 195, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cellular and mobile networks
5g
4.992024
Unveiling the 5G Mid-Band Landscape: From Network Deployment to Performance and Application QoE · SIGCOMM 2024
Dissecting Carrier Aggregation in 5G Networks: Measurement, QoE Implications and Prediction · SIGCOMM 2024
Roaming across the European Union in the 5G Era: Performance, Challenges, and Opportunities · INFOCOM 2024
Transport protocols and congestion control
multipath transport
3.172023
POLYCORN: Data-driven Cross-layer Multipath Networking for High-speed Railway through Composable Schedulerlets · NSDI 2023
Experience: A Three-Year Retrospective of Large-scale Multipath Transport Deployment for Mobile Applications · MobiCom 2023
MPBond: efficient network-level collaboration among personal mobile devices · MobiSys 2020
Content delivery and video streaming
volumetric video streaming
2.852024
MuV2: Scaling up Multi-user Mobile Volumetric Video Streaming via Content Hybridization and Sharing · MobiCom 2024
YuZu: Neural-Enhanced Volumetric Video Streaming · NSDI 2022
Vues: practical mobile volumetric video streaming through multiview transcoding · MobiCom 2022
Content delivery and video streaming
adaptive video streaming
2.672025
TLadder: QoE-Centric Video Ladder Optimization with Playback Feedback at Billion Scale · SIGCOMM 2025
A Control Theoretic Approach to ABR Video Streaming: A Fresh Look at PID-Based Rate Adaptation · IEEE Trans. Mob. Comput. 2020
LBP: Robust Rate Adaptation Algorithm for SVC Video Streaming · IEEE/ACM Trans. Netw. 2018
Content delivery and video streaming
360-degree video streaming
2.662024
Robust Saliency-Driven Quality Adaptation for Mobile 360-Degree Video Streaming · IEEE Trans. Mob. Comput. 2024
SalientVR: saliency-driven mobile 360-degree video streaming with gaze information · MobiCom 2022
DeepVista: 16K Panoramic Cinema on Your Mobile Device · WWW 2021
Content delivery and video streaming
quality of experience
2.552025
Harnessing WebRTC for Large-Scale Live Streaming · SIGCOMM 2025
Roaming across the European Union in the 5G Era: Performance, Challenges, and Opportunities · INFOCOM 2024
A variegated look at 5G in the wild: performance, power, and QoE implications · SIGCOMM 2021
Wireless sensing and localization
indoor localization
2.342025
DeMo: Experiences of Deploying a Large-Scale Indoor Delivery Monitoring System · IEEE Trans. Mob. Comput. 2025
The Wisdom of 1, 170 Teams: Lessons and Experiences from a Large Indoor Localization Competition · MobiCom 2023
Experience: practical indoor localization for malls · MobiCom 2022
Content delivery and video streaming
live streaming
1.922026
Camel: Frame-Level Bandwidth Estimation for Low-Latency Live Streaming under Video Bitrate Undershooting · WWW 2026
Harnessing WebRTC for Large-Scale Live Streaming · SIGCOMM 2025
Content delivery and video streaming › live streaming
low-latency live streaming
1.922026
Camel: Frame-Level Bandwidth Estimation for Low-Latency Live Streaming under Video Bitrate Undershooting · WWW 2026
Harnessing WebRTC for Large-Scale Live Streaming · SIGCOMM 2025
Cloud and datacenter computing
virtualization
1.732024
Trinity: High-Performance and Reliable Mobile Emulation through Graphics Projection · ACM Trans. Comput. Syst. 2024
vSoC: Efficient Virtual System-on-Chip on Heterogeneous Hardware · SOSP 2024
Virtual Device Farms for Mobile App Testing at Scale: A Pursuit for Fidelity, Efficiency, and Accessibility · MobiCom 2023
Content delivery and video streaming › 360-degree video streaming
viewport-adaptive streaming
1.642021
DeepVista: 16K Panoramic Cinema on Your Mobile Device · WWW 2021
ViVo: visibility-aware mobile volumetric video streaming · MobiCom 2020
Demo: Tile-Based Viewport-Adaptive Panoramic Video Streaming on Smartphones · MobiCom 2018
Immersive interaction
virtual reality
1.422024
Virtual Reality, Real Pedagogy: A Contextual Inquiry of Instructor Practices with VR Video · CHI 2024
Collaborative Online Learning with VR Video: Roles of Collaborative Tools and Shared Video Control · CHI 2023
Transport protocols and congestion control › QUIC
QUIC performance
1.422024
QUIC is not Quick Enough over Fast Internet · WWW 2024
Poster: QUIC is not Quick Enough over Fast Internet · IMC 2023
Robotics › Autonomous driving
collaborative perception
1.322024
Boosting Collaborative Vehicular Perception on the Edge with Vehicle-to-Vehicle Communication · SenSys 2024
EMP: edge-assisted multi-vehicle perception · MobiCom 2021
Network measurement and analytics
bandwidth estimation
1.222023
Fast Uplink Bandwidth Testing for Internet Users · IEEE/ACM Trans. Netw. 2023
Mobile access bandwidth in practice: measurement, analysis, and implications · SIGCOMM 2022
Memory systems › virtual memory management
shared virtual memory
1.222026
vSoC: Efficient and Debug-Friendly Virtual System-on-Chip for Mobile Emulation · IEEE Trans. Mob. Comput. 2026
vSoC: Efficient Virtual System-on-Chip on Heterogeneous Hardware · SOSP 2024
Operating systems › mobile systems
mobile operating systems
1.222024
Aging or Glitching? What Leads to Poor Android Responsiveness and What Can We Do About It? · IEEE Trans. Mob. Comput. 2024
Experience: aging or glitching? why does android stop responding and what can we do about it? · MobiCom 2020
Network measurement and analytics
mobile network measurement
1.242024
Roaming across the European Union in the 5G Era: Performance, Challenges, and Opportunities · INFOCOM 2024
A variegated look at 5G in the wild: performance, power, and QoE implications · SIGCOMM 2021
A First Look at Commercial 5G Performance on Smartphones · WWW 2020
Edge and fog computing › edge-assisted video processing
edge transcoding
1.122022
Vues: practical mobile volumetric video streaming through multiview transcoding · MobiCom 2022
DeepVista: 16K Panoramic Cinema on Your Mobile Device · WWW 2021
Virtual and augmented reality › virtual reality
mobile virtual reality
1.022022
SalientVR: saliency-driven mobile 360-degree video streaming with gaze information · MobiCom 2022
Firefly: Untethered Multi-user VR for Commodity Mobile Devices · USENIX ATC 2020
Cellular and mobile networks › mobility management
handover
1.022022
Vivisecting mobility management in 5G cellular networks · SIGCOMM 2022
A First Look at Commercial 5G Performance on Smartphones · WWW 2020
Vehicular, aerial and satellite networks › satellite networks
LEO satellite networks
1.012026
Prediction-Driven QoE Optimization for Video Calls over LEO Satellite Networks · INFOCOM 2026
Content delivery and video streaming › quality of experience
quality of experience optimization
1.012026
Prediction-Driven QoE Optimization for Video Calls over LEO Satellite Networks · INFOCOM 2026
Vehicular, aerial and satellite networks
satellite networks
1.012026
Prediction-Driven QoE Optimization for Video Calls over LEO Satellite Networks · INFOCOM 2026
Runtime systems and virtual machines
emulation
1.012026
vSoC: Efficient and Debug-Friendly Virtual System-on-Chip for Mobile Emulation · IEEE Trans. Mob. Comput. 2026
Network security › protocol security
DNS security
1.022022
DNS Poisoning of Operating System Caches: Attacks and Mitigations · IEEE Trans. Dependable Secur. Comput. 2022
Collaborative Client-Side DNS Cache Poisoning Attack · INFOCOM 2019
Malware analysis
mobile malware detection
0.922021
Systematically Landing Machine Learning onto Market-Scale Mobile Malware Detection · IEEE Trans. Parallel Distributed Syst. 2021
Experiences of landing machine learning onto market-scale mobile malware detection · EuroSys 2020
Transport protocols and congestion control
transport protocol performance
0.922024
QUIC is not Quick Enough over Fast Internet · WWW 2024
An in-depth study of LTE: effect of network protocol and application behavior on performance · SIGCOMM 2013
Vehicular, aerial and satellite networks › vehicular networks › vehicle-to-everything
vehicle-to-vehicle communication
0.922024
Boosting Collaborative Vehicular Perception on the Edge with Vehicle-to-Vehicle Communication · SenSys 2024
EMP: edge-assisted multi-vehicle perception · MobiCom 2021
Multimedia systems and quality of experience › multimedia streaming
cloud gaming
0.912025
Dissecting and Streamlining the Interactive Loop of Mobile Cloud Gaming · NSDI 2025

Methods — techniques the papers use, named apart from their topics

measurement study · 6.6deep neural network · 2.7symbolic constraints · 2.6just-in-time transformation · 2.6isomorphic instruction merging · 2.6machine learning · 2.2prefetching · 2.0VM snapshot · 2.0state introspection · 1.5runtime quarantine · 1.5interviews · 1.3transform and polish methodology · 1.3lightweight implementation · 1.3deep learning · 1.1prediction · 1.0delay estimation · 1.0bandwidth estimation · 1.0cross-layer analysis · 1.0
YearPublicationVenuePosition
2026 Prediction-Driven QoE Optimization for Video Calls over LEO Satellite Networks
Ritvik Janamsetty, Anlan Zhang, Feng Qian 0001
INFOCOM4
2026 Prefetching for Short Video Streaming: Experiences from a Longitudinal Evolution at Planetary Scale
abstract
Short-form video streaming is characterized by fast-paced, scrolling-driven user interactions. This poses unique challenges for its streaming algorithm design. To our knowledge, there is little understanding of how short video streaming algorithms perform in large-scale production platforms. To bridge this gap, this paper reports our two-year experience in evolving the prefetching algorithm, a critical algorithmic component for short video streaming, deployed in a leading global short video service. We adopt an iterative, production-driven approach, progressively evolving the design from simple heuristics to optimization-based and data-driven algorithms, with each iteration validated through large-scale A/B tests on hundreds of millions of users. Our evolution advances two core components: the prefetching logic and the viewing time estimation, including a lightweight on-device personalization mechanism. Through carefully balancing startup delay, mid-playback stalls, bandwidth usage, runtime overhead, and estimation accuracy, we achieve a 0.38% increase in user stay time - our key engagement metric - while simultaneously reducing bandwidth consumption by 14.7% throughout the evolution. We distill actionable insights from real-world deployment, highlighting the importance of startup latency, bandwidth efficiency, and low-overhead design for short video streaming at scale.
Yinjie Zhang, Yuming Hu, Aoyang Zhang, Zhixiang Luo, Zhendong Zhong, Haiqing Tao, Lan Xie, Shenglan Huang, Feng Qian 0001
SIGCOMM13
2026 SVD-Det: A Lightweight Framework for Video Forgery Detection Using Semantic and Visual Defect Cues
abstract
With the rapid proliferation of AI-generated content (AIGC) on multimedia platforms, efficient and reliable video forgery detection has become increasingly important. Existing approaches often rely on either visual artifacts or semantic inconsistencies, but suffer from high computational costs, limiting their deployment at scale. In this work, we propose SVD-Det, a lightweight and efficient pipeline that leverages both Semantic and Visual Defect cues to detect forged videos. SVD-Det fuses spatiotemporal representations from raw RGB frames and compression-induced distortions using a 3D-Swin Transformer, and augments semantic understanding via CLIP-based embeddings. To integrate these heterogeneous modalities, we introduce Domain-Query Attention (DoQA), a novel attention mechanism that hierarchically aggregates spatial and temporal features. Experiments across seven video generation domains demonstrate that SVD-Det not only achieves state-of-the-art detection performance but also reduces model size and inference time by over 97% and 98%, respectively, compared to LMM-based baselines. Our results highlight the practicality and robustness of SVD-Det for scalable AIGC detection in real-world scenarios.
Tsung-Shan Yang, Feng Qian 0001, C.-C. Jay Kuo
WACV3
2026 Camel: Frame-Level Bandwidth Estimation for Low-Latency Live Streaming under Video Bitrate Undershooting
abstract
Low-latency live streaming (LLS) has emerged as a popular web application, with many platforms adopting real-time protocols such as WebRTC to minimize end-to-end latency. However, we observe a counter-intuitive phenomenon: even when the actual encoded bitrate does not fully utilize the available bandwidth, stalling events remain frequent. This insufficient bandwidth utilization arises from the intrinsic temporal variations of real-time video encoding, which cause conventional packet-level congestion control algorithms to misestimate available bandwidth. When a high-bitrate frame is suddenly produced, sending at the wrong rate can either trigger packet loss or increase queueing delay, resulting in playback stalls. To address these issues, we present Camel, a novel frame-level congestion control algorithm (CCA) tailored for LLS. Our insight is to use frame-level network feedback to capture the true network capacity, immune to the irregular sending pattern caused by encoding. Camel comprises three key modules: the Bandwidth and Delay Estimator and the Congestion Detector, which jointly determine the average sending rate, and the Bursting Length Controller, which governs the emission pattern to prevent packet loss. We evaluate Camel on both large-scale real-world deployments and controlled simulations. In the real-world platform with 250M users and 2B sessions across 150+ countries, Camel achieves up to a 70.8% increase in 1080P resolution ratio, a 14.4% increase in media bitrate, and up to a 14.1% reduction in stalling ratio. In simulations under undershooting, shallow buffers, and network jitter, Camel outperforms existing congestion control algorithms, with up to 19.8% higher bitrate, 93.0% lower stalling ratio, and 23.9% improvement in bandwidth estimation accuracy.
Zhidong Jia, Li Jiang 0021, Wei Zhang 0074, Lan Xie, Feng Qian 0001, Leju Yan, Zhou Sha, Yixuan Ban, Xinggong Zhang
WWW6
2026 vSoC: Efficient and Debug-Friendly Virtual System-on-Chip for Mobile Emulation
abstract
Emerging heavy-load mobile apps like UHD video and AR/VR access diverse high-throughput hardware devices, e.g., video codecs and cameras. However, today's mobile emulators exhibit poor performance when emulating these devices. We pinpoint the major reason to be the discrepancy between the guest's (system-on-chip) and host's (PC or cloud server) memory architectures for these devices, which makes the shared virtual memory (SVM) architecture of mobile emulators highly inefficient. To address this, we introduce vSoC, the first virtual mobile SoC featuring aunifiedSVM framework that enables efficient and secure data sharing among virtual devices, as well as anintelligentprefetch engine that effectively eliminates the vast majority of coherence maintenance overhead. While vSoC addresses runtime performance issues, app developers face a severe debugging challenge due to the inability of traditional tools to capture complete system states. Therefore, we devise an adaptive VM (virtual machine) snapshot-based approach that dynamically selects the optimal resource loading strategy to make vSoC debug-friendly. Compared to state-of-the-art emulators, vSoC brings 1.8–9.0$\times$frame rates, 35%-62% lower motion-tophoton latency, and 6.5–14.4$\times$bug reproduction rates for heavyload apps. It is applicable to a variety of scenarios like end-user high-performance emulation and cloud/web-based rendering.
Jiaxing Qiu, Zhenhua Li 0001, Feng Qian 0001, Yunhao Liu 0001, Hongwei Hu
IEEE Trans. Mob. Comput.4
2025 Democratizing the Cryptocurrency Ecosystem by Just-In-Time Transformation of Mining Programs
abstract
Democracy is crucial to a cryptocurrency ecosystem, as the diversity of miners (farms, personal computers, web clients, or even cloud functions) underlays the credibility of the cryptocurrency. Among miners, web clients used to be the vast majority, e.g., 50M+ as of March 2018. As time went on, however, cryptomining was gradually monopolized by mining farms with dedicated hardware (e.g., ASICs), and web clients scaled down to ∼0.1M. To suppress mining farms, certain cryptocurrencies (like Monero) adopted new mining algorithms such as RandomX whose execution relies on general-purpose hardware architectures. Unfortunately, this further impairs web-based cryptomining as web clients cannot provide the desired architecture support to these algorithms. This paper explores how to revive software democracy of efficient web-based crypto-mining, using a novel program transformation technique termed Vectra. Vectra employs just-in-time (JIT) transformations of mining programs for web architectures; it effectively identifies and merges isomorphic instructions upon execution. Vectra ensures correct transformations based on symbolic constraints of the instructions. Real-world deployments show that Vectra reduces WASM instructions by about 7× and achieves a 3× –16× speedup for web cryptomining in diverse execution environments like PCs, mobile phones, and serverless platforms, which translates to a high (69%–274%) return-on-investment (ROI) for common users.
Wei Liu 0148, Zhenhua Li 0001, Feng Qian 0001, Feiyu Jin, Hao Lin 0005, Yannan Zheng, Xiaokang Qin, Tianyin Xu
ASE3
2025 Poster: Exploring Privacy Challenges in Using Volumetric Video for Educational VR
abstract
Volumetric video (VV) offers photorealistic 3D capture for immersive educational VR, often created by instructors through live-streamed lessons or prerecorded demonstrations. While enhancing engagement and presence, such instructor-produced content can unintentionally expose sensitive objects, personal information, or biometric identifiers, and may intensify feelings of surveillance. This poster examines these privacy risks in using VV for educational VR and presents a research agenda focused on integrating diminished reality (DR) techniques and real-time 3D scene understanding into VV pipelines to dynamically sanitize environments while balancing realism and privacy.
Yu Liu 0096, Qiao Jin 0002, Feng Qian 0001
MobiHoc3
2025 Alice: Low-latency Image Live Co-editing via Adaptation
abstract
Image live co-editing (LCE), which allows users to edit a shared image concurrently and remotely, is rising in popularity. However, fluctuating resources (i.e., bandwidth and computation), as well as varying degrees of edit complexity, make it challenging to achieve low-latency image live co-editing, which drastically degrades the user experience. To address this issue, we propose Alice, a cross-platform compression adaptation framework that incorporates three core designs. First, Alice leverages both data-based (i.e., sending compressed pixels) and operation-based (i.e., sending image editing operation APIs and corresponding parameters) approaches for image edit transmission. Second, Alice combines diverse modern lossless compression techniques and their various configurations to enhance the adaptability of data-based transmission. Third, Alice features a lookup table (LUT)-based decision framework to determine the best transmission strategy for image edits in real time. We implement Alice and integrate it into our image LCE testbed. Our extensive evaluation shows that, compared to the baselines using a fixed transmission strategy, Alice achieves up to 95% latency reduction with negligible overhead.
Anlan Zhang, Stefano Petrangeli, Feng Qian 0001
NOSSDAV5
2025 Mitigating Scalability Walls of RDMA-based Container Networks
Wei Liu 0148, Kun Qian 0021, Zhenhua Li 0001, Feng Qian 0001, Tianyin Xu, Yunhao Liu 0001, Yu Guan 0005, Shuhong Zhu, Hongfei Xu, Lanlan Xi, Ennan Zhai
NSDI4
2025 Dissecting and Streamlining the Interactive Loop of Mobile Cloud Gaming
Yang Li 0092, Jiaxing Qiu, Hongyi Wang 0009, Zhenhua Li 0001, Feng Qian 0001, Jing Yang 0052, Hao Lin 0005, Yunhao Liu 0001, Xiaokang Qin, Tianyin Xu
NSDI5
2025 Harnessing WebRTC for Large-Scale Live Streaming
abstract
Live streaming that supports real-time interaction has become increasingly popular. To support the ensuing requirements on low end-to-end latency, RTM, the state-of-the-art live streaming system at Douyin, replaces the HTTP-FLV streaming protocol with WebRTC. To tailor the WebRTC stack to the live streaming scenario, we focus on optimizing first-frame delay, startup video rebuffering, audio-to-video drift, and per-session CPU usage. Those are the top-priority metrics identified from an importance analysis with respect to two user engagement metrics, i.e., viewer penetration and viewing time. To date, WebRTC-based streaming in RTM has been in operation for 4 years, and serves billions of viewer sessions every day. It dramatically optimizes QoE metrics (e.g., end-to-end latency reduced by 54.5%), and delivers statistically significant user engagement gains (e.g., number of paid orders increased by 0.8%). In this paper, we report our deployment experiences comprehensively.
Wei Zhang 0074, Tong Meng, Changqing Yan, Feng Qian 0001, Lei Zhang 0066, Zhi Wang 0001
SIGCOMM8
2025 TLadder: QoE-Centric Video Ladder Optimization with Playback Feedback at Billion Scale
abstract
We operate one of the largest short video streaming platforms in the world, serving billions of global users every day. Similar to other platforms, we employ Adaptive Bitrate (ABR) streaming, which adaptively selects an appropriate representation from a group of video representations forming a bitrate ladder. In this paper, instead of developing yet another ABR algorithm, we optimize the bitrate ladder configuration, which constitutes the decision space of ABR, by developing a system called TLadder.
Zhuqi Li, Shenglan Huang, Baojin Geng, Jack Chen, Liyang Sun, Qianyun Ma, Peizhe Liu, Junjun Zhao, Yiting Liao, Jamie Chen, Feng Qian 0001
SIGCOMM15
2025 NIER: Practical Neural-enhanced Low-bitrate Video Conferencing
abstract
We present NIER, a video conferencing system that can adaptively maintain a low bitrate (e.g., 10–100 Kbps) with reasonable visual quality while being robust to packet losses. We use key-point-based deep image animation (DIA) as a key building block and address a series of networking and system challenges to make NIER practical. Our evaluations show that NIER significantly outperforms the baseline solutions.
Anlan Zhang, Yuming Hu, Chendong Wang, Yu Liu 0096, Zejun Zhang 0002, Haoyu Gong, Ahmad Hassan 0004, Shichang Xu, Zhenhua Li 0001, Bo Han 0001, Feng Qian 0001
SIGCOMM11
2025 MAML-RAL: Learning Domain-Invariant HOI Rules for Real-Time Video Matting
abstract
Real-time video matting is essential for applications like online video conferencing but faces challenges in human-object interaction (HOI) scenarios, known as the HOI-matting problem. This problem is challenging due to its open-recognition nature, where no dataset can cover the wide range of potential HOI cases, making it difficult for feature-learning-based methods to generalize effectively. To address this issue, we present an HOI-matting dataset and introduce a Model-Agnostic Meta-Learning-based rule-aware learning approach (MAML-RAL). MAML-RAL combines transfer learning and meta-learning to capture domain-invariant HOI rules, complemented by a fast local adaptation strategy to counter domain shifts and background interference. Our method achieves a mean intersection-over-union (mIoU) of 92.3%, outperforming current algorithms, with local adaptation further boosting performance to a remarkable mIoU of 95.84%.
Jiang Xin, Sheng Yue 0001, Ju Ren 0001, Feng Qian 0001, Yaoxue Zhang
IEEE Trans. Circuits Syst. Video Technol.5
2025 DeMo: Experiences of Deploying a Large-Scale Indoor Delivery Monitoring System
abstract
The delivery of goods to numerous indoor stores poses significant safety risks, with heavy, high-stacked packages on delivery trolleys posing a potential hazard to passersby. This paper reports our experiences of developing and operating DeMo, a practical system for real-time monitoring of indoor delivery. DeMo employs sensors attached to trolleys, utilizing Inertial Measurement Unit (IMU) and Bluetooth Low Energy (BLE) readings to detect delivery violations, such as speeding and the use of non-designated delivery paths, and ensure accurate matching of each delivery to its intended destination store. Unlike typical indoor localization applications, DeMo addresses unique challenges, including sensor placement and the complex electromagnetic characteristics encountered in underground settings. Specifically, DeMo adapts the classical logarithmic radio signal model to facilitate fingerprint-free localization, significantly reducing deployment and maintenance costs. DeMo has been operating since May 2020, covering more than 200 shops with 74,537 deliveries (6193.2 km) across 12 subway stations in Hong Kong. DeMo's 4-year operation witnessed a significant violation rate drop, from 19% (May 2020) to 0.9% (Mar 2024).
Xiubin Fan, Zhongming Lin, Yuming Hu, Zhiqing Hong, Tianrui Jiang, Feng Qian 0001, Zhimeng Yin 0001, Shueng-Han Gary Chan, Dapeng Oliver Wu
IEEE Trans. Mob. Comput.6
2025 A Four-Year Retrospective of Mobile Access Bandwidth Evolution: The Inspiring, the Frustrating, and the Fluctuating
abstract
Recent advances in mobile technologies (like WiFi 6 and 5G) do not seem to deliver the promised access bandwidth. To effectively characterize mobile access bandwidth in the wild, we work with a major commercial mobile bandwidth testing app to conduct a long-term (2020-2023) and large-scale (involving 4.76M users) measurement study in China, based on coarse-grained general statistics and fine-grained sampling diagnostics. Our study presents distinct facts as to WiFi, 5G, and 4G: in the past few years, the average WiFi download bandwidth exhibits a considerable rise (by 119.7% ), the average 5G download bandwidth constantly decreases (by a total of 20.2% ) despite the enormous infrastructure investments, while the average 4G download bandwidth first declines (by 22.1% ) and then increases (by 22.5% ). The situations of upload bandwidths are generally similar to those of download bandwidths, except that 5G upload bandwidths manifestN-shaped$(\nearrow \searrow \nearrow )$fluctuations. Our cross-layer and cross-technology analysis reveals a variety of impact factors as well as their complicated interplay as the root causes, such as the bottlenecks in underlying infrastructure (e.g., communication devices and wired Internet access), the traffic offloading from one access technology to another, the influence of the COVID-19 pandemic, and the side effects of aggressively migrating radio resources from 4G to 5G. With the longitudinal, holistic picture of today's mobile access bandwidth, we finally provide multifold practical implications on closing the technology gaps.
Zhenhua Li 0001, Xinlei Yang, Jing Yang 0052, Xingyao Li, Hao Lin 0005, Feng Qian 0001, Yunhao Liu 0001, Zhi Liao, Daqiang Hu
IEEE Trans. Mob. Comput.7
2024 Virtual Reality, Real Pedagogy: A Contextual Inquiry of Instructor Practices with VR Video
abstract
Virtual reality (VR) offers promise in education given its immersive and socially engaging nature, but it can pose challenges for educators when creating VR-specific content. VR videos can function as a new educational tool for VR content creation due to their creation affordability and user-friendliness. However, little empirical research exists on how educators utilize VR videos and associated pedagogy in real classes. Our research employed a contextual inquiry, through in-person interviews and online surveys with 11 instructors to gain actionable insights from envisioned teaching scenarios for VR videos that are informed by actual instructional practices. Our study aims to understand the factors that motivate instructors’ adoption of VR videos, identify challenges educators face when incorporating VR videos into instructional units, and examine pedagogical adjustments when integrating VR videos into teaching. Through empirical evidence, we provide design implications for the development of VR-based learning experiences across diverse educational contexts. Our study also serves as a practical case of how VR can be adopted and integrated into education.
Qiao Jin 0002, Yu Liu 0096, Ye Yuan 0010, Bo Han 0001, Feng Qian 0001, Svetlana Yarosh
CHI5
2024 Roaming across the European Union in the 5G Era: Performance, Challenges, and Opportunities
abstract
Roaming provides users with voice and data connectivity when traveling abroad. This is particularly the case in Europe where the "Roam like Home" policy established by the European Union in 2017 has made roaming affordable. Nonetheless, due to various policies employed by operators, roaming can incur considerable performance penalties as shown in past studies of 3G/4G networks. As 5G provides significantly higher bandwidth, how does roaming affect user-perceived performance? We present, to the best of our knowledge, the first comprehensive and comparative measurement study of commercial 5G in four European countries.Our measurement study is unique in the way it makes it possible to link key 5G mid-band channels and configuration parameters ("policies") used by various operators in these countries with their effect on the observed 5G performance from the network (in particular, the physical and MAC layers) and applications perspectives. Our measurement study not only portrays users’ observed quality of experience when roaming, but also provides guidance to optimize the network configuration and to users and application developers in choosing mobile operators. Moreover, our contribution provides the research community with the largest cross-country roaming 5G dataset to stimulate further research.
Rostand A. K. Fezeu, Claudio Fiandrino, Eman Ramadan, Jason Carpenter, Yiling Tan, Feng Qian 0001, Jörg Widmer, Zhi-Li Zhang
INFOCOM7
2024 An In-depth Study of Bandwidth Allocation across Media Sources in Video Conferencing
abstract
Video Conferencing Applications (VCAs) are indispensable for real-time communication in remote work and education by enabling simultaneous transmission of audio, video, and screen-sharing content. Despite their ubiquity, research on how these platforms allocate network bandwidth, especially under constrained conditions, and how these resource allocation strategies affect the users' Quality of Experience (QoE) is lacking. This paper addresses this gap by analyzing bandwidth allocation strategies in Zoom, Webex, and Google Meet, with a focus on QoE implications. To assess QoE, we propose a general QoE prediction model based on data collected from a study involving 800 participants. This study is a pioneering effort in evaluating multimedia transmissions across diverse scenarios and network conditions, advancing beyond prior research focused on single media types. The results demonstrate the model's effectiveness and generality in predicting QoE across various VCA scenarios.
Zejun Zhang 0002, Xiao Zhu 0001, Anlan Zhang, Feng Qian 0001
ACM Multimedia4
2024 OASIS: Collaborative Neural-Enhanced Mobile Video Streaming
abstract
Neural-enhanced video streaming (e.g., super-resolution) is an ongoing revolution which can provide extremely high-quality video streaming services breaking the restriction of bandwidth. However, such enhancements require intense computation power that is not affordable for a single mobile device, which hinders their real-world deployment. To address the limitation, we propose OASIS, the first system that facilitates multiple users in close proximity to execute intense neural-enhanced video streaming in realtime. To this end, OASIS intelligently distributes computation tasks among multiple mobile devices, selects appropriate video bitrates and super-resolution models, and optimizes video chunk delivery. As a result, the expensive neural-enhanced streaming is done through distributed collaboration, achieving optimal quality of experience (QoE). We implement and evaluate OASIS on commodity smartphones from different vendors, under various network and computation conditions. Extensive experiments demonstrate the high efficiency of OASIS: it improves the video streaming QoE by 40%-200% and reduces each participant's energy consumption by 60% when the system scales up from a single device to six devices.
Shuowei Jin, Ruiyang Zhu, Ahmad Hassan 0004, Xiao Zhu 0001, Xumiao Zhang, Z. Morley Mao, Feng Qian 0001, Zhi-Li Zhang
MMSys7
2024 Rethinking Process Management for Interactive Mobile Systems
abstract
Modern mobile systems are featured by their increasing interactivity with users, which however is accompanied by a severe side effect---users constantly suffer from slow UI responsiveness (SUR). To date, the community have limited understandings of this issue for the challenges of comprehensively measuring SUR events on massive mobile devices. As a major Android phone vendor, in this paper we close the knowledge gap by conducting the first large-scale, long-term measurement study on SUR with 47M devices. Our study identifies the critical factors that lead to SUR from the perspectives of device, system, application, and app market. Most importantly, we note that the largest root cause lies in the wide existence of "hogging" apps, which persistently occupy an unreasonable amount of system resources by leveraging the optimistic design of Android process management. We have built on the insights to remodel Android process states by fully considering their time-sensitive transitions and the actual behaviors of processes, with remarkable real-world impact---the occurrences of SUR are reduced by 60%, together with 10.7% saving of battery consumption.
Jianwei Zheng 0003, Zhenhua Li 0001, Feng Qian 0001, Wei Liu 0148, Hao Lin 0005, Yunhao Liu 0001, Tianyin Xu, Nan Zhang 0018, Cang Zhang
MobiCom3
2024 Experiences of Deploying a Citywide Crowdsourcing Platform to Search for Missing People with Dementia
abstract
People with Dementia (PwD) suffer from a high risk of getting lost due to their cognitive deterioration, leading to potential safety hazards and significant search efforts. In this paper, we propose DEmentia Caring System (DECS), an effective crowdsourcing platform to search for missing PwD. Specifically, PwD carry our customized Bluetooth Low Energy (BLE) tags that broadcast BLE packets, which are detected and then uploaded by mobile volunteers via their smartphones. To further enhance search efficiency, DECS deploys BLE gateways as its infrastructure and analyzes PwD's daily spatial-temporal mobility patterns. DECS has been deployed in Hong Kong since 2019, supporting 3,100+ PwD's families with over 45,000 app downloads by volunteers. More importantly, it has successfully served the search for 254 missing cases. This paper reports the unique lessons and experiences learned through our 4-year citywide deployment of DECS.
Xiubin Fan, Guanyao Li, Zhongming Lin, Yuming Hu, Yang Liu 0278, Tianrui Jiang, Zhimeng Yin 0001, Feng Qian 0001, Shuai Wang 0008, Shueng-Han Gary Chan
MobiCom8
2024 MuV2: Scaling up Multi-user Mobile Volumetric Video Streaming via Content Hybridization and Sharing
abstract
Volumetric videos offer a unique interactive experience and have the potential to enhance social virtual reality and telepresence. Streaming volumetric videos to multiple users remains a challenge due to its tremendous requirements of network and computation resources. In this paper, we develop MuV2, an edge-assisted multi-user mobile volumetric video streaming system to support important use cases such as tens of students simultaneously consuming volumetric content in a classroom. MuV2 achieves high scalability and good streaming quality through three orthogonal designs: hybridizing direct streaming of 3D volumetric content with remote rendering, dynamically sharing edge-transcoded views across users, and multiplexing encoding tasks of multiple transcoding sessions into a limited number of hardware encoders on the edge. MuV2 then integrates the three designs into a holistic optimization framework. We fully implement MuV2 and experimentally demonstrate that MuV2 can deliver high-quality volumetric videos to over 30 concurrent untethered mobile devices with a single WiFi access point and a commodity edge server.
Yu Liu 0096, Puqi Zhou, Zejun Zhang 0002, Anlan Zhang, Bo Han 0001, Zhenhua Li 0001, Feng Qian 0001
MobiCom7
2024 Deciphering the Enigma of Satellite Computing with COTS Devices: Measurement and Analysis
abstract
In the wake of the rapid deployment of large-scale low-Earth orbit satellite constellations, exploiting the full computing potential of Commercial Off-The-Shelf (COTS) devices in these environments has become a pressing issue. However, understanding this problem is far from straightforward due to the inherent differences between the terrestrial infrastructure and the satellite platform in space. In this paper, we take an important step towards closing this knowledge gap by presenting the first measurement study on the thermal control, power management, and performance of COTS computing devices on satellites. Our measurements reveal that the satellite platform and COTS computing devices significantly interplay in terms of the temperature and energy, forming the main constraints on satellite computing. Further, we analyze the critical factors that shape the characteristics of onboard COTS computing devices. We provide guidelines for future research on optimizing the use of such devices for computing purposes. Finally, we have released the datasets to facilitate further study in satellite computing.
Ruolin Xing, Mengwei Xu 0001, Ao Zhou 0001, Qing Li 0028, Feng Qian 0001, Shangguang Wang
MobiCom6
2024 Passengers' Safety Matters: Experiences of Deploying a Large-Scale Indoor Delivery Monitoring System
Xiubin Fan, Zhongming Lin, Yuming Hu, Tianrui Jiang, Feng Qian 0001, Zhimeng Yin 0001, Shueng-Han Gary Chan, Dapeng Oliver Wu
NSDI5
2024 SMUFF: Towards Line Rate Wi-Fi Direct Transport with Orchestrated On-device Buffer Management
Chengke Wang, Hao Wang 0035, Yunzhe Ni, Feng Qian 0001, Chenren Xu
NSDI5
2024 Habitus: Boosting Mobile Immersive Content Delivery through Full-body Pose Tracking and Multipath Networking
Anlan Zhang, Chendong Wang, Yuming Hu, Ahmad Hassan 0004, Zejun Zhang 0002, Bo Han 0001, Feng Qian 0001, Shichang Xu
NSDI7
2024 Boosting Collaborative Vehicular Perception on the Edge with Vehicle-to-Vehicle Communication
abstract
Collaborative Vehicular Perception (CVP) enables connected and autonomous vehicles (CAVs) to cooperatively extend their views through wirelessly sharing their sensor data. Existing CVP systems employ either a vehicle-to-vehicle (V2V) or vehicle-to-infrastructure (V2I) view exchange paradigm. In this paper, we advocate a hybrid CVP design: our developed system, Harbor, employs V2I as its fundamental underlying framework, and opportunistically employs V2V to boost the performance. In Harbor, vehicles (helpers) may serve as relays to assist other vehicles (helpees) in reaching an edge node, which performs sensor data merging to produce the extended view. We judiciously partition the workload between the edge and vehicles, develop a robust helper-helpee assignment model, and solve it efficiently at runtime. We conduct both real-world tests and large-scale emulation experiments using two prevailing CAV applications: drivable space detection and object detection. Our real-world evaluation conducted at one of the world's first purpose-built autonomous driving testbeds demonstrates that Harbor outperforms state-of-the-art V2V- or V2I-only CVP schemes by up to 36% in detection accuracy, resulting in significantly fewer collisions under dangerous driving scenarios.
Ruiyang Zhu, Xiao Zhu 0001, Anlan Zhang, Xumiao Zhang, Feng Qian 0001, Hang Qiu 0001, Z. Morley Mao, Myungjin Lee
SenSys6
2024 Dissecting Carrier Aggregation in 5G Networks: Measurement, QoE Implications and Prediction
abstract
By aggregating multiple channels, Carrier Aggregation (CA) is an important technology for boosting cellular network bandwidth. Given diverse radio bands made available in 5G networks, CA plays a particularly critical role in achieving the goal of multi-Gbps throughput performance. In this paper, we carry out a timely comprehensive measurement study of CA deployment in commercial 5G networks (as well as 4G networks). We identify the key factors that influence whether CA is deployed and when, as well as which band combinations are used. Thus, we reveal the challenges posed by CA in 5G performance analysis and prediction as well as their implications in application quality-of-experience (QoE). We argue for and develop a novel CA-aware deep learning framework, dubbed Prism5G, which explicitly accounts for the complexity introduced by CA to more effectively predict 5G network throughput performance. Through extensive evaluations, we demonstrate the superiority of Prism5G over existing throughput prediction algorithms. Prism5G improves 5G throughput prediction accuracy by over 14% on average and a maximum of 22%. Using two use cases as examples, we further illustrate how Prism5G can aid applications in optimizing QoE performance.
Wei Ye 0009, Steven Sleder, Anlan Zhang, Udhaya Kumar Dayalan, Ahmad Hassan 0004, Rostand A. K. Fezeu, Akshay Jajoo, Myungjin Lee, Eman Ramadan, Feng Qian 0001, Zhi-Li Zhang
SIGCOMM11
2024 Unveiling the 5G Mid-Band Landscape: From Network Deployment to Performance and Application QoE
abstract
5G in mid-bands has become the dominant deployment of choice in the world. We present - to the best of our knowledge - the first comprehensive and comparative cross-country measurement study of commercial mid-band 5G deployments in Europe and the U.S., filling a gap in the existing 5G measurement studies. We unveil the key 5G mid-band channels and configuration parameters used by various operators in these countries, and identify the major factors that impact the observed 5G performance both from the network (physical layer) perspective as well as the application perspective. We characterize and compare 5G mid-band throughput and latency performance by dissecting the 5G configurations, lower-layer parameters as well as deployment settings. By cross-correlating 5G parameters with the application decision process, we demonstrate how 5G parameters affect application QoE metrics and suggest a simple approach for QoE enhancement. Our study sheds light on how to better configure and optimize 5G mid-band networks, and provides guidance to users and application developers on operator choices and application QoE tuning. We released the datasets and artifacts at https://github.com/SIGCOMM24-5GinMidBands/artifacts.
Rostand A. K. Fezeu, Claudio Fiandrino, Eman Ramadan, Jason Carpenter, Lilian Coelho de Freitas, Faaiq Bilal, Wei Ye 0009, Jörg Widmer, Feng Qian 0001, Zhi-Li Zhang
SIGCOMM9
2024 vSoC: Efficient Virtual System-on-Chip on Heterogeneous Hardware
abstract
Emerging mobile apps such as UHD video and AR/VR access diverse high-throughput hardware devices, e.g., video codecs, cameras, and image processors. However, today's mobile emulators exhibit poor performance when emulating these devices. We pinpoint the major reason to be the discrepancy between the guest's and host's memory architectures for hardware devices, i.e., the mobile guest's centralized memory on a system-on-chip (SoC) versus the PC/server's separated memory modules on individual hardware. Such a discrepancy makes the shared virtual memory (SVM) architecture of mobile emulators highly inefficient.
Jiaxing Qiu, Yang Li 0092, Zhenhua Li 0001, Feng Qian 0001, Hao Lin 0005, Haitao Su, Yunhao Liu 0001, Tianyin Xu
SOSP5
2024 QUIC is not Quick Enough over Fast Internet
abstract
QUIC is expected to be a game-changer in improving web application performance. In this paper, we conduct a systematic examination of QUIC's performance over high-speed networks. We find that over fast Internet, the UDP+QUIC+HTTP/3 stack suffers a data rate reduction of up to 45.2% compared to the TCP+TLS+HTTP/2 counterpart. Moreover, the performance gap between QUIC and HTTP/2 grows as the underlying bandwidth increases. We observe this issue on lightweight data transfer clients and major web browsers (Chrome, Edge, Firefox, Opera), on different hosts (desktop, mobile), and over diverse networks (wired broadband, cellular). It affects not only file transfers, but also various applications such as video streaming (up to 9.8% video bitrate reduction) and web browsing. Through rigorous packet trace analysis and kernel- and user-space profiling, we identify the root cause to be high receiver-side processing overhead, in particular, excessive data packets and QUIC's user-space ACKs. We make concrete recommendations for mitigating the observed performance issues.
Xumiao Zhang, Shuowei Jin, Yi He 0015, Ahmad Hassan 0004, Z. Morley Mao, Feng Qian 0001, Zhi-Li Zhang
WWW6
2024 Aging or Glitching? What Leads to Poor Android Responsiveness and What Can We Do About It?
abstract
Almost all Android users have ever experienced poor responsiveness, including the common frame dropping events—slow rendering (SR) and frozen frames (FF), as well as the uncommon Application Not Responding (ANR) and System Not Responding (SNR) that directly disrupt user experience. This work takes two complementary approaches,controlled benchmarkingandin-the-wild crowdsourcing, to comprehensively understand their prevalence, characteristics, and root causes, which turn out to be significantly different from common understandings and prior studies. We find that SR, FF, ANR, and SNR all occur prevalently on all the studied hardware models of Android phones, and better hardware does not seem to relieve ANR/SNR. Most surprisingly, they are oftentimes ascribed to defective software design that incurs substantial resource overuse—lightweight apps can experience severe SR/FF events due toredundant UI rendering, and the most ANR/SNR events stem from Android's aggressive implementation ofwrite amplification mitigation. In fact, the former can be effectively overcome by simplifying the apps' UI hierarchy, and we design a practical approach to address almost all ($>$99%) of the latter while only decreasing 3% of the data write speed with large-scale deployment. We have released our measurement code/data to the research community.
Hao Lin 0005, Cai Liu, Zhenhua Li 0001, Feng Qian 0001, Yunhao Liu 0001
IEEE Trans. Mob. Comput.4
2024 Robust Saliency-Driven Quality Adaptation for Mobile 360-Degree Video Streaming
abstract
Mobile 360-degree video streaming has grown significantly in popularity but the quality of experience (QoE) suffers from insufficient and variable wireless network bandwidth. Recently, saliency-driven 360-degree streaming overcomes the buffer size limitation of head movement trajectory (HMT)-driven solutions and thus strikes a better balance between video quality and rebuffering. However, inaccurate network estimations and intrinsic saliency bias still challenge saliency-based streaming approaches, limiting further QoE improvement. To address these challenges, we design a robust saliency-driven quality adaptation algorithm for 360-degree video streaming, RoSal360. Specifically, we present a practical, tile-size-aware deep neural network (DNN) model with a decoupled self-attention architecture to accurately and efficiently predict the transmission time of video tiles. Moreover, we design a reinforcement learning (RL)-driven online correction algorithm to robustly compensate the improper quality allocations due to saliency bias. Through extensive prototype evaluations over real wireless network environments including commodity WiFi, 4G/LTE, and 5G links in the wild, RoSal360 significantly enhances the video quality and reduces the rebuffering ratio, thereby improving the viewer QoE, compared to the state-of-the-art algorithms.
Shibo Wang 0002, Shusen Yang, Hairong Su, Cong Zhao 0001, Chenren Xu, Feng Qian 0001, Nanbin Wang, Zongben Xu
IEEE Trans. Mob. Comput.6
2024 Trinity: High-Performance and Reliable Mobile Emulation through Graphics Projection
abstract
Mobile emulation, which creates full-fledged software mobile devices on a physical PC/server, is pivotal to the mobile ecosystem. Unfortunately, existing mobile emulators perform poorly on graphics-intensive apps in terms of efficiency and compatibility. To address this, we introduce graphics projection , a novel graphics virtualization mechanism that adds a small-size projection space inside the guest memory, which processes graphics operations involving control contexts and resource handles without host interactions. While enhancing performance, the decoupled and asynchronous guest/host control flows introduced by graphics projection can significantly complicate emulators’ reliability issue diagnosis when faced with a variety of uncommon or non-standard app behaviors in the wild, hindering practical deployment in production. To overcome this drawback, we develop an automatic reliability issue analysis pipeline that distills the critical code paths across the guest and host control flows by runtime quarantine and state introspection. The resulting new Android emulator, dubbed Trinity, exhibits an average of 97% native hardware performance and 99.3% reliable app support, in some cases outperforming other emulators by more than an order of magnitude.
Hao Lin 0005, Zhenhua Li 0001, Yunhao Liu 0001, Feng Qian 0001, Tianyin Xu, Xiaokang Qin
ACM Trans. Comput. Syst.5
2024 Who Should We Blame for Android App Crashes? An In-Depth Study at Scale and Practical Resolutions
abstract
Android system has been widely deployed in energy-constrained IoT devices for many practical applications, such as smart phone, smart home, healthcare, fitness, and beacons. However, Android users oftentimes suffer from app crashes, which directly disrupt user experience and could lead to data loss. Till now, the community have limited understanding of their prevalence, characteristics, and root causes. In this article, we make an in-depth study of the crash events regarding ten very popular apps of different genres, based on fine-grained system-level traces crowd-sourced from 93 million Android devices. We find that app crashes occur prevalently on the various hardware models studied, and better hardware does not seem to essentially relieve the problem. Most importantly, we unravel multi-fold root causes of app crashes, and pinpoint that the most crashes stem from the subtle yet crucial inconsistency between app developers’ supposed memory/process management model and Android’s actual implementations. We design practical approaches to addressing the inconsistency; after large-scale deployment, they reduce 40.4% of the app crashes with negligible system overhead. In addition, we summarize important lessons learned from this study, and have released our measurement code/data to the community.
Liangyi Gong, Hao Lin 0005, Daibo Liu, Lanqi Yang, Hongyi Wang 0009, Jiaxing Qiu, Zhenhua Li 0001, Feng Qian 0001
ACM Trans. Sens. Networks8
2023 Collaborative Online Learning with VR Video: Roles of Collaborative Tools and Shared Video Control
abstract
Virtual Reality (VR) has a noteworthy educational potential by providing immersive and collaborative environments. As an alternative but cost-effective way of delivering realistic environments in VR, using 360-degree videos in immersive VR (VR videos) received more attention. Although many studies reported positive learning experiences with VR videos, little is known about how collaborative learning performs on VR video viewing systems. In this study, we implemented two collaborative VR video viewing modes based on the way of group video control, synchronized or shared (Sync mode) and non-synchronized or individual (Non-sync mode) video control, against a conventional VR video viewing setting (Basic mode). We conducted a within-subject study (N = 54) in a lab-simulated remote learning environment. Our results show that collaborative VR video modes (Sync and Non-sync mode) improve users’ learning experiences and collaboration quality, especially with shared video control. Our findings provide directions for designing and employing collaborative VR video tools in online learning environments.
Qiao Jin 0002, Yu Liu 0096, Ruixuan Sun, Chen Chen 0109, Puqi Zhou, Bo Han 0001, Feng Qian 0001, Svetlana Yarosh
CHI7
2023 Poster: QUIC is not Quick Enough over Fast Internet
abstract
QUIC is a multiplexed transport-layer protocol over UDP and comes with enforced encryption. It is expected to be a game-changer in improving web application performance. Together with the network layer and layers below, UDP, QUIC, and HTTP/3 form a new protocol stack for future network communication, whose current counterpart is TCP, TLS, and HTTP/2. In this study, to understand QUIC's performance over high-speed networks and its potential to replace the TCP stack, we carry out a series of experiments to compare the UDP+QUIC+HTTP/3 (QUIC) stack and the TCP+TLS+HTTP/2 (HTTP/2) stack. Preliminary measurements on file download reveal that QUIC suffers from a data rate reduction compared to HTTP/2 across different hosts.
Xumiao Zhang, Shuowei Jin, Yi He 0015, Ahmad Hassan 0004, Z. Morley Mao, Feng Qian 0001, Zhi-Li Zhang
IMC6
2023 ParliRobo: Participant Lightweight AI Robots for Massively Multiplayer Online Games (MMOGs)
abstract
Recent years have witnessed the profound influence of AI technologies on computer gaming. While grandmaster-level AI robots have largely come true for complex games based on heavy back-end support, in practice many game developers crave for participant AI robots (PARs) that behave like average-level humans with inexpensive infrastructures. Unfortunately, to date there has not been a satisfactory solution that registers large-scale use. In this work, we attempt to develop practical PARs (dubbed ParliRobo) showing acceptably humanoid behaviors with well affordable infrastructures under a challenging scenario-a 3D-FPS (first-person shooter) mobile MMOG with real-time interaction requirements. Based on comprehensive real-world explorations, we eventually enable our attempt through a novel ?transform and polish" methodology. It achieves ultralight implementations of the core system components by non-intuitive yet principled approaches, and meanwhile carefully fixes the probable side effect incurred on user perceptions. Evaluation results from large-scale deployment indicate the close resemblance (96% on average) in biofidelity metrics between ParliRobo and human players; moreover, in 73% mini Turing tests ParliRobo cannot be distinguished from human players.
Jianwei Zheng 0003, Changnan Xiao, Zhenhua Li 0001, Feng Qian 0001, Wei Liu 0148
ACM Multimedia5
2023 SkipStreaming: Pinpointing User-Perceived Redundancy in Correlated Web Video Streaming through the Lens of Scenes
abstract
When streaming over the web, correlated videos (e.g., a series of TV episodes) appear to bear considerable redundant clips, mostly included in the intros, outros, recaps, and commercial breaks, leading to a waste of network traffic and playback time. Mainstream video content providers have taken various measures to identify these clips, but often result in unexpected and undesirable user experiences. In this paper, we conduct a large-scale, crowdsourced study to demystify the root causes of poor experiences. Driven by the findings, we propose to reconsider the problem from a novel perspective of scenes without going through the excessive video frames, which pays special attention to how the contents of correlated videos are organized during video production. To enable this idea, we design efficient approaches to the separation of video scenes and the identification of visual redundancy. We build an open-source system to embody our design, which achieves fast (e.g., taking ~38 seconds to process a 45-minute video using a common commodity server) and accurate (incurring only 770-ms deviation on average) redundancy recognition on representative workloads.
Wei Liu 0148, Xinlei Yang, Zhenhua Li 0001, Feng Qian 0001
ACM Multimedia4
2023 Virtual Device Farms for Mobile App Testing at Scale: A Pursuit for Fidelity, Efficiency, and Accessibility
abstract
Virtual devices based on device emulation have been widely used in lab research of mobile app testing for their efficiency and low cost. However, it remains controversial to use virtual devices for app testing in industry, given the inherent difficulties of high-fidelity emulation across diverse mobile systems and devices. Hence, mobile app companies still rely on physical device farms or services like AWS Device Farm.
Hao Lin 0005, Jiaxing Qiu, Hongyi Wang 0009, Zhenhua Li 0001, Liangyi Gong, Yunhao Liu 0001, Feng Qian 0001, Zhao Zhang 0001, Tianyin Xu
MobiCom8
2023 The Wisdom of 1, 170 Teams: Lessons and Experiences from a Large Indoor Localization Competition
abstract
We organized an online fingerprint-based indoor localization competition in 2021. It attracted 1,170 teams worldwide. The teams were provided with a 60 GB dataset including WiFi, BLE, IMU, and geomagnetic field strength data collected from 204 buildings to build their localization algorithms, which were then evaluated against a separate test dataset. The competition received 28,009 submissions. The top team achieved an average accuracy of 1.50m. This paper reports the lessons we learned from analyzing the submissions, as well as our experiences in organizing the competition, through both qualitatively studying the teams' algorithms and quantitatively characterizing the competition results.
Yuming Hu, Xiubin Fan, Zhimeng Yin 0001, Feng Qian 0001, Yuanchao Shu, Yeqiang Han, Jie Liu 0001, Paramvir Bahl
MobiCom4
2023 Experience: A Three-Year Retrospective of Large-scale Multipath Transport Deployment for Mobile Applications
abstract
Multipath transport allows the simultaneous use of diverse paths on mobile devices to maximize mobile resource usage. Over the years, we have witnessed several mobile multipath deployment examples by network operators and mobile app providers. However, existing deployment methods require modifications to either the network infrastructure or both endpoints. To lower the bar of the deployment, we present Fleety, a mobile system service that provides the multi-path transport capability with client-only modification. To the best of our knowledge, we are the first to carry out a large-scale mobile multipath deployment that can support hundreds of mobile applications in the cross-ISP setting. This paper is a retrospective of our experience in building and deploying multipath transport for mobile applications. We reveal several practical deployment challenges and share our experience in dealing with them.
Chengke Wang, Hao Wang 0035, Feng Qian 0001, Kai Zheng 0003, Chenglu Wang, Fangzhu Mao, Xingmin Guo, Chenren Xu
MobiCom3
2023 POLYCORN: Data-driven Cross-layer Multipath Networking for High-speed Railway through Composable Schedulerlets
Yunzhe Ni, Feng Qian 0001, Taide Liu, Yihua Cheng, Zhiyao Ma, Jing Wang 0077, Gang Huang 0001, Xuanzhe Liu, Chenren Xu
NSDI2
2023 An In-Depth Measurement Analysis of 5G mmWave PHY Latency and Its Impact on End-to-End Delay
Rostand A. K. Fezeu, Eman Ramadan, Wei Ye 0009, Benjamin Minneci, Jack Xie, Arvind Narayanan, Ahmad Hassan 0004, Feng Qian 0001, Zhi-Li Zhang, Jaideep Chandrashekar, Myungjin Lee
PAM8
2023 Visual-Aware Testing and Debugging for Web Performance Optimization
abstract
Web performance optimization services, or web performance optimizers (WPOs), play a critical role in today’s web ecosystem by improving page load speed and saving network traffic. However, WPOs are known for introducing visual distortions that disrupt the users’ web experience. Unfortunately, visual distortions are hard to analyze, test, and debug, due to their subjective measure, dynamic content, and sophisticated WPO implementations.
Xinlei Yang, Wei Liu 0148, Hao Lin 0005, Zhenhua Li 0001, Feng Qian 0001, Xianlong Wang 0003, Yunhao Liu 0001, Tianyin Xu
WWW5
2023 Fast Uplink Bandwidth Testing for Internet Users
abstract
Access bandwidth measurement is crucial to emerging Internet applications for network-aware content delivery. However, today’s bandwidth testing services (BTSes) are slow and costly—the tests take a long time to run, consume a great deal of data usage, and usually require large-scale test server deployments. The inefficiency and high cost of BTSes root in their methodologies that use excessive temporal/spatial redundancies for combating noises in Internet measurement. In particular, compared to downlink BTSes, uplink BTSes are subject to more severe performance problems and technical challenges. This paper presents FastUpBTS to make uplink BTS fast and cheap while maintaining high accuracy. The key idea is to strategically accommodate and exploit the noise rather than repetitively and exhaustively suppress the impact of noise. This is achieved by a novel statistical sampling framework termed fuzzy rejection sampling. We build FastUpBTS as an end-to-end BTS that implements fuzzy rejection sampling based on memorization-reinforced throughput denoising, data-driven server selection, and informed multi-homing support. Our evaluation shows that with only 30 test servers, FastUpBTS achieves the same level of accuracy compared to the state-of-the-art BTS (SpeedTest.net) that deploys ~16,000 servers. Most importantly, FastUpBTS makes bandwidth tests$5.4\times $faster and$6.8\times $more data-efficient.
Zhenhua Li 0001, Xingyao Li, Xinlei Yang, Xianlong Wang 0003, Feng Qian 0001, Yunhao Liu 0001
IEEE/ACM Trans. Netw.5
2022 How Will VR Enter University Classrooms? Multi-stakeholders Investigation of VR in Higher Education
abstract
VR has received increased attention as an educational tool and many argue it is destined to influence educational practices, especially with the emergence of the Metaverse. Most prior research on educational VR reports on applications or systems designed for specified educational or training objectives. However, it is also crucial to understand current practices and attitudes across disciplines, having a holistic view to extend the body of knowledge in terms of VR adoption in an authentic setting. Taking a higher-level perception of people in different roles, we conducted a qualitative analysis based on 23 interviews with major stakeholders and a series of participatory design workshops with instructors and students. We identified the stakeholders who need to be considered for using VR in higher education, and highlighted the challenges and opportunities critical for VR current and potential practices in the university classroom. Finally, we discussed the design implications based on our findings. This study contributes a detailed description of current perceptions and considerations from a multi-stakeholder perspective, providing new empirical insights for designing novel VR and HCI technologies in higher education.
Qiao Jin 0002, Yu Liu 0096, Svetlana Yarosh, Bo Han 0001, Feng Qian 0001
CHI5
2022 Enhancing Quality of Experience for Collaborative Virtual Reality with Commodity Mobile Devices
abstract
Virtual Reality (VR), together with the network infrastructure, can provide an interactive and immersive experience for multiple users simultaneously and thus enables collaborative VR applications (e.g., VR-based classroom). However, the satisfactory user experience requires not only high-resolution panoramic image rendering but also extremely low latency and seamless user experience. Besides, the competition for limited network resources (e.g., multiple users share the total limited bandwidth) poses a significant challenge to collaborative user experience, in particular under the wireless network with time-varying capacities. While existing works have tackled some of these challenges, a principled design considering all those factors is still missing. In this paper, we formulate a combinatorial optimization problem to maximize the Quality of Experience (QoE), defined as the linear combination of the quality, the average VR content delivery delay, and variance of the quality over a finite time horizon. In particular, we incorporate the influence of imperfect motion prediction when considering the quality of the perceived contents. However, the optimal solution to this problem can not be implemented in real-time since it relies on future decisions. Then, we decompose the optimization problem into a series of combinatorial optimization in each time slot and develop a low-complexity algorithm that can achieve at least 1/2 of the optimal value. Despite this, the trace-based simulation results reveal that our algorithm performs very close to the decomposed optimal offline solution. Furthermore, we implement our proposed algorithm in a practical system with commercial mobile devices and demonstrate its superior performance over state-of-the-art algorithms. We open-source our implementations on https://github.com/SNeC-Lab-PSU/ICDCS-CollaborativeVR.
Jiangong Chen, Feng Qian 0001, Bin Li 0014
ICDCS2
2022 To Punctuality and Beyond: Meeting Application Deadlines with DTP
abstract
Many applications have deadline requirements for their data delivery, such as real-time video, multiplayer gaming, and cloud AR/VR. However, the current transport layers' APIs are too primitive to accomplish that. Therefore, today's applications are forced to build their customized and complex deadline-aware data delivery mechanisms. In this work, we design Deadline-aware Transport Protocol (DTP) to provide deliver-before-deadline service over the wild Internet. To fulfill the diverse and sometimes conflicting requirements over the fluctuating network, we design the Active-Drop-at-Sender scheduler and adaptive redundancy. We build DTP by extending QUIC, and then develop two applications that utilize DTP. Extensive evaluations demonstrate that DTP is easy to use and can bring significant performance improvement (1.2x to 5x) compared to vanilla QUIC.
Yong Cui 0001, Feng Qian 0001, Kai Zheng 0003
ICNP4
2022 A Comparative Measurement Study of Commercial 5G mmWave Deployments
abstract
5G-NR is beginning to be widely deployed in the mmWave frequencies in urban areas in the US and around the world. Due to the directional nature of mmWave signal propagation, improving performance of such deployments heavily relies on beam management and deployment configurations. We perform detailed measurements of mmWave 5G deployments by two major commercial 5G operators in the US in two diverse environments: an open field with a baseball park (BP) and a downtown urban canyon region (DT), using smartphone-based tools that collect detailed measurements across several layers (PHY, MAC and up) such as beam-specific metrics like signal strength, beam switch times, and throughput per beam. Our measurement analysis shows that the parameters of the two deployments differ in a number of aspects: number of beams used, number of channels aggregated, and density of deployments, which reflect on the throughput performance. Our measurement-driven propagation analysis demonstrates that narrower beams experience a lower path-loss exponent than wider beams, which combined with up to eight frequency channels aggregated on up to eight beams can deliver a peak throughput of 1.2 Gbps at distances greater than 100m.
Arvind Narayanan, Muhammad Iqbal Rochman, Ahmad Hassan 0004, Bariq S. Firmansyah, R. Vanlin Sathya, Monisha Ghosh, Feng Qian 0001, Zhi-Li Zhang
INFOCOM7
2022 Experience: practical indoor localization for malls
abstract
We report our experiences of developing, deploying, and evaluating MLoc, a smartphone-based indoor localization system for malls. MLoc uses Bluetooth Low Energy RSSI and geomagnetic field strength as fingerprints. We develop efficient approaches for large-scale, outsourced training data collection. We also design robust online algorithms for localizing and tracking users' positions in complex malls. Since 2018, MLoc has been deployed in 7 cities in China, and used by more than 1 million customers. We conduct extensive evaluations at 35 malls in 7 cities, covering 152K m2 mall areas with a total walking distance of 215 km (1,100 km training data). MLoc yields a median location tracking error of 2.4m. We further characterize the behaviors of MLoc's customers (472K users visiting 12 malls), and demonstrate that MLoc is a promising marketing platform through a promotion event. The e-coupons delivered through MLoc yield an overall conversion rate of 22%. To facilitate future research on mobile sensing and indoor localization, we have released a large dataset (43 GB at the time when this paper was published) that contains IMU, BLE, GMF readings, and the localization ground truth collected by trained testers from 37 shopping malls.
Yuming Hu, Feng Qian 0001, Zhimeng Yin 0001, Zhenhua Li 0001, Yeqiang Han
MobiCom2
2022 Vues: practical mobile volumetric video streaming through multiview transcoding
abstract
The emerging volumetric videos offer a fully immersive, six degrees of freedom (6DoF) viewing experience, at the cost of extremely high bandwidth demand. In this paper, we design, implement, and evaluate Vues, an edge-assisted transcoding system that delivers high-quality volumetric videos with low bandwidth requirement, low decoding overhead, and high quality of experience (QoE) on mobile devices. Through an IRB-approved user study, we build a first-of-its-kind QoE model to quantify the impact of various factors introduced by transcoding volumetric content into 2D videos. Motivated by the key observations from this user study, Vues employs a novel multiview approach with the overarching goal of boosting QoE. The Vues edge server adaptively transcodes a volumetric video frame into multiple 2D views with the help of a few lightweight machine learning models and strategically balances the extra bandwidth consumption of additional views and the improved QoE, indicated by our QoE model. The client selects the view that optimizes the QoE among the delivered candidates for display. Comprehensive evaluations using a prototype implementation indicate that Vues dramatically outperforms existing approaches. On average, it improves the QoE by 35% (up to 85%), compared to single-view transcoding schemes, and reduces the bandwidth consumption by 95%, compared to the state-of-the-art that directly streams volumetric videos.
Yu Liu 0096, Bo Han 0001, Feng Qian 0001, Arvind Narayanan, Zhi-Li Zhang
MobiCom3
2022 SalientVR: saliency-driven mobile 360-degree video streaming with gaze information
abstract
Mobile 360° video streaming has grown significantly in popularity but the quality of experience (QoE) suffers from insufficient wireless network bandwidth. The state-of-the-art solutions are limited by the temporal correlation assumption. Recent studies are aware of the potential of saliency to further QoE improvement, but several fundamental challenges about saliency judgment, saliency acquirement, and quality adaptation are still not fully addressed. To solve these challenges, we present SalientVR, a saliency-driven mobile 360° video streaming system integrated with gaze information. We design (i) a precise gaze-driven saliency judging criterion for mobile VR viewers, (ii) two pragmatic gaze-driven, tile-level saliency acquiring methods based on cross-user similarity and a specific content-aware deep neural network respectively, and (iii) a lightweight saliency-aware quality adaptation algorithm with a motion-assisted online correction, which is robust to wireless bandwidth vagaries and saliency bias. Moreover, we contribute a gaze-annotated dataset and a gaze-driven quality assessment metric for 360° videos. By extensive prototype evaluations (based on dataset tests and user studies), compared to alternatives, SalientVR significantly enhances the video quality and reduces the rebuffering ratio over 4G/LTE network emulations and in the wild, which achieves a 43.68% QoE improvement.
Shibo Wang 0002, Shusen Yang, Chenren Xu, Feng Qian 0001, Nanbin Wang, Zongben Xu
MobiCom7
2022 YuZu: Neural-Enhanced Volumetric Video Streaming
Anlan Zhang, Chendong Wang, Bo Han 0001, Feng Qian 0001
NSDI4
2022 Trinity: High-Performance Mobile Emulation through Graphics Projection
Hao Lin 0005, Zhenhua Li 0001, Chengen Huang, Yunhao Liu 0001, Feng Qian 0001, Liangyi Gong, Tianyin Xu
OSDI6
2022 Vivisecting mobility management in 5G cellular networks
abstract
With 5G's support for diverse radio bands and different deployment modes, e.g., standalone (SA) vs. non-standalone (NSA), mobility management - especially the handover process - becomes far more complex. Measurement studies have shown that frequent handovers cause wild fluctuations in 5G throughput, and worst, service outages. Through a cross-country (6,200 km+) driving trip, we conduct in-depth measurements to study the current 5G mobility management practices adopted by three major U.S. carriers. Using this rich dataset, we carry out a systematic analysis to uncover the handover mechanisms employed by 5G carriers, and compare them along several dimensions such as (4G vs. 5G) radio technologies, radio (low-, mid- & high-)bands, and deployment (SA vs. NSA) modes. We further quantify the impact of mobility on application performance, power consumption, and signaling overheads. We identify key challenges facing today's NSA 5G deployments which result in unnecessary handovers and reduced coverage. Finally, we design a holistic handover prediction system Prognos and demonstrate its ability to improve QoE for two 5G applications 16K panoramic VoD and realtime volumetric video streaming. We have released the artifacts of our study at https://github.com/SIGCOMM22-5GMobility/artifact.
Ahmad Hassan 0004, Arvind Narayanan, Anlan Zhang, Wei Ye 0009, Ruiyang Zhu, Shuowei Jin, Jason Carpenter, Z. Morley Mao, Feng Qian 0001, Zhi-Li Zhang
SIGCOMM9
2022 Mobile access bandwidth in practice: measurement, analysis, and implications
abstract
Recent advances in mobile technologies such as 5G and WiFi 6E do not seem to deliver the promised mobile access bandwidth. To effectively characterize mobile access bandwidth in the wild, we work with a major commercial mobile bandwidth testing app to analyze mobile access bandwidths of 3.54M end users in China, based on fine-grained measurement and diagnostic information. Our analysis presents a surprising and frustrating fact---in the past two years, the average WiFi bandwidth remains largely unchanged, while the average 4G/5G bandwidth decreases remarkably. Our analysis further reveals the root causes---the bottlenecks in the underlying infrastructure (e.g., devices and wired Internet access) and side effects of aggressively migrating radio resources from 4G to 5G---with implications on closing the technology gaps. Additionally, our analysis provides insights on building ultra-fast, ultra-light bandwidth testing services (BTSes) at scale. Our new design dramatically reduces the test time of the commercial BTS from 10 seconds to 1 second on average, with a 15× reduction on the backend cost.
Xinlei Yang, Hao Lin 0005, Zhenhua Li 0001, Feng Qian 0001, Xingyao Li, Zhiming He, Xianlong Wang 0003, Yunhao Liu 0001, Zhi Liao, Daqiang Hu, Tianyin Xu
SIGCOMM4
2022 DNS Poisoning of Operating System Caches: Attacks and Mitigations
abstract
The Domain Name System (DNS) is a protocol supporting name resolution from Fully Qualified Domain Names (FQDNs) to the IP address of the machines corresponding to them. This resolution process is critical to the operation of the Internet, but is susceptible to a range of attacks. One of the most dangerous attack vectors is DNS poisoning where an attacker injects malicious entries into the DNS resolution forcing clients to be redirected from legitimate to malicious servers. Typically, poisoning attacks target a DNS resolver allowing attackers to poison a DNS entry for all machines that use the compromised resolver. However, recent defenses protect resolvers substantially limiting these attacks. In this paper, we present a new class of DNS poisoning attacks targeting the client-side DNS cache, which is used in mainstream operating systems, circumventing defenses protecting resolvers. We implemented the attack on Windows, Mac OS, and Ubuntu Linux machines. We also generalize the attack to work even when the client is behind a Network Address Translation (NAT) router. Our results show that we can reliably inject malicious DNS mappings, with on average, an order of tens of seconds. We also propose client-side mitigations and demonstrate that they can effectively mitigate the vulnerability.
Fatemah Alharbi, Feng Qian 0001, Zhiyun Qian, Nael B. Abu-Ghazaleh
IEEE Trans. Dependable Secur. Comput.3
2021 From cloud to edge: a first look at public edge platforms
abstract
Public edge platforms have drawn increasing attention from both academia and industry. In this study, we perform a first-of-its-kind measurement study on a leading public edge platform that has been densely deployed in China. Based on this measurement, we quantitatively answer two critical yet unexplored questions. First, from end users' perspective, what is the performance of commodity edge platforms compared to cloud, in terms of the end-to-end network delay, throughput, and the application QoE. Second, from the edge service provider's perspective, how are the edge workloads different from cloud, in terms of their VM subscription, monetary cost, and resource usage. Our study quantitatively reveals the status quo of today's public edge platforms, and provides crucial insights towards developing and operating future edge services.
Mengwei Xu 0001, Zhe Fu 0005, Xiao Ma 0009, Li Zhang 0133, Feng Qian 0001, Shangguang Wang, Xuanzhe Liu
Internet Measurement Conference6
2021 A nationwide census on wifi security threats: prevalence, riskiness, and the economics
abstract
Carrying over 75% of the last-mile mobile Internet traffic, WiFi has inevitably become an enticing target for various security threats. In this work, we characterize a wide variety of real-world WiFi threats at an unprecedented scale, involving 19 million WiFi access points (APs) mostly located in China, by deploying a crowdsourced security checking system on 14 million mobile devices in the wild. Leveraging the collected data, we reveal the landscape of nationwide WiFi threats for the first time. We find that the prevalence, riskiness, and breakdown of WiFi threats deviate significantly from common understandings and prior studies. In particular, we detect attacks at around 4% of all WiFi APs, uncover that most WiFi attacks are driven by an underground economy, and provide strong evidence of web analytics platforms being the bottleneck of its monetization chain. Further, we provide insightful guidance for defending against WiFi attacks at scale, and some of our efforts have already yielded real-world impact---effectively disrupted the WiFi attack ecosystem.
Hao Lin 0005, Zhenhua Li 0001, Feng Qian 0001, Qi Alfred Chen, Zhiyun Qian, Wei Liu 0148, Liangyi Gong, Yunhao Liu 0001
MobiCom4
2021 EMP: edge-assisted multi-vehicle perception
abstract
Connected and Autonomous Vehicles (CAVs) heavily rely on 3D sensors such as LiDARs, radars, and stereo cameras. However, 3D sensors from a single vehicle suffer from two fundamental limitations: vulnerability to occlusion and loss of details on far-away objects. To overcome both limitations, in this paper, we design, implement, and evaluate EMP, a novel edge-assisted multi-vehicle perception system for CAVs. In EMP, multiple nearby CAVs share their raw sensor data with an edge server which then merges CAVs' individual views to form a more complete view with a higher resolution. The merged view can drastically enhance the perception quality of the participating CAVs. Our core methodological contribution is to make the sensor data sharing scalable, adaptive, and resource-efficient over oftentimes highly fluctuating wireless links through a series of novel algorithms, which are then integrated into a full-fledged cooperative sensing pipeline. Extensive evaluations demonstrate that EMP can achieve real-time processing at 24 FPS and end-to-end latency of 93 ms on average. EMP reduces the end-to-end latency by 49% to 65% compared to the traditional vehicle-to-vehicle (V2V) sharing approach without edge support. Our case studies show that cooperative sensing powered by EMP can detect hazards such as blind spots faster by 0.5 to 1.1 seconds, compared to a single vehicle's perception.
Xumiao Zhang, Anlan Zhang, Xiao Zhu 0001, Yihua Guo, Feng Qian 0001, Z. Morley Mao
MobiCom6
2021 Your Phone is My Proxy: Detecting and Understanding Mobile Proxy Networks
Xianghang Mi, Xiaojing Liao, Feng Qian 0001, XiaoFeng Wang 0001
NDSS5
2021 Fast and Light Bandwidth Testing for Internet Users
Xinlei Yang, Xianlong Wang 0003, Zhenhua Li 0001, Yunhao Liu 0001, Feng Qian 0001, Liangyi Gong, Tianyin Xu
NSDI5
2021 A nationwide study on cellular reliability: measurement, analysis, and enhancements
abstract
With recent advances on cellular technologies (such as 5G) that push the boundary of cellular performance, cellular reliability has become a key concern of cellular technology adoption and deployment. However, this fundamental concern has never been addressed due to the challenges of measuring cellular reliability on mobile devices and the cost of conducting large-scale measurements. This paper closes the knowledge gap by presenting the first large-scale, in-depth study on cellular reliability with more than 70 million Android phones across 34 different hardware models. Our study identifies the critical factors that affect cellular reliability and clears up misleading intuitions indicated by common wisdom. In particular, our study pinpoints that software reliability defects are among the main root causes of cellular data connection failures. Our work provides actionable insights for improving cellular reliability at scale. More importantly, we have built on our insights to develop enhancements that effectively address cellular reliability issues with remarkable real-world impact---our optimizations on Android's cellular implementations have effectively reduced 40% cellular connection failures for 5G phones and 36% failure duration across all phones.
Yang Li 0092, Hao Lin 0005, Zhenhua Li 0001, Yunhao Liu 0001, Feng Qian 0001, Liangyi Gong, Xianlong Xin, Tianyin Xu
SIGCOMM5
2021 A variegated look at 5G in the wild: performance, power, and QoE implications
abstract
Motivated by the rapid deployment of 5G, we carry out an in-depth measurement study of the performance, power consumption, and application quality-of-experience (QoE) of commercial 5G networks in the wild. We examine different 5G carriers, deployment schemes (Non-Standalone, NSA vs. Standalone, SA), radio bands (mmWave and sub 6-GHz), protocol configurations (_e.g._ Radio Resource Control state transitions), mobility patterns (stationary, walking, driving), client devices (_i.e._ User Equipment), and upper-layer applications (file download, video streaming, and web browsing). Our findings reveal key characteristics of commercial 5G in terms of throughput, latency, handover behaviors, radio state transitions, and radio power consumption under the above diverse scenarios, with detailed comparisons to 4G/LTE networks. Furthermore, our study provides key insights into how upper-layer applications should best utilize 5G by balancing the critical tradeoff between performance and energy consumption, as well as by taking into account the availability of both network and computation resources. We have released the datasets and tools of our study at https://github.com/SIGCOMM21-5G/artifact.
Arvind Narayanan, Xumiao Zhang, Ruiyang Zhu, Ahmad Hassan 0004, Shuowei Jin, Xiao Zhu 0001, Denis Rybkin, Zhengxuan Yang, Z. Morley Mao, Feng Qian 0001, Zhi-Li Zhang
SIGCOMM11
2021 DeepVista: 16K Panoramic Cinema on Your Mobile Device
abstract
In this paper, we design, implement, and evaluate , which is to our knowledge the first consumer-class system that streams panoramic videos far beyond the ultra high-definition resolution (up to 16K) to mobile devices, offering truly immersive experiences. Such an immense resolution makes streaming video-on-demand (VoD) content extremely resource-demanding. To tackle this challenge, introduces a novel framework that leverages an edge server to perform efficient, intelligent, and quality-guaranteed content transcoding, by extracting from panoramic frames the viewport stream that will be delivered to the client. To support real-time transcoding of 16K content, employs several key mechanisms such as dual-GPU acceleration, lossless viewport extraction, deep viewport prediction, and a two-layer streaming design. Our extensive evaluations using real users’ viewport movement data indicate that outperforms existing solutions, and can smoothly stream 16K panoramic videos to mobile devices over diverse wireless networks including WiFi, LTE, and mmWave 5G.
Feng Qian 0001, Bo Han 0001, Pan Hui 0001
WWW2
2021 Systematically Landing Machine Learning onto Market-Scale Mobile Malware Detection
abstract
Despite being crucial to today's mobile ecosystem, app markets have meanwhile become a natural, convenient malware delivery channel as they actually “lend credibility” to malicious apps. In the past few years, machine learning (ML) techniques have been widely explored for automated, robust malware detection, but till now we have not seen an ML-based malware detection solution applied at market scales. To systematically understand the real-world challenges, we conduct a collaborative study with T-Market, a popular Android app market that offers us large-scale ground-truth data. Our study illustrates that the key to successfully developing such systems is multifold, including feature selection and encoding, feature engineering and exposure, app analysis speed and efficacy, developer and user engagement, as well as ML model evolution. Failure in any of the above aspects could lead to the “wooden barrel effect” of the whole system. This article presents our judicious design choices and first-hand deployment experiences in building a practical ML-powered malware detection system. It has been operational at T-Market, using a single commodity server to check ~12K apps every day, and has achieved an overall precision of 98.9 percent and recall of 98.1 percent with an average per-app scan time of 0.9 minutes.
Liangyi Gong, Hao Lin 0005, Zhenhua Li 0001, Feng Qian 0001, Yang Li 0092, Xiaobo Ma 0001, Yunhao Liu 0001
IEEE Trans. Parallel Distributed Syst.4
2020 Experiences of landing machine learning onto market-scale mobile malware detection
abstract
App markets, being crucial and critical for today's mobile ecosystem, have also become a natural malware delivery channel since they actually "lend credibility" to malicious apps. In the past decade, machine learning (ML) techniques have been explored for automated, robust malware detection. Unfortunately, to date, we have yet to see an ML-based malware detection solution deployed at market scales. To better understand the real-world challenges, we conduct a collaborative study with a major Android app market (T-Market) offering us large-scale ground-truth data. Our study shows that the key to successfully developing such systems is manifold, including feature selection/engineering, app analysis speed, developer engagement, and model evolution. Failure in any of the above aspects would lead to the "wooden barrel effect" of the entire system. We discuss our careful design choices as well as our first-hand deployment experiences in building such an ML-powered malware detection system. We implement our design and examine its effectiveness in the T-Market for over one year, using a single commodity server to vet ~ 10K apps every day. The evaluation results show that this design achieves an overall precision of 98% and recall of 96% with an average per-app scan time of 1.3 minutes.
Liangyi Gong, Zhenhua Li 0001, Feng Qian 0001, Qi Alfred Chen, Zhiyun Qian, Hao Lin 0005, Yunhao Liu 0001
EuroSys3
2020 Lock-Free Collaboration Support for Cloud Storage Services with Operation Inference and Transformation
Minghao Zhao 0001, Zhenhua Li 0001, Ennan Zhai, Feng Qian 0001, Yunhao Liu 0001, Tianyin Xu
FAST5
2020 Lumos5G: Mapping and Predicting Commercial mmWave 5G Throughput
abstract
The emerging 5G services offer numerous new opportunities for networked applications. In this study, we seek to answer two key questions: i) is the throughput of mmWave 5G predictable, and ii) can we build "good" machine learning models for 5G throughput prediction? To this end, we conduct a measurement study of commercial mmWave 5G services in a major U.S. city, focusing on the throughput as perceived by applications running on user equipment (UE). Through extensive experiments and statistical analysis, we identify key UE-side factors that affect 5G performance and quantify to what extent the 5G throughput can be predicted. We then propose Lumos5G -- a composable machine learning (ML) framework that judiciously considers features and their combinations, and apply state-of-the-art ML techniques for making context-aware 5G throughput predictions. We demonstrate that our framework is able to achieve 1.37X to 4.84X reduction in prediction error compared to existing models. Our work can be viewed as a feasibility study for building what we envisage as a dynamic 5G throughput map (akin to Google traffic map). We believe this approach provides opportunities and challenges in building future 5G-aware apps.
Arvind Narayanan, Eman Ramadan, Rishabh Mehta, Qingxu Liu, Rostand A. K. Fezeu, Udhaya Kumar Dayalan, Saurabh Verma, Peiqi Ji, Feng Qian 0001, Zhi-Li Zhang
Internet Measurement Conference11
2020 Energy considerations for ABR video streaming to smartphones: measurements, models and insights
abstract
Adaptive Bitrate (ABR) streaming is widely used in commercial video services. In this paper, we profile energy consumption of ABR streaming on mobile devices. This profiling is important, since the insights can help developing more energy-efficient ABR streaming pipelines and techniques. We first develop component power models that provide online estimation of the power draw for each component involved in ABR streaming. Using these models, we then quantify the power breakdown in ABR streaming for both regular videos and the emerging 360° panoramic videos. Our measurements validate the accuracy of the power models and provide a number of insights. We discuss use cases of the developed power models, and explore two energy reduction strategies for ABR streaming. Evaluation demonstrates that these simple strategies can provide up to 30% energy savings, with little degradation in viewing quality.
Chaoqun Yue, Subhabrata Sen, Bing Wang 0001, Yanyuan Qin, Feng Qian 0001
MMSys5
2020 ViVo: visibility-aware mobile volumetric video streaming
abstract
In this paper, we perform a first comprehensive study of mobile volumetric video streaming. Volumetric videos are truly 3D, allowing six degrees of freedom (6DoF) movement for their viewers during playback. Such flexibility enables numerous applications in entertainment, healthcare, education, etc. However, volumetric video streaming is extremely bandwidth-intensive. We conduct a detailed investigation of each of the following aspects for point cloud streaming (a popular volumetric data format): encoding, decoding, segmentation, viewport movement patterns, and viewport prediction. Motivated by the observations from the above study, we propose ViVo, which is to the best of our knowledge the first practical mobile volumetric video streaming system with three visibility-aware optimizations. ViVo judiciously determines the video content to fetch based on how, what and where a viewer perceives for reducing bandwidth consumption of volumetric video streaming. Our evaluations over real wireless networks (including commercial 5G), mobile devices and users indicate that ViVo can save on average 40% of data usage (up to 80%) with virtually no drop in visual quality.
Bo Han 0001, Yu Liu 0096, Feng Qian 0001
MobiCom3
2020 Experience: aging or glitching? why does android stop responding and what can we do about it?
abstract
Almost every Android user has unsatisfying experiences regarding responsiveness, in particular Application Not Responding (ANR) and System Not Responding (SNR) that directly disrupt user experience. Unfortunately, the community have limited understanding of the prevalence, characteristics, and root causes of unresponsiveness. In this paper, we make an in-depth study of ANR and SNR at scale based on fine-grained system-level traces crowdsourced from 30,000 Android systems. We find that ANR and SNR occur prevalently on all the studied 15 hardware models, and better hardware does not seem to relieve the problem. Moreover, as Android evolves from version 7.0 to 9.0, there are fewer ANR events but more SNR events. Most importantly, we uncover multifold root causes of ANR and SNR and pinpoint the largest inefficiency which roots in Android's flawed implementation of Write Amplification Mitigation (WAM). We design a practical approach to eliminating this largest root cause; after large-scale deployment, it reduces almost all (>99%) ANR and SNR caused by WAM while only decreasing 3% of the data write speed. In addition, we document important lessons we have learned from this study, and have also released our measurement code/data to the research community.
Hao Lin 0005, Cai Liu, Zhenhua Li 0001, Feng Qian 0001, Yunhao Liu 0001, Nian Xiang Sun, Tianyin Xu
MobiCom5
2020 Mobile Volumetric Video Streaming Enhanced by Super Resolution
abstract
Volumetric videos allow viewers to exercise 6-DoF (degrees of freedom) movement when watching them. Due to their true 3D nature, streaming volumetric videos is highly bandwidth demanding. In this work, we present to our knowledge a first volumetric video streaming system that leverages deep super resolution (SR) to boost the video quality on commodity mobile devices. We propose a series of judicious optimizations to make SR efficient on mobile devices.
Anlan Zhang, Chendong Wang, Bo Han 0001, Feng Qian 0001
MobiSys5
2020 MPBond: efficient network-level collaboration among personal mobile devices
abstract
MPBond is an efficient system allowing multiple personal mobile devices to collaboratively fetch content from the Internet. For example, a smartwatch can assist its paired smartphone with downloading data. Inspired by the success of MPTCP, MPBond applies the concept of distributed multipath transport where multiple subflows can traverse different devices. We develop a cross-device connection management scheme, a buffering strategy, a packet scheduling algorithm, and a policy framework tailored to MPBond's architecture. We implement MPBond on commodity mobile devices such as Android smartphones and smartwatches. Our real-world evaluations using different workloads under various network conditions demonstrate the efficiency of MPBond. Compared to state-of-the-art collaboration frameworks, MPBond reduces file download time by 5% to 46%, and improves the video streaming bitrate by 2% to 118%. Meanwhile, it improves the energy efficiency by 10% to 57%.
Xiao Zhu 0001, Xumiao Zhang, Yihua Guo, Feng Qian 0001, Z. Morley Mao
MobiSys5
2020 MPBond: efficient network-level collaboration among personal mobile devices
abstract
We demo MPBond, a novel multipath transport system allowing multiple personal mobile devices to collaboratively fetch content from the Internet. Inspired by the success of MPTCP, MPBond applies the concept of distributed multipath transport where multiple subflows can traverse different devices. Other key design aspects of MPBond include a device/connection management scheme, a buffering strategy, a packet scheduling algorithm, and a policy framework tailored to MPBond's architecture. We install MPBond on commodity mobile devices and show how easy it is to configure the usage of MPBond for unmodified apps. We visualize the runtime behavior of MPBond to further illustrate its design. We also demonstrate the download time and energy reduction of file download, as well as the video streaming QoE improvement with MPBond.
Xiao Zhu 0001, Xumiao Zhang, Yihua Guo, Feng Qian 0001, Z. Morley Mao
MobiSys5
2020 Firefly: Untethered Multi-user VR for Commodity Mobile Devices
Christina Vlachou, Feng Qian 0001, Chendong Wang, Kyu-Han Kim
USENIX ATC3
2020 A First Look at Commercial 5G Performance on Smartphones
abstract
We conduct to our knowledge a first measurement study of commercial 5G performance on smartphones by closely examining 5G networks of three carriers (two mmWave carriers, one mid-band carrier) in three U.S. cities. We conduct extensive field tests on 5G performance in diverse urban environments. We systematically analyze the handoff mechanisms in 5G and their impact on network performance. We explore the feasibility of using location and possibly other environmental information to predict the network performance. We also study the app performance (web browsing and HTTP download) over 5G. Our study consumes more than 15 TB of cellular data. Conducted when 5G just made its debut, it provides a “baseline” for studying how 5G performance evolves, and identifies key research directions on improving 5G users’ experience in a cross-layer manner. We have released the data collected from our study (referred to as 5Gophers) at https://fivegophers.umn.edu/www20.
Arvind Narayanan, Eman Ramadan, Jason Carpenter, Qingxu Liu, Yu Liu 0096, Feng Qian 0001, Zhi-Li Zhang
WWW6
2020 A First Look at Disconnection-Centric TCP Performance on High-Speed Railways
abstract
High-speed rail (HSR) systems potentially provide a more efficient way of door-to-door transportation than airplane. However, they also pose unprecedented challenges in delivering seamless Internet service for on-board passengers. In this paper, we conduct the first large-scale disconnection-centric measurement study of TCP performance over LTE on HSR. Our measurement targets the main HSR route in China operating at 300/350 km/h. We performed extensive data collection obtaining 378.3 GB data collected over 56639 km of trips. Leveraging such a unique dataset, we measure important performance metrics such as TCP goodput, latency and loss rate across different congestion control algorithm, mobile carrier, and different train speed. We further develop the LTE disconnection taxonomy, and conduct a in-depth correlation study between TCP stall and LTE disconnection. Our findings reveal the networking performance on today's HSR environment “in the wild”, as well as identify several root causes of performance inefficiencies, which together highlight the need to develop dedicated protocol mechanisms that are friendly to extreme mobility.
Chenren Xu, Jing Wang 0077, Zhiyao Ma, Yihua Cheng, Yunzhe Ni, Wangyang Li, Feng Qian 0001, Yuanjie Li
IEEE J. Sel. Areas Commun.7
2020 A Control Theoretic Approach to ABR Video Streaming: A Fresh Look at PID-Based Rate Adaptation
abstract
Adaptive bitrate streaming (ABR) has become the de facto technique for video streaming over the Internet. Despite a flurry of techniques, achieving high quality ABR streaming over cellular networks remains a tremendous challenge. ABR streaming can be naturally modeled as a control problem. There has been some initial work on using PID, a widely used feedback control technique, for ABR streaming. Existing studies, however, either use PID control directly without fully considering the special requirements of ABR streaming, leading to suboptimal results, or conclude that PID is not a suitable approach. In this paper, we take a fresh look at PID-based control for ABR streaming. We design a framework called PIA (PID-control based ABR streaming) that strategically leverages PID control concepts and incorporates several novel strategies to account for the various requirements of ABR streaming. We evaluate PIA using simulation based on real LTE network traces, as well as using real DASH implementation. The results demonstrate that PIA outperforms state-of-the-art schemes in providing high average bitrate with significantly lower bitrate changes (reduction up to 40 percent) and stalls (reduction up to 85 percent), while incurring very small runtime overhead. We further design PIA-E (PIA Enhanced), which improves the performance of PIA in the important initial playback phase.
Yanyuan Qin, Ruofan Jin, Shuai Hao 0002, Krishna R. Pattipati, Feng Qian 0001, Subhabrata Sen, Chaoqun Yue, Bing Wang 0001
IEEE Trans. Mob. Comput.5
2020 DeepWear: Adaptive Local Offloading for On-Wearable Deep Learning
abstract
Due to their on-body and ubiquitous nature, wearables can generate a wide range of unique sensor data creating countless opportunities for deep learning tasks. We propose DeepWear, a deep learning (DL) framework for wearable devices to improve the performance and reduce the energy footprint. DeepWear strategically offloads DL tasks from a wearable device to its paired handheld device through local network connectivity such as Bluetooth. Compared to the remote-cloud-based offloading, DeepWear requires no Internet connectivity, consumes less energy, and is robust to privacy breach. DeepWear provides various novel techniques such as context-aware offloading, strategic model partition, and pipelining support to efficiently utilize the processing capacity from nearby paired handhelds. Deployed as a user-space library, DeepWear offers developer-friendly APIs that are as simple as those in traditional DL libraries such as TensorFlow. We have implemented DeepWear on the Android OS and evaluated it on COTS smartphones and smartwatches with real DL models. DeepWear brings up to 5.08× and 23.0× execution speedup, as well as 53.5 and 85.5 percent energy saving compared to wearable-only and handheld-only strategies, respectively.
Mengwei Xu 0001, Feng Qian 0001, Mengze Zhu, Feifan Huang, Saumay Pushp, Xuanzhe Liu
IEEE Trans. Mob. Comput.2
2020 Understanding the Ecosystem and Addressing the Fundamental Concerns of Commercial MVNO
abstract
Recent years have witnessed the rapid growth of mobile virtual network operators (MVNOs), which operate on top of existing cellular infrastructures of base carriers, while offering cheaper or more flexible data plans compared to those of the base carriers. In this paper, we present a two-year measurement study towards understanding various fundamental aspects of today's MVNO ecosystem, including its architecture, customers, performance, economics, and the complex interplay with the base carrier. Our study focuses on a large commercial MVNO with one million customers, operating atop a nation-wide base carrier. Our measurements clarify several key concerns raised by MVNO customers, such as inaccurate billing and potential performance discrimination with the base carrier. We also leverage big data analytics, statistical modeling, and machine learning to address the MVNO's key concerns with regard to data usage prediction, data plan reselling, customer churn mitigation, and billing delay reduction. Our proposed techniques can help achieve higher revenues and improved services for commercial MVNOs.
Yang Li 0092, Jianwei Zheng 0003, Zhenhua Li 0001, Yunhao Liu 0001, Feng Qian 0001, Sen Bai, Yao Liu 0001, Xianlong Xin
IEEE/ACM Trans. Netw.5
2019 DTP: Deadline-aware Transport Protocol
abstract
More and more applications have deadline requirements for their data delivery such as 360° video, cloud VR gaming and autonomous driving. Those applications usually are band-width hungry. Fortunately, the data of those applications can be split into multiple blocks with different priorities making it possible to reduce the bandwidth consumption by prioritizing some blocks over others. However, the existing transport layer is too primitive to accomplish that. So those applications are forced to build their own customized and complex wheels. In this work, we propose Deadline-aware Transport Protocol (DTP) to provide deliver-before-deadline service. The application expresses the deadline and metadata of the data to DTP. Then DTP tries to meet the requirement by scheduling blocks. Compared to existing protocols, DTP provides meaningful service and reduces the burden of the application developer.
Feng Qian 0001, Yong Cui 0001, Yuming Hu
APNet2
2019 Analyzing viewport prediction under different VR interactions
abstract
In this paper, we study the problem of predicting a user's viewport movement in a networked VR system (i.e., predicting which direction the viewer will look at shortly). This critical knowledge will guide the VR system through making judicious content fetching decisions, leading to efficient network bandwidth utilization (e.g., up to 35% on LTE networks as demonstrated by our previous work) and improved Quality of Experience (QoE). For this study, we collect viewport trajectory traces from 275 users who have watched popular 360° panoramic videos for a total duration of 156 hours. Leveraging our unique datasets, we compare viewport movement patterns of different interaction modes: wearing a head-mounted device, tilting a smartphone, and dragging the mouse on a PC. We then apply diverse machine learning algorithms - from simple regression to sophisticated deep learning that leverages crowd-sourced data - to analyze the performance of viewport prediction. We find that the deep learning approach is robust for all interaction modes and yields supreme performance, especially when the viewport is more challenging to predict, e.g., for a longer prediction window, or with a more dynamic movement. Overall, our analysis provides key insights on how to intelligently perform viewport prediction in networked VR systems.
Tan Xu, Bo Han 0001, Feng Qian 0001
CoNEXT3
2019 Collaborative Client-Side DNS Cache Poisoning Attack
abstract
DNS poisoning attacks inject malicious entries into the DNS resolution system, allowing an attacker to redirect clients to malicious servers. These attacks typically target a DNS resolver allowing attackers to poison a DNS entry for all machines that use the compromised resolver. However, recent defenses can effectively protect resolvers rendering classical DNS poisoning attacks ineffective. In this paper, we present a new class of DNS poisoning attacks targeting the client-side DNS cache. The attack initiates DNS poisoning on the client cache, which is used in all main stream operating systems to improve DNS performance, circumventing defenses targeting resolvers. Our attack allows an off-path attacker to collaborate with a piece of an unprivileged malware to poison the OS-wide DNS cache on a client machine. We developed the attack on Windows, Mac OS, and Ubuntu Linux. Interestingly, the behaviors of the three operating systems are distinct and the vulnerabilities require different strategies to exploit. We also generalize the attack to work even when the client is behind a Network Address Translation (NAT) router. Our results show that we can reliably inject malicious DNS mappings, with on average, an order of tens of seconds. Finally, we propose a defense against this type of poisoning attacks.
Fatemah Alharbi, Feng Qian 0001, Zhiyun Qian, Nael B. Abu-Ghazaleh
INFOCOM4
2019 LIME: understanding commercial 360° live video streaming services
abstract
Personalized live video streaming is an increasingly popular technology that allows a broadcaster to share videos in real time with worldwide viewers. Compared to video-on-demand (VOD) streaming, experimenting with personalized live video streaming is harder due to its intrinsic live nature, the need for worldwide viewers, and a more complex data collection pipeline. In this paper, we make several contributions to both experimenting with and understanding today's commercial live video streaming services. First, we develop LIME (Live video MEasurement platform), a generic and holistic system allowing researchers to conduct crowd-sourced measurements on both commercial and experimental live streaming platforms. Second, we use LIME to perform, to the best of our knowledge, a first study of personalized 360° live video streaming on two commercial platforms, YouTube and Facebook. During a 7-day study, we have collected a dataset from 548 paid Amazon Mechanical Turk viewers from 35 countries who have watched more than 4,000 minutes of 360° live videos. Using this unique dataset, we characterize 360° live video streaming performance in the wild. Third, we conduct controlled experiments through LIME to shed light on how to make 360° live streaming (more) adaptive in the presence of challenging network conditions.
Bo Han 0001, Feng Qian 0001, Matteo Varvello
MMSys3
2019 Quality-aware strategies for optimizing ABR video streaming QoE and reducing data usage
abstract
Streaming videos over cellular networks is highly challenging. Since cellular data is a relatively scarce resource, many video and network providers offer options for users to exercise control over the amount of data consumed by video streaming. Our study shows that existing data saving practices for Adaptive Bitrate (ABR) videos are suboptimal: they often lead to highly variable video quality and do not make the most effective use of the network bandwidth. We identify underlying causes for this and propose two novel approaches to achieve better tradeoffs between video quality and data usage. The first approach is Chunk-Based Filtering (CBF), which can be retrofitted to any existing ABR scheme. The second approach is QUality-Aware Data-efficient streaming (QUAD), a holistic rate adaptation algorithm that is designed ground up. We implement and integrate our solutions into two video player platforms (dash.js and ExoPlayer), and conduct thorough evaluations over emulated/commercial cellular networks using real videos. Our evaluations demonstrate that compared to the state of the art, the two proposed schemes achieve consistent video quality that is much closer to the user-specified target, lead to far more efficient data usage, and incur lower stalls.
Yanyuan Qin, Shuai Hao 0002, Krishna R. Pattipati, Feng Qian 0001, Subhabrata Sen, Bing Wang 0001, Chaoqun Yue
MMSys4
2019 MP-H2: A Client-only Multipath Solution for HTTP/2
abstract
MP-H2 is a client-only, HTTP-based multipath solution. It enables an HTTP client to fetch content (an HTTP object) over multiple network paths such as WiFi and cellular on smartphones. Compared to MPTCP, MP-H2 offers several key advantages including server transparency, middlebox compatibility, and friendliness to CDN, anycast, and load balancing. MP-H2 strategically splits the file into byte range requests sent over multipath, and dynamically balances the workload across all paths. Furthermore, MP-H2 leverages new features in HTTP/2 including stream multiplexing, flow control, and application-layer PING to boost the performance. MP-H2 also supports multi-homing where each path contacts a different CDN server for enhanced performance. Evaluations show that MP-H2 offers only slightly degraded performance (6% on average) while being much easier to deploy compared to MPTCP. Compared to other state-of-the-art HTTP multipath solutions, MP-H2 reduces the file download time by up to 47%, and increases the DASH video streaming bitrate by up to 44%.
Ashkan Nikravesh, Yihua Guo, Xiao Zhu 0001, Feng Qian 0001, Z. Morley Mao
MobiCom4
2019 An Active-Passive Measurement Study of TCP Performance over LTE on High-speed Rails
abstract
High-speed rail (HSR) systems potentially provide a more efficient way of door-to-door transportation than airplane. However, they also pose unprecedented challenges in delivering seamless Internet service for on-board passengers. In this paper, we conduct a large-scale active-passive measurement study of TCP performance over LTE on HSR. Our measurement targets the HSR routes in China operating at above 300 km/h. We performed extensive data collection through both controlled setting and passive monitoring, obtaining 1732.9 GB data collected over 135719 km of trips. Leveraging such a unique dataset, we measure important performance metrics such as TCP goodput, latency, loss rate, as well as key characteristics of TCP flows, application breakdown, and users' behaviors. We further quantitatively study the impact of frequent cellular handover on HSR networking performance, and conduct in-depth examination of the performance of two widely deployed transport-layer protocols: TCP CUBIC and TCP BBR. Our findings reveal the performance of today's commercial HSR networks "in the wild'', as well as identify several performance inefficiencies, which motivate us to design a simple yet effective congestion control algorithm based on BBR to further boost the throughput by up to 36.5%. They together highlight the need to develop dedicated protocol mechanisms that are friendly to extreme mobility.
Jing Wang 0077, Yufan Zheng, Yunzhe Ni, Chenren Xu, Feng Qian 0001, Wangyang Li, Wantong Jiang, Yihua Cheng, Yuanjie Li, Xiufeng Xie
MobiCom5
2019 An In-depth Study of Commercial MVNO: Measurement and Optimization
abstract
Recent years have witnessed the rapid growth of mobile virtual network operators (MVNOs), which operate on top of the existing cellular infrastructures of base carriers while offering cheaper or more flexible data plans compared to those of the base carriers. In this paper, we present a nearly two-year measurement study towards understanding various key aspects of today's MVNO ecosystem, including its architecture, performance, economics, customers, and the complex interplay with the base carrier. Our study focuses on a large commercial MVNO with \reviseabout 1 million customers, operating atop a nation-wide base carrier. Our measurements clarify several key concerns raised by MVNO customers, such as inaccurate billing and potential performance discrimination with the base carrier. We also leverage big data analytics and machine learning to optimize an MVNO's key businesses such as data plan reselling and customer churn mitigation. Our proposed techniques can help achieve %will lead to higher revenues and improved services for commercial MVNOs.
Ao Xiao, Yunhao Liu 0001, Yang Li 0092, Feng Qian 0001, Zhenhua Li 0001, Sen Bai, Yao Liu 0001, Tianyin Xu, Xianlong Xin
MobiSys4
2019 Supporting untethered multi-user VR over enterprise wi-fi
abstract
In this positioning paper, we propose Chord, a holistic multi-user VR system for untethered mobile devices over 802.11ac/ax Wi-Fi. Taking a cross-layer approach, Chord brings numerous innovations to the application-layer design and VR-aware wireless network optimizations. We present our design and its preliminary evaluation on commodity smartphones and 802.11ac Wi-Fi, to demonstrate the feasibility of Chord.
Christina Vlachou, Feng Qian 0001, Kyu-Han Kim
NOSSDAV3
2019 Resident Evil: Understanding Residential IP Proxy as a Dark Service
abstract
An emerging Internet business is residential proxy (RESIP) as a service, in which a provider utilizes the hosts within residential networks (in contrast to those running in a datacenter) to relay their customers' traffic, in an attempt to avoid server- side blocking and detection. With the prominent roles the services could play in the underground business world, little has been done to understand whether they are indeed involved in Cybercrimes and how they operate, due to the challenges in identifying their RESIPs, not to mention any in-depth analysis on them. In this paper, we report the first study on RESIPs, which sheds light on the behaviors and the ecosystem of these elusive gray services. Our research employed an infiltration framework, including our clients for RESIP services and the servers they visited, to detect 6 million RESIP IPs across 230+ countries and 52K+ ISPs. The observed addresses were analyzed and the hosts behind them were further fingerprinted using a new profiling system. Our effort led to several surprising findings about the RESIP services unknown before. Surprisingly, despite the providers' claim that the proxy hosts are willingly joined, many proxies run on likely compromised hosts including IoT devices. Through cross-matching the hosts we discovered and labeled PUP (potentially unwanted programs) logs provided by a leading IT company, we uncovered various illicit operations RESIP hosts performed, including illegal promotion, Fast fluxing, phishing, malware hosting, and others. We also reverse engi- neered RESIP services' internal infrastructures, uncovered their potential rebranding and reselling behaviors. Our research takes the first step toward understanding this new Internet service, contributing to the effective control of their security risks.
Xianghang Mi, Xuan Feng 0005, Xiaojing Liao, Baojun Liu 0002, XiaoFeng Wang 0001, Feng Qian 0001, Zhou Li 0001, Sumayah A. Alrwais, Limin Sun 0001, Ying Liu 0024
IEEE Symposium on Security and Privacy6
2019 Dangerous Skills: Understanding and Mitigating Security Risks of Voice-Controlled Third-Party Functions on Virtual Personal Assistant Systems
abstract
Virtual personal assistants (VPA) (e.g., Amazon Alexa and Google Assistant) today mostly rely on the voice channel to communicate with their users, which however is known to be vulnerable, lacking proper authentication (from the user to the VPA). A new authentication challenge, from the VPA service to the user, has emerged with the rapid growth of the VPA ecosystem, which allows a third party to publish a function (called skill) for the service and therefore can be exploited to spread malicious skills to a large audience during their interactions with smart speakers like Amazon Echo and Google Home. In this paper, we report a study that concludes such remote, large-scale attacks are indeed realistic. We discovered two new attacks: voice squatting in which the adversary exploits the way a skill is invoked (e.g., ``open capital one''), using a malicious skill with a similarly pronounced name (e.g., ``capital won'') or a paraphrased name (e.g., ``capital one please'') to hijack the voice command meant for a legitimate skill (e.g., ``capital one''), and voice masquerading in which a malicious skill impersonates the VPA service or a legitimate skill during the user's conversation with the service to steal her personal information. These attacks aim at the way VPAs work or the user's misconceptions about their functionalities, and are found to pose a realistic threat by our experiments (including user studies and real-world deployments) on Amazon Echo and Google Home. The significance of our findings has already been acknowledged by Amazon and Google, and further evidenced by the risky skills found on Alexa and Google markets by the new squatting detector we built. We further developed a technique that automatically captures an ongoing masquerading attack and demonstrated its efficacy.
Nan Zhang 0018, Xianghang Mi, Xuan Feng 0005, XiaoFeng Wang 0001, Yuan Tian 0001, Feng Qian 0001
IEEE Symposium on Security and Privacy6
2018 ABR streaming of VBR-encoded videos: characterization, challenges, and solutions
abstract
Adaptive Bitrate (ABR) video streaming is widely used for over-the-top (OTT) video delivery. Recently, streaming providers have been moving towards using Variable Bitrate (VBR) encodings for the video content, spurred by the potential of improving user QoE (Quality of Experience) and reducing network bandwidth requirements compared to Constant Bitrate (CBR) encodings. However VBR introduces new challenges for ABR streaming, whose nature and implications are little understood. We explore these challenges across diverse video genres, encoding technologies, and platforms. We identify distinguishing characteristics of VBR encodings that impact user QoE and should be factored in any ABR adaptation decision. Traditional ABR adaptation strategies designed for the CBR case are not adequate for VBR. We develop novel best practice design principles to guide ABR rate adaptation for VBR encodings. As a proof of concept, we design a novel and practical control-theoretic rate adaptation scheme, CAVA (Control-theoretic Adaption for VBR-based ABR streaming), incorporating these concepts. Extensive evaluations show that CAVA substantially outperforms existing state-of-the-art adaptation techniques, validating the importance of these design principles.
Yanyuan Qin, Shuai Hao 0002, Krishna R. Pattipati, Feng Qian 0001, Subhabrata Sen, Bing Wang 0001, Chaoqun Yue
CoNEXT4
2018 Flare: Practical Viewport-Adaptive 360-Degree Video Streaming for Mobile Devices
abstract
Flare is a practical system for streaming 360-degree videos on commodity mobile devices. It takes a viewport-adaptive approach, which fetches only portions of a panoramic scene that cover what a viewer is about to perceive. We conduct an IRB-approved user study where we collect head movement traces from 130 diverse users to gain insights on how to design the viewport prediction mechanism for Flare. We then develop novel online algorithms that determine which spatial portions to fetch and their corresponding qualities. We also innovate other components in the streaming pipeline such as decoding and server-side transmission. Through extensive evaluations (~400 hours' playback on WiFi and ~100 hours over LTE), we show that Flare significantly improves the QoE in real-world settings. Compared to non-viewport-adaptive approaches, Flare yields up to 18x quality level improvement on WiFi, and achieves high bandwidth reduction (up to 35%) and video quality enhancement (up to 4.9x) on LTE.
Feng Qian 0001, Bo Han 0001, Qingyang Xiao, Vijay Gopalakrishnan
MobiCom1
2018 Demo: Tile-Based Viewport-Adaptive Panoramic Video Streaming on Smartphones
abstract
Flare is a practical system for streaming 360-degree videos on smartphones. It takes a viewport-adaptive approach, which fetches only portions of a panoramic scene that cover what a viewer is about to perceive. Flare consists of a novel framework for the end-to-end streaming pipeline, introduces innovative streaming algorithms, and brings numerous system-level optimizations. In our demo, we will show that Flare substantially outperforms traditional viewport-agnostic streaming algorithms in terms of the video quality. We will also invite the audience to use Flare to watch attractive 360-degree videos.
Feng Qian 0001, Bo Han 0001, Qingyang Xiao, Vijay Gopalakrishnan
MobiCom1
2018 Game of Missuggestions: Semantic Analysis of Search-Autocomplete Manipulations
Peng Wang 0088, Xianghang Mi, Xiaojing Liao, XiaoFeng Wang 0001, Kan Yuan, Feng Qian 0001, Raheem A. Beyah
NDSS6
2018 LBP: Robust Rate Adaptation Algorithm for SVC Video Streaming
Anis Elgabli, Vaneet Aggarwal, Shuai Hao 0002, Feng Qian 0001, Subhabrata Sen
IEEE/ACM Trans. Netw.4
2017 360° Innovations for Panoramic Video Streaming
abstract
360-degree videos are becoming increasingly popular on commercial platforms. In this position paper, we propose a holistic research agenda aiming at improving the performance, resource utilization efficiency, and users' quality of experience (QoE) for 360° video streaming on commodity mobile devices. Based on a Field-of-View (FoV) guided approach that fetches only portions of a scene that users will see, our proposed research includes the following: robust video rate adaptation with incremental chunk upgrading, big-data-assisted head movement prediction and rate adaptation, novel support for multipath streaming, and enhancements to live 360° video broadcast. We also show preliminary results demonstrating promising performance of our proof-of-concept 360° video streaming system on which our proposed research are being prototyped, integrated, and evaluated.
Qingyang Xiao, Vijay Gopalakrishnan, Bo Han 0001, Feng Qian 0001, Matteo Varvello
HotNets5
2017 Selective HTTPS traffic manipulation at middleboxes for BYOD devices
abstract
HTTPS has become a vital component of the WWW ecosystem. However, today's application-layer middleboxes in the cloud are largely “blind” to HTTPS traffic. We propose a novel system infrastructural solution, called CloudEye, that allows middleboxes to selectively manipulate HTTPS traffic. A key design philosophy of CloudEye is to hide all the complexity from client and server applications (thus being transparent to them) and to have middlebox-related functions managed by a dedicated OS service. CloudEye provides control of what information the middlebox can access through new techniques such as HTTPS tags and shadow connections, without changing the TLS/SSL or HTTP protocol. CloudEye is secure and easy to use. We implemented its prototype on Linux/Android, and demonstrated its low overhead and rich use cases on off-the-shelf mobile devices and cloud servers.
Feng Qian 0001, Zhiyun Qian
ICNP2
2017 An empirical characterization of IFTTT: ecosystem, usage, and performance
abstract
IFTTT is a popular trigger-action programming platform whose applets can automate more than 400 services of IoT devices and web applications. We conduct an empirical study of IFTTT using a combined approach of analyzing data collected for 6 months and performing controlled experiments using a custom testbed. We profile the interactions among different entities, measure how applets are used by end users, and test the performance of applet execution. Overall we observe the fast growth of the IFTTT ecosystem and its increasing usage for automating IoT-related tasks, which correspond to 52% of all services and 16% of the applet usage. We also observe several performance inefficiencies and identify their causes.
Xianghang Mi, Feng Qian 0001, Ying Zhang 0022, XiaoFeng Wang 0001
Internet Measurement Conference2
2017 A control theoretic approach to ABR video streaming: A fresh look at PID-based rate adaptation
abstract
Adaptive bitrate streaming (ABR) has become the de facto technique for video streaming over the Internet. Despite a flurry of techniques, achieving high quality ABR streaming over cellular networks remains a tremendous challenge. ABR streaming can be naturally modeled as a feedback control problem. There has been some initial work on using PID, a widely used feedback control technique, for ABR streaming. Existing studies, however, either use PID control directly without fully considering the special requirements of ABR streaming, leading to suboptimal results, or conclude that PID is not a suitable approach. In this paper, we take a fresh look at PID-based control for ABR streaming. We design a framework called PIA that strategically leverages PID control concepts and incorporates several novel strategies to account for the various requirements of ABR streaming. We evaluate PIA using simulation based on real LTE network traces, as well as using real DASH implementation. The results demonstrate that PIA outperforms state-of-the-art schemes in providing high average bitrate with significantly lower bitrate changes (reduction up to 40%) and stalls (reduction up to 85%), while incurring very small runtime overhead.
Yanyuan Qin, Ruofan Jin, Shuai Hao 0002, Krishna R. Pattipati, Feng Qian 0001, Subhabrata Sen, Bing Wang 0001, Chaoqun Yue
INFOCOM5
2017 Accelerating Multipath Transport Through Balanced Subflow Completion
abstract
Simultaneously using multiple network paths (e.g., WiFi and cellular) is an attractive feature on mobile devices. A key component in a multipath system such as MPTCP is the scheduler, which determines how to distribute the traffic over multiple paths. In this paper, we propose DEMS, a new multipath scheduler aiming at reducing the data chunk download time. DEMS consists of three key design decisions: (1) being aware of the chunk boundary and strategically decoupling the paths for chunk delivery, (2) ensuring simultaneous subflow completion at the receiver side, and (3) allowing a path to trade a small amount of redundant data for performance. We have implemented DEMS on smartphones and evaluated it over both emulated and real cellular/WiFi networks. DEMS is robust to diverse network conditions and brings significant performance boost compared to the default MPTCP scheduler (e.g., median download time reduction of 33%--48% for fetching files and median loading time reduction of 6%--43% for fetching web pages), and even more benefits compared to other state-of-the-art schedulers.
Yihua Guo, Ashkan Nikravesh, Z. Morley Mao, Feng Qian 0001, Subhabrata Sen
MobiCom4
2017 Demo: DEMS: DEcoupled Multipath Scheduler for Accelerating Multipath Transport
abstract
We present the demonstration of DEMS, a new multipath scheduler aiming at reducing the data chunk download time. DEMS consists of three key design decisions: (1) being aware of the chunk boundary and strategically decoupling the paths for chunk delivery, (2) ensuring simultaneous subflow completion at the receiver side, and (3) allowing a path to trade a small amount of redundant data for performance. We integrate the DEMS components into a holistic system and implement it on commodity mobile devices, where unmodified mobile applications can use DEMS to transmit data over multipath. We demonstrate the simple configuration of using DEMS over multipath, visualization of multipath scheduling, download time reduction of data chunks with DEMS over both emulated and real cellular/WiFi networks compared to default MinRTT scheduler, and application QoE improvement on mobile phones from DEMS.
Yihua Guo, Ashkan Nikravesh, Z. Morley Mao, Feng Qian 0001, Subhabrata Sen
MobiCom4
2017 Characterizing Smartwatch Usage in the Wild
abstract
Smartwatch has become one of the most popular wearable computers on the market. We conduct an IRB-approved measurement study involving 27 Android smartwatch users. Using a 106-day dataset collected from our participants, we perform in-depth characterization of three key aspects of smartwatch usage "in the wild": usage patterns, energy consumption, and network traffic. Based on our findings, we identify key aspects of the smartwatch ecosystem that can be further improved, propose recommendations, and point out future research directions.
Tianyu Chen 0018, Feng Qian 0001, Zhixiu Guo, Felix Xiaozhu Lin, XiaoFeng Wang 0001, Kai Chen 0012
MobiSys3
2017 Poster: Improve Push Notification on Smartwatches
abstract
Receiving push notifications is one of the key features of smartwatches. In our recent measurement study involving 27 smartwatch users [1], we found that push notifications are used by more than 200 applications, dominated by instant messaging, emails, social media, etc. In this work, we propose a suite of methods to optimize the performance, energy efficiency, and usability of smartwatch push notifications, which have several salient features distinguishing them from regular notifications received on a smartphone: requiring heavy phonewatch cooperation, being delivered over short-range Bluetooth link, and incurring non-trivial energy consumption on watches with very limited battery capacity. Considering these factors, our proposed work focuses on four aspects as elaborated.
Yunsheng Yao, Feng Qian 0001
MobiSys3
2017 Under the Shadow of Sunshine: Understanding and Detecting Bulletproof Hosting on Legitimate Service Provider Networks
abstract
BulletProof Hosting (BPH) services provide criminal actors with technical infrastructure that is resilient to complaints of illicit activities, which serves as a basic building block for streamlining numerous types of attacks. Anecdotal reports have highlighted an emerging trend of these BPH services reselling infrastructure from lower end service providers (hosting ISPs, cloud hosting, and CDNs) instead of from monolithic BPH providers. This has rendered many of the prior methods of detecting BPH less effective, since instead of the infrastructure being highly concentrated within a few malicious Autonomous Systems (ASes) it is now agile and dispersed across a larger set of providers that have a mixture of benign and malicious clients. In this paper, we present the first systematic study on this new trend of BPH services. By collecting and analyzing a large amount of data (25 snapshots of the entire Whois IPv4 address space, 1.5 TB of passive DNS data, and longitudinal data from several blacklist feeds), we are able to identify a set of new features that uniquely characterizes BPH on sub-allocations and that are costly to evade. Based upon these features, we train a classifier for detecting malicious sub-allocated network blocks, achieving a 98% recall and 1.5% false discovery rates according to our evaluation. Using a conservatively trained version of our classifier, we scan the whole IPv4 address space and detect 39K malicious network blocks. This allows us to perform a large-scale study of the BPH service ecosystem, which sheds light on this underground business strategy, including patterns of network blocks being recycled and malicious clients being migrated to different network blocks, in an effort to evade IP address based blacklisting. Our study highlights the trend of agile BPH services and points to potential methods of detecting and mitigating this emerging threat.
Sumayah A. Alrwais, Xiaojing Liao, Xianghang Mi, Peng Wang 0088, XiaoFeng Wang 0001, Feng Qian 0001, Raheem A. Beyah, Damon McCoy
IEEE Symposium on Security and Privacy6
2017 Push or Request: An Investigation of HTTP/2 Server Push for Improving Mobile Performance
abstract
In HTTP/1.1, it is necessary for the client to request an object (e.g. an image in a page) in order for the server to send it, even if the server knows in advance what the client will need. Server Push is a feature introduced in HTTP/2 that promises to improve page load times (PLT) by having the server push content to the browser in advance. In this paper, we investigate the benefits and challenges of using Server Push on mobile devices. We first examine whether pushing all content or just the CSS and Javascript files performs better, and find the former leads to much better web performance. Also, we find that sites making use of domain sharding or which otherwise have content divided across many servers do not benefit much from Server Push, a major challenge for Server Push going forward. Network performance characteristics also play a major role. Server Push is especially effective at improving performance at high loss rates (16% median PLT reduction with a 2% loss rate) and high latencies (14% PLT reduction with 100 ms latency), and has little benefit for high-speed Ethernet connections. This motivates its use on mobile devices, although we also find the limited processing power of these devices limits the benefits of Server Push. Server Push also offers modest energy benefits, with energy savings of 9% on LTE for one device. Overall, Server Push is a promising approach for improving web performance in mobile networks, but there are a number of challenges in achieving the full benefits of Server Push.
Sanae Rosen, Bo Han 0001, Shuai Hao 0002, Z. Morley Mao, Feng Qian 0001
WWW5
2016 MP-DASH: Adaptive Video Streaming Over Preference-Aware Multipath
abstract
Compared with using only a single wireless path such as WiFi, leveraging multipath (e.g., WiFi and cellular) can dramatically improve users' quality of experience (QoE) for mobile video streaming. However, Multipath TCP (MPTCP), the de-facto multipath solution, lacks the support to prioritize one path over another. When applied to video streaming, it may cause undesired network usage such as substantial over-utilization of the metered cellular link. In this paper, we propose MP-DASH, a multipath framework for video streaming with the awareness of network interface preferences from users. The basic idea behind MP-DASH is to strategically schedule video chunks' delivery and thus satisfy user preferences. MP-DASH can work with a wide range of off-the-shelf video rate adaptation algorithms with very small changes. Our extensive field studies at 33 locations in three U.S. states suggest that MP-DASH is very effective: it can reduce cellular usage by up to 99% and radio energy consumption by up to 85% with negligible degradation of QoE, compared with off-the-shelf MPTCP.
Bo Han 0001, Feng Qian 0001, Lusheng Ji, Vijay Gopalakrishnan
CoNEXT2
2016 SMig: Stream Migration Extension for HTTP/2
abstract
HTTP/2 is quickly replacing HTTP/1.1, the protocol that supports the WWW for the past 17 years. However, HTTP/2's connection management and multiplexing schemes often incur unexpected cross-layer interactions. In this paper, we propose SMig, an HTTP/2 extension that allows a client or server to migrate an on-going HTTP/2 stream from one connection to another. We demonstrate through real implementation that SMig can bring substantial performance improvement under certain common usage scenarios (e.g., up to 99% of download time reduction for small delay-sensitive objects when a concurrent large download is present).
Xianghang Mi, Feng Qian 0001, XiaoFeng Wang 0001
CoNEXT2
2016 Understanding On-device Bufferbloat for Cellular Upload
Yihua Guo, Feng Qian 0001, Qi Alfred Chen, Z. Morley Mao, Subhabrata Sen
Internet Measurement Conference2
2016 Measuring and optimizing android smartwatch energy consumption: poster
abstract
Smartwatches are operating under tight energy constraints. In this paper, we describe our on-going work on measuring and optimizing Android smartwatch energy consumption. We derived power models for commodity smartwatches, and then applied the power model to an IRB-approved user study involving 30 smartwatch users. We then propose research ideas on improving energy efficiencies for Android smartwatches.
Feng Qian 0001
MobiCom2
2016 An in-depth understanding of multipath TCP on mobile devices: measurement and system design
abstract
Today's mobile devices are usually equipped with multiple wireless network interfaces that provide new opportunities for improving application performance. In this paper, we conduct an in-depth study of multipath for mobile settings, focusing on MPTCP, with the goal of developing key insights for evolving the mobile multipath design. First, we conduct to our knowledge the most in-depth and the longest user trial of mobile multipath that focuses not only on MPTCP performance, but also on cross-layer interactions. Second, we identify a new research problem of multipath-aware CDN server selection. We demonstrate its real-world importance and provide recommendations. Third, our measurement findings lead us to design and implement a flexible software architecture for mobile multipath called MPFlex, which strategically employs multiplexing to improve multipath performance (by up to 63% for short-lived flows). MPFlex decouples the high-level scheduling algorithm and the low-level OS protocol implementation, and enables developers to flexibly plug-in new multipath features. MPFlex also provides an ideal vantage point for flexibly realizing user-specified multipath policies and is friendly to middleboxes.
Ashkan Nikravesh, Yihua Guo, Feng Qian 0001, Z. Morley Mao, Subhabrata Sen
MobiCom3
2015 Caesar: High-Speed and Memory-Efficient Forwarding Engine for Future Internet Architecture
abstract
In response to the critical challenges of the current Internet architecture and its protocols, a set of so-called clean slate designs has been proposed. Common among them is an addressing scheme that separates location and identity with self-certifying, flat and non-aggregatable address components. Each component is long, reaching a few kilobits, and would consume an amount of fast memory in data plane devices (e.g., routers) that is far beyond existing capacities. To address this challenge, we present Caesar, a high-speed and length-agnostic forwarding engine for future border routers, performing most of the lookups within three fast memory accesses. To compress forwarding states, Caesar constructs scalable and reliable Bloom filters in Ternary Content Addressable Memory (TCAM). To guarantee correctness, Caesar detects false positives at high speed and develops a blacklisting approach to handling them. In addition, we optimize our design by introducing a hashing scheme that reduces the number of hash computations from k to log(k) per lookup based on hash coding theory. We handle routing updates while keeping filters highly utilized in address removals. We perform extensive analysis and simulations using real traffic and routing traces to demonstrate the benefits of our design. Our evaluation shows that Caesar is more energy-efficient and less expensive (in terms of total cost) compared to optimized IPv6 TCAM-based solutions by up to 67% and 43% respectively. In addition, the total cost of our design is approximately the same for various address lengths.
Mehrdad Moradi, Feng Qian 0001, Z. Morley Mao, Darrell Bethea, Michael K. Reiter
ANCS2
2015 An anatomy of mobile web performance over multipath TCP
abstract
Leveraging multiple interfaces (e.g., WiFi and cellular) on mobile devices is known to provide performance gains for applications such as bulk data transfer. In this paper, we complement prior studies by conducting, to the best of our knowledge, the first measurement study of mobile web performance over multipath TCP (MPTCP). Based on experiments using real web pages under diverse settings, we found the upper-layer web protocols can incur complex and sometimes unexpected interactions with the multipath-enabled transport layer. MPTCP always boosts SPDY while may hurt HTTP. MPTCP also helps mitigate SPDY's key limitations of being vulnerable to losses and inefficient bandwidth utilization. We provide in-depth explanations of the root causes, as well as recommendations for improving mobile web performance over MPTCP.
Bo Han 0001, Feng Qian 0001, Shuai Hao 0002, Lusheng Ji
CoNEXT2
2015 TM3: flexible <u>t</u>ransport-layer <u>m</u>ulti-pipe <u>m</u>ultiplexing <u>m</u>iddlebox without head-of-line blocking
abstract
A primary design decision in HTTP/2, the successor of HTTP/1.1, is object multiplexing. While multiplexing improves web performance in many scenarios, it still has several drawbacks due to complex cross-layer interactions. In this paper, we propose a novel multiplexing architecture called TM3 that overcomes many of these limitations. TM3 strategically leverages multiple concurrent multiplexing pipes in a transparent manner, and eliminates various types of head-of-line blocking that can severely impact user experience. TM3 works beyond HTTP over TCP and applies to a wide range of application and transport protocols. Extensive evaluations on LTE and wired networks show that TM3 substantially improves performance e.g., reduces web page load time by an average of 24% compared to SPDY, which is the basis for HTTP/2. For lossy links and concurrent transfers, the improvements are more pronounced: compared to SPDY, TM3 achieves up to 42% of average PLT reduction under losses and up to 90% if concurrent transfers exist.
Feng Qian 0001, Vijay Gopalakrishnan, Emir Halepovic, Subhabrata Sen, Oliver Spatscheck
CoNEXT1
2015 Revisiting Network Energy Efficiency of Mobile Apps: Performance in the Wild
abstract
Energy consumption due to network traffic on mobile devices continues to be a significant concern. We examine a range of excessive energy consumption problems caused by background network traffic through a two-year user study, and also validate these findings through in-lab testing of the most recent versions of major mobile apps. We discover a new energy consumption problem where foreground network traffic persists after switching from the foreground to the background, leading to unnecessary energy and data drain. Furthermore, while we find some apps have taken steps to improve the energy impact of periodic background traffic, energy consumption differences of up to an order of magnitude exist between apps with near-identical functionality. Finally, by examining how apps are used in the wild, we find that some apps continue to generate unneeded traffic for days when the app is not being used, and in some cases this wasted traffic is responsible for a majority of the app's network energy overhead. We propose that these persistent, widespread and varied sources of excessive energy consumption in popular apps should be addressed through new app management tools that tailor network activity to user interaction patterns.
Sanae Rosen, Ashkan Nikravesh, Yihua Guo, Z. Morley Mao, Feng Qian 0001, Subhabrata Sen
Internet Measurement Conference5
2014 Characterizing resource usage for mobile web browsing
abstract
Multiple entities in the smartphone ecosystem employ various methods to provide better web browsing experience. In this paper, we take a first comprehensive examination of the resource usage of mobile web browsing by focusing on two important types of resources: bandwidth and energy. Using a novel traffic collection and analysis tool, we examine a wide spectrum of important factors including protocol overhead, TCP connection management, web page content, traffic timing dynamics, caching efficiency, and compression usage, for the most popular 500 websites. Our findings suggest that that all above factors at different layers can affect resource utilization for web browsing, as they often poorly interact with the underlying cellular networks. Based on our findings, we developed novel recommendations and detailed best practice suggestions for mobile web content, browser, network protocol, and smartphone OS design, to make mobile web browsing more resource efficient.
Feng Qian 0001, Subhabrata Sen, Oliver Spatscheck
MobiSys1
2014 RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks
Junxian Huang 0001, Feng Qian 0001, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
PAM2
2013 Silent TCP connection closure for cellular networks
abstract
FIN and RST packets that close TCP connections are often delayed by timeout. In cellular networks, delayed FIN/RST packets often incur significant energy consumption overhead for handsets. On the other hand, closing TCP connection immediately after its last data transfer avoids the energy overhead, but can cause performance degradation as doing so makes reusing TCP connections difficult. To resolve such a dilemma, we propose a novel TCP extension called STC (Silent TCP connection Closure) using which both endpoints close a TCP connection silently without exchanging FIN or RST packets after timeout. Our solution is lightweight, backward-compatible, and incrementally deployable. It requires modifications to smartphone operation systems, but, if supported by cellular middleboxes, no change to remote servers. We evaluate the benefits of STC using a 10-day real trace consisting of 0.6 million LTE user sessions. When fully deployed, STC can save the overall handset radio energy consumption by up to 11.3% and reduce the network-wide signaling load by up to 6.0%.
Feng Qian 0001, Subhabrata Sen, Oliver Spatscheck
CoNEXT1
2013 How to Reduce Smartphone Traffic Volume by 30%?
Feng Qian 0001, Junxian Huang 0001, Jeffrey Erman, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
PAM1
2013 An in-depth study of LTE: effect of network protocol and application behavior on performance
abstract
With lower latency and higher bandwidth than its predecessor 3G networks, the latest cellular technology 4G LTE has been attracting many new users. However, the interactions among applications, network transport protocol, and the radio layer still remain unexplored. In this work, we conduct an in-depth study of these interactions and their impact on performance, using a combination of active and passive measurements. We observed that LTE has significantly shorter state promotion delays and lower RTTs than those of 3G networks. We discovered various inefficiencies in TCP over LTE such as undesired slow start. We further developed a novel and lightweight passive bandwidth estimation technique for LTE networks. Using this tool, we discovered that many TCP connections significantly under-utilize the available bandwidth. On average, the actually used bandwidth is less than 50% of the available bandwidth. This causes data downloads to be longer, and incur additional energy overhead. We found that the under-utilization can be caused by both application behavior and TCP parameter setting. We found that 52.6% of all downlink TCP flows have been throttled by limited TCP receive window, and that data transfer patterns for some popular applications are both energy and network unfriendly. All these findings highlight the need to develop transport protocol mechanisms and applications that are more LTE-friendly.
Junxian Huang 0001, Feng Qian 0001, Yihua Guo, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
SIGCOMM2
2012 Screen-off traffic characterization and optimization in 3G/4G networks
abstract
Today's cellular systems operate under diverse resource constraints: limited frequency spectrum, network processing capability, and handset battery life. We consider a novel and important factor, handset screen status, i.e., whether the screen is on or off, which was ignored by previous approaches for optimizing cellular resource utilization. Based on analyzing real smartphone traffic collected from 20 users over five months, we find that off-screen traffic accounts for 58.5% of the total radio energy consumption although their traffic volume contribution is much smaller. Such unexpected results are attributed to the unique cellular resource management policy that is not well understood by developers, leading to cellular-unfriendly mobile apps. We then make a further step by proposing screen-aware optimization, by leveraging the key observation that screen-off traffic is much more delay-tolerant than its screen-on counterpart due to a lack of user interaction. Our proposal can better balance the key tradeoffs in cellular networks. It saves up to 60.92% of the network energy and reduces signaling and delay overhead by 25.33% and 30.59%, respectively.
Junxian Huang 0001, Feng Qian 0001, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
Internet Measurement Conference2
2012 A close examination of performance and power characteristics of 4G LTE networks
abstract
With the recent advent of 4G LTE networks, there has been increasing interest to better understand the performance and power characteristics, compared with 3G/WiFi networks. In this paper, we take one of the first steps in this direction.
Junxian Huang 0001, Feng Qian 0001, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
MobiSys2
2012 Web caching on smartphones: ideal vs. reality
abstract
Web caching in mobile networks is critical due to the unprecedented cellular traffic growth that far exceeds the deployment of cellular infrastructures. Caching on handsets is particularly important as it eliminates all network-related overheads. We perform the first network-wide study of the redundant transfers caused by inefficient web caching on handsets, using a dataset collected from 3 million smartphone users of a large commercial cellular carrier, as well as another five-month-long trace contributed by 20 smartphone users. Our findings suggest that redundant transfers contribute 18% and 20% of the total HTTP traffic volume in the two datasets. Also they are responsible for 17% of the bytes, 7% of the radio energy consumption, 6% of the signaling load, and 9% of the radio resource utilization of all cellular data traffic in the second dataset. Most of such redundant transfers are caused by the smartphone web caching implementation that does not fully support or strictly follow the protocol specification, or by developers not fully utilizing the caching support provided by the libraries. This is further confirmed by our caching tests of 10 popular HTTP libraries and mobile browsers. Improving the cache implementation will bring considerable reduction of network traffic volume, cellular resource consumption, handset energy consumption, and user-perceived latency, benefiting both cellular carriers and customers.
Feng Qian 0001, Kee Shen Quah, Junxian Huang 0001, Jeffrey Erman, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
MobiSys1
2012 Periodic transfers in mobile applications: network-wide origin, impact, and optimization
abstract
Cellular networks employ a specific radio resource management policy distinguishing them from wired and Wi-Fi networks. A lack of awareness of this important mechanism potentially leads to resource-inefficient mobile applications. We perform the first network-wide, large-scale investigation of a particular type of application traffic pattern called periodic transfers where a handset periodically exchanges some data with a remote server every t seconds. Using packet traces containing 1.5 billion packets collected from a commercial cellular carrier, we found that periodic transfers are very prevalent in today's smartphone traffic. However, they are extremely resource-inefficient for both the network and end-user devices even though they predominantly generate very little traffic. This somewhat counter-intuitive behavior is a direct consequence of the adverse interaction between such periodic transfer patterns and the cellular network radio resource management policy. For example, for popular smartphone applications such as Facebook, periodic transfers account for only 1.7% of the overall traffic volume but contribute to 30% of the total handset radio energy consumption. We found periodic transfers are generated for various reasons such as keep-alive, polling, and user behavior measurements. We further investigate the potential of various traffic shaping and resource control algorithms. Depending on their traffic patterns, applications exhibit disparate responses to optimization strategies. Jointly using several strategies with moderate aggressiveness can eliminate almost all energy impact of periodic transfers for popular applications such as Facebook and Pandora.
Feng Qian 0001, Zhaoguang Wang, Yudong Gao, Junxian Huang 0001, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
WWW1
2011 Profiling resource usage for mobile applications: a cross-layer approach
abstract
Despite the popularity of mobile applications, their performance and energy bottlenecks remain hidden due to a lack of visibility into the resource-constrained mobile execution environment with potentially complex interaction with the application behavior. We design and implement ARO, the mobile Application Resource Optimizer, the first tool that efficiently and accurately exposes the cross-layer interaction among various layers including radio resource channel state, transport layer, application layer, and the user interaction layer to enable the discovery of inefficient resource usage for smartphone applications. To realize this, ARO provides three key novel analyses: (i) accurate inference of lower-layer radio resource control states, (ii) quantification of the resource impact of application traffic patterns, and (iii) detection of energy and radio resource bottlenecks by jointly analyzing cross-layer information. We have implemented ARO and demonstrated its benefit on several essential categories of popular Android applications to detect radio resource and energy inefficiencies, such as unacceptably high (46%) energy overhead of periodic audience measurements and inefficient content prefetching behavior.
Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
MobiSys1
2011 Demo: mobile application resource optimizer (ARO)
abstract
No abstract available.
Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
MobiSys1
2011 Cellular data network infrastructure characterization and implication on mobile content placement
abstract
Despite the tremendous growth in the cellular data network usage due to the popularity of smartphones, so far there is rather limited understanding of the network infrastructure of various cellular carriers. Understanding the infrastructure characteristics such as the network topology, routing design, address allocation, and DNS service configuration is essential for predicting, diagnosing, and improving cellular network services, as well as for delivering content to the growing population of mobile wireless users. In this work, we propose a novel approach for discovering cellular infrastructure by intelligently combining several data sources, i.e., server logs from a popular location search application, active measurements results collected from smartphone users, DNS request logs from a DNS authoritative server, and publicly available routing updates. We perform the first comprehensive analysis to characterize the cellular data network infrastructure of four major cellular carriers within the U.S. in our study.
Junxian Huang 0001, Zhaoguang Wang, Feng Qian 0001, Alexandre Gerber, Z. Morley Mao
SIGMETRICS4
2010 TOP: Tail Optimization Protocol For Cellular Radio Resource Allocation
abstract
In 3G cellular networks, the release of radio resources is controlled by inactivity timers. However, the timeout value itself, also known as the tail time, can last up to 15 seconds due to the necessity of trading off resource utilization efficiency for low management overhead and good stability, thus wasting considerable amount of radio resources and battery energy at user handsets. In this paper, we propose Tail Optimization Protocol (TOP), which enables cooperation between the phone and the radio access network to eliminate the tail whenever possible. Intuitively, applications can often accurately predict a long idle time. Therefore the phone can notify the cellular network on such an imminent tail, allowing the latter to immediately release radio resources. To realize TOP, we utilize a recent proposal of 3GPP specification called fast dormancy, a mechanism for a handset to notify the cellular network for immediate radio resource release. TOP thus requires no change to the cellular infrastructure and only minimal changes to smartphone applications. Our experimental results based on real traces show that with a reasonable prediction accuracy, TOP saves the overall radio energy (up to 17%) and radio resources (up to 14%) by reducing tail times by up to 60%. For applications such as multimedia streaming, TOP can achieve even more significant savings of radio energy (up to 60%) and radio resources (up to 50%).
Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
ICNP1
2010 Characterizing radio resource allocation for 3G networks
abstract
3G cellular data networks have recently witnessed explosive growth. In this work, we focus on UMTS, one of the most popular 3G mobile communication technologies. Our work is the first to accurately infer, for any UMTS network, the state machine (both transitions and timer values) that guides the radio resource allocation policy through a light-weight probing scheme. We systematically characterize the impact of operational state machine settings by analyzing traces collected from a commercial UMTS network, and pinpoint the inefficiencies caused by the interplay between smartphone applications and the state machine behavior. Besides basic characterizations, we explore the optimal state machine settings in terms of several critical timer values evaluated using real network traces. Our findings suggest that the fundamental limitation of the current state machine design is its static nature of treating all traffic according to the same inactivity timers, making it difficult to balance tradeoffs among radio resource usage efficiency, network management overhead, device radio energy consumption, and performance. To the best of our knowledge, our work is the first empirical study that employs real cellular traces to investigate the optimality of UMTS state machine configurations. Our analysis also demonstrates that traffic patterns impose significant impact on radio resource and energy consumption. In particular, We propose a simple improvement that reduces YouTube streaming energy by 80% by leveraging an existing feature called fast dormancy supported by the 3GPP specifications.
Feng Qian 0001, Zhaoguang Wang, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
Internet Measurement Conference1
2010 A case for unsupervised-learning-based spam filtering
abstract
No abstract available.
Feng Qian 0001, Abhinav Pathak, Y. Charlie Hu, Z. Morley Mao, Yinglian Xie
SIGMETRICS1
2009 TCP revisited: a fresh look at TCP in the wild
abstract
Since the last in-depth studies of measured TCP traffic some 6-8 years ago, the Internet has experienced significant changes, including the rapid deployment of backbone links with 1-2 orders of magnitude more capacity, the emergence of bandwidth-intensive streaming applications, and the massive penetration of new TCP variants. These and other changes beg the question whether the characteristics of measured TCP traffic in today's Internet reflect these changes or have largely remained the same. To answer this question, we collected and analyzed packet traces from a number of Internet backbone and access links, focused on the "heavy-hitter" flows responsible for the majority of traffic. Next we analyzed their within-flow packet dynamics, and observed the following features: (1) in one of our datasets, up to 15.8% of flows have an initial congestion window (ICW) size larger than the upper bound specified by RFC 3390. (2) Among flows that encounter retransmission rates of more than 10%, 5% of them exhibit irregular retransmission behavior where the sender does not slow down its sending rate during retransmissions. (3) TCP flow clocking (i.e., regular spacing between flights of packets) can be caused by both RTT and non-RTT factors such as application or link layer, and 60% of flows studied show no pronounced flow clocking. To arrive at these findings, we developed novel techniques for analyzing unidirectional TCP flows, including a technique for inferring ICW size, a method for detecting irregular retransmissions, and a new approach for accurately extracting flow clocks.
Feng Qian 0001, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck, Walter Willinger
Internet Measurement Conference1
2009 Ensemble: Community-Based Anomaly Detection for Popular Applications
Feng Qian 0001, Zhiyun Qian, Z. Morley Mao, Atul Prakash 0001
SecureComm1