Submitted:
02 September 2025
Posted:
03 September 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Logging System Performance Bottleneck Identification Method
2.1. Construction of Performance Index System

2.2. Data Acquisition and Preprocessing
2.3. Bottleneck Identification Algorithm Design
2.4. Bottleneck Localization and Analysis Modeling
3. Logging System Performance Optimization Strategy
3.1. Storage Architecture Optimization
3.2. Asynchronous Write Buffer Mechanism
3.3. Fast Path Optimization Scheme
3.4. Flash-Friendly Compression Strategy
4. Experimental Evaluation and Analysis
4.1. Experimental Environment and Data Set
4.2. Performance Bottleneck Identification Effect Analysis
4.3. Comparison of Optimization Strategies
5. Conclusions
References
- Ren P, Liu L, Qiao X, et al. Distributed edge system orchestration for web-based mobile augmented reality services[J]. IEEE Transactions on Services Computing, 2022, 16(3): 1778-1792.
- Qian W, Coutinho R W L. Performance evaluation of edge computing-aided iot augmented reality systems[C]//Proceedings of the 18th ACM International Symposium on QoS and Security for Wireless and Mobile Networks. 2022: 79-86.
- Dzeng R J, Cheng C W, Cheng C Y. A scaffolding assembly deficiency detection system with deep learning and augmented reality[J]. Buildings, 2024, 14(2): 385.
- Pereira N, Rowe A, Farb M W, et al. Arena: The augmented reality edge networking architecture[C]//2021 IEEE International Symposium on Mixed and Augmented Reality (ISMAR). IEEE, 2021: 479-488.
- Kamdjou H M, Baudry D, Havard V, et al. Resource-constrained extended reality operated with digital twin in industrial internet of things[J]. IEEE Open Journal of the Communications Society, 2024, 5: 928-950.
- Hu, L. (2025). Hybrid Edge-AI Framework for Intelligent Mobile Applications: Leveraging Large Language Models for On-device Contextual Assistance and Code-Aware Automation. Journal of Industrial Engineering and Applied Science, 3(3), 10-22.
- Morales Méndez G, del Cerro Velázquez F. Adaptive Augmented Reality Architecture for Optimising Assistance and Safety in Industry 4.0[J]. Big Data and Cognitive Computing, 2025, 9(5): 133.
- Niyazov A, Ens B, Satriadi K A, et al. User-driven constraints for layout optimisation in augmented reality[C]//Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems. 2023: 1-16.
- Alshamsi, S. Improving industrial operations with real-time information using augmented reality[C]//Abu Dhabi International Petroleum Exhibition and Conference. SPE, 2023: D041S127R008.
- Endrigo Sordan J, Andersson R, Antony J, et al. How Industry 4.0, artificial intelligence and augmented reality can boost Digital Lean Six Sigma[J]. Total Quality Management & Business Excellence, 2024, 35(13-14): 1542-1566.


| Indicator Name | Indicator Category | Expression/Unit |
|---|---|---|
| CPU Utilization | System Resources | top sampling, unit: % |
| Context switching frequency | System Resource Class | Captured using perf stat |
| Write latency | I/O Behavior Classes | Milliseconds, latency average |
| Throughput | I/O Behavior Class | KB/s, total number of writes/time interval |
| Log Loss Rate | I/O Behavior Class | %, (number of writes - number of dropped disks)/number of writes |
| Flash write amplification factor | Device Adaptation Class | Obtained through F2FS or logging system statistics |
| Page Alignment Mismatch Ratio | Device Adaptation Class | %, monitor 4KB page boundary offset rate |
| Component Name | Component Description | Technical Characteristics |
|---|---|---|
| Write Buffer Pool | Memory ring cache to receive log messages | Support for locking mechanisms, configurable thresholds |
| Async Flush Thread | Periodically traverses the buffer pool and triggers a flush | Based on thread pool, supports dynamic prioritization |
| Event Dispatcher | Detects write exceptions and interrupts the main thread | Can be triggered to force a flush or discard a low priority log block |
| Flush Scheduler | Calculate scheduling period Δt\Delta t | Delay-sensitive tuning algorithm to avoid frequent scheduling |
| Module Name | Functional Description | Technical Characteristics |
|---|---|---|
| Pre-Compress Filter | Determines if data needs to be compressed | Quickly estimate the compression rate to avoid redundant processing. |
| Compression Core | Performs core compression tasks | Dynamic switching of algorithms to support parallel page compression |
| Page Align Writer | Aligns and fills pages before writing | Avoids flash page-level write amplification |
| Compression Profiler | Maintains compression ratio prediction models and supports window tuning | Maintains sliding window-based maintenance, supports online learning |
| Scenario type | Number of samples | Write frequency (bar/s) | Single log mean size (B) |
|---|---|---|---|
| SLAM build map | 210,436 | 320 | 86 |
| Gesture Interaction | 187,920 | 240 | 72 |
| Multimodal Recognition | 205,117 | 305 | 91 |
| Speech Command Processing | 148,220 | 190 | 69 |
| Cloud Synchronization | 164,899 | 170 | 83 |
| Continuous Environmental Tracking | 164,612 | 150 | 77 |
| Time Window | Write Latency | Context Switch Frequency | Page Alignment Mismatch Rate | CPU Utilization | Log Loss Rate |
|---|---|---|---|---|---|
| T1 (0–5s) | 0.32 | 0.28 | 0.15 | 0.14 | 0.11 |
| T2 (5–10s) | 0.41 | 0.30 | 0.10 | 0.11 | 0.08 |
| T3 (10–15s) | 0.37 | 0.34 | 0.14 | 0.10 | 0.05 |
| Performance Metric | Original Value | Optimized Value | Improvement Rate (%) |
|---|---|---|---|
| Write Latency (ms) | 12.0 | 7.0 | ↓ 41.7 |
| CPU Utilization (%) | 46.1 | 39.0 | ↓ 15.4 |
| Queue Blocking Frequency (times/min) | 84 | 52 | ↓ 38.1 |
| Write Amplification Factor | 2.4 | 1.7 | ↓ 29.2 |
| Context Switch Frequency (times/s) | 3120 | 2487 | ↓ 20.3 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).