Dynamic Caching for Multi-Job and Real-Time IoT Data Analytics

With the advent of the Internet of Things (IoT), the volume of real-time data has surged, necessitating efficient data analytics frameworks like Spark to handle the deluge. Traditional caching strategies, which rely on either historical data or anticipated access patterns, often overlook the complexities of parallel computations in IoT environments, resulting in suboptimal performance. Our paper introduces a dynamic caching approach tailored for multi-job IoT data analytics that leverages both historical and future access patterns, accounting for parallel processing. By proposing the concepts of critical path, hot data and representative RDD, we simplify the caching problem and convert it to a knapsack problem. Our proposed algorithm, DCSR, employs dynamic programming to optimize caching decisions. Experimental results demonstrate that DCSR significantly outperforms existing methods, reducing job completion time by at least 25.94%.

Authors

Publication Details

Published
2024-12-20
DOI
https://doi.org/10.1109/msn63567.2024.00138
Primary Topic
Caching and Content Delivery
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic Caching for Multi-Job and Real-Time IoT Data Analytics

Yingcheng Gu, Meizhao Liu, Wei Liu, Fei Xia et al.
Caching and Content Delivery
article

Dynamic Caching for Multi-Job and Real-Time IoT Data Analytics

Yingcheng Gu, Meizhao Liu, Wei Liu, Fei Xia, Kai Liu, Yu Song
article en

Abstract

With the advent of the Internet of Things (IoT), the volume of real-time data has surged, necessitating efficient data analytics frameworks like Spark to handle the deluge. Traditional caching strategies, which rely on either historical data or anticipated access patterns, often overlook the complexities of parallel computations in IoT environments, resulting in suboptimal performance. Our paper introduces a dynamic caching approach tailored for multi-job IoT data analytics that leverages both historical and future access patterns, accounting for parallel processing. By proposing the concepts of critical path, hot data and representative RDD, we simplify the caching problem and convert it to a knapsack problem. Our proposed algorithm, DCSR, employs dynamic programming to optimize caching decisions. Experimental results demonstrate that DCSR significantly outperforms existing methods, reducing job completion time by at least 25.94%.

Decent work and economic growth
Openalex Percentile: Top 64%
Caching and Content Delivery
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Dynamic Caching for Multi-Job and Real-Time IoT Data Analytics — Yingcheng Gu, Meizhao Liu, et al. · (2024) | TGRS Research Map | TGRS