Popularity-Aware Data Placement in Erasure Coding-Based Edge Storage Systems
Edge computing allows app vendors to store popular data on edge servers, enabling users to retrieve data with low latency. However, edge servers may become unavailable at runtime due to expected exceptions. Data requests are routed to cloud servers, resulting in increased data retrieval latency. To address this issue, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">erasure coding</i> (EC) has been employed to improve data availability, aiming to ensure full data access for all the users in an <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">edge storage system</i> (ESS). However, in real-world scenarios, data popularity differs and varies. Existing approaches for edge data placement place coded blocks across the entire system without considering data popularity. As a result, they often suffer from high data retrieval latency. In addition, they are designed to process data items individually. Data placed earlier will limit the placement options for subsequent files because edge servers with the most neighbors in the system can be easily exhausted. Some files cannot be placed properly to accommodate user demands. This increases users' data retrieval latency further. This paper tries to study the placement of multiple files in an edge storage system, considering their popularity. We first model the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">edge data placement</i> (EDP) problem as a mixed-integer programming problem and prove its <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$\mathcal {NP}$</tex-math></inline-formula>-hardness. Then, we present an optimal algorithm named EDP-O, decoupling the EDP problem into three convex optimization subproblems for solving with an iterative algorithm. In addition, we propose an approximation algorithm named EDP-A that quickly solves the EDP problem in large-scale scenarios with a guaranteed approximation ratio of <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$\ln N$</tex-math></inline-formula>. The results of experiments conducted on a real-world dataset show that EDP-O and EDP-A reduce the average data retrieval latency against four representative approaches by an average of 18.4% and 15.6% in small-scale scenarios. EDP-A reduces the average data retrieval latency against four representative approaches by an average of 54.7% and reduces the data discard rate by an average of 34.9% in large-scale scenarios.
Authors
- Song Wu (ORCID: https://orcid.org/0000-0001-8690-127X)
- Qiang He (ORCID: https://orcid.org/0000-0002-2607-4556)
- Yun Yang (ORCID: https://orcid.org/0000-0002-7868-5471)
- Hai Jin (ORCID: https://orcid.org/0009-0003-8055-3587)
- Junhui Zhao (ORCID: https://orcid.org/0000-0002-4429-494X)
- Feifei Chen (ORCID: https://orcid.org/0000-0001-5455-3792)
- Ruikun Luo (ORCID: https://orcid.org/0009-0008-6015-9992)
Institutions
- Deakin University (AU)
- Huazhong University of Science and Technology (CN)
- Swinburne University of Technology (AU)
Publication Details
- Journal
- IEEE Transactions on Parallel and Distributed Systems
- Published
- 2025-10-08
- DOI
- https://doi.org/10.1109/tpds.2025.3619273
- Citations
- 1
- Primary Topic
- Caching and Content Delivery
- Type
- article
- Field-Weighted Citation Impact
- 1.49