Optimizing Storage Overhead of User Behavior Log for ML-embedded Mobile Apps
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) models are increasingly integrated into modern mobile apps to enable personalized and intelligent services. These models typically rely on rich input features derived from historical user behaviors to capture user intents. However, as ML-driven services become more prevalent, recording necessary user behavior data imposes substantial storage cost on mobile apps, leading to lower system responsiveness and more app uninstalls. To address this storage bottleneck, we present AdaLog, a lightweight and adaptive system designed to improve the storage efficiency of user behavior log in ML-embedded mobile apps, without compromising model inference accuracy or latency. We identify two key inefficiencies in current industrial practices of user behavior log: (i) redundant logging of overlapping behavior data across different features and models, and (ii) sparse storage caused by storing behaviors with heterogeneous attribute descriptions in a single log file. To solve these issues, AdaLog first formulates the elimination of feature-level redundant data as a maximum weighted matching problem in hypergraphs, and proposes a hierarchical algorithm for efficient on-device deployment. Then, AdaLog employs a virtually hashed attribute design to distribute heterogeneous behaviors into a few log files with physically dense storage. Finally, to ensure scalability to dynamic user behavior patterns, AdaLog designs an incremental update mechanism to minimize the I/O operations needed for adapting outdated behavior log. We implement a prototype of AdaLog and deploy it into popular mobile apps in collaboration with our industry partner. Evaluations on real-world user data show that AdaLog reduces behavior log size by 19% to 44% with minimal system overhead (only 2 seconds latency and 15 MB memory usage), providing a more efficient data foundation for broader adoption of on-device ML.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 20 of its 86 references that are in the map. First posted on arXiv 15 Oct 2025.
Builds on
20 of 86 references.
References · 20
- 2023AWQ: Activation-aware Weight Quantization for LLM Compression and Accelerationcited by 1,234
- 2016Wide & Deep Learning for Recommender Systemscited by 745
- 2023AutoDroid: LLM-powered Task Automation in Androidcited by 178
- 2020PatDNN: Achieving Real-Time DNN Execution on Mobile Devices with Pattern-based Weight Pruningcited by 75
- 2018NestDNN: Resource-Aware Multi-Tenant On-Device Deep Learning for Continuous Mobile Visioncited by 68
- 2019PCONV: The Missing but Desirable Sparsity in DNN Weight Pruning for Real-time Execution on Mobile Devicescited by 48
- 2018A First Look at Deep Learning Apps on Smartphonescited by 47
- 2019PruneTrain: Fast Neural Network Training by Dynamic Sparse Model Reconfigurationcited by 41
- 2022Mandheling: Mixed-Precision On-Device DNN Training with DSP Offloadingcited by 29
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wildcited by 25
- 2023Mobile Foundation Model as Firmwarecited by 25
- 2019On Application of Learning to Rank for E-Commerce Searchcited by 24
8 more
- 2023AdaptiveNet: Post-deployment Neural Architecture Adaptation for Diverse Edge Environmentscited by 19
- 2021User Response Prediction in Online Advertisingcited by 15
- 2022To Store or Not? Online Data Selection for Federated Learning with Limited Storagecited by 7
- 2025FedConv: A Learning-on-Model Paradigm for Heterogeneous Federated Clientscited by 7
- 2024Delta: A Cloud-assisted Data Enrichment Framework for On-Device Continual Learningcited by 6
- 2017MobiRNN: Efficient Recurrent Neural Network Execution on Mobile GPUcited by 5
- 2015Greedy Matching: Guarantees and Limitationscited by 2
- 2025A Two-Stage Data Selection Framework for Data-Efficient Model Training on Edge Devicescited by 2
Built on by
Citing papers per year: 2026: 1.
1 paper.