arrow
Return

Application and user-specific data prefetching and parallel read algorithms for distributed file systems

delete2023-10-28
delete0
PRE
AI
A
Anusha Nalajala *
T
T. Ragunathan
R
Ranesh Kumar Naha
S
Sudheer Kumar Battula
DOI:10.1007/s10586-023-04160-1delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Cloud computing systems are widely used to deploy big data-based applications because of their high storage and computation capacity. The key component for storage in cloud computing environment is distributed file system which can store and process data produced by big data-based applications effectively. The users of such big data-based applications issue read requests more frequently when compared to write requests. So, most of these cloud-based applications demand optimal performance from the distributed file system, especially for read operations. Numerous caching and prefetching techniques have been proposed in the existing literature to enhance the performance of distributed file system. However, these techniques typically adopt a synchronous approach, focusing on either application data prefetching or user data prefetching, when the user application starts executing and this may result in an extended read access time. Furthermore, the data is prefetched either based on access frequency or reuse distance with out considering the access recency of data which may result in less cache hit ratio. In this paper, we have proposed application-specific and user-specific data prefetching algorithms for prefetching the data from the distributed file system and storing the same in the multi-level caches present in the distributed file system based on the combination of access frequency and recency ranking of file blocks that were previously accessed by client application programs. Additionally, we have divided the cache into two partitions namely user and application caches to store the prefetched data as per the popularity value calculated by considering user and application level accesses. We have also introduced a parallel read algorithm to read data simultaneously from the multiple caches present in the distributed file system environment. The simulation results demonstrate that, the proposed algorithms improved the distributed file systems performance by minimum of 8 to maximum of 92 percent in terms of average read access time when compared with different existing approaches.
Keywords:
Big data applications
Cloud computing
Distributed file systems
Prefetching techniques
Multi-level caches
Cache replacement

Journal

C
Cluster Computing-The Journal of Networks Software Tools and Applications
IF:
4.1
Papers:
5.1K
Citations:
7.5K

Organization

S
srm university-ap
Scholars:
1.0K
Papers: 880
Citations: 0
F
Federation University Australia
Scholars:
2.0K
Papers: 2.3K
Citations: 17
Cited Papers

Cited Papers

WIRD: An Efficiency Migration Scheme in Hybrid DRAM and PCM Main Memory for Image Processing Applications
err2019-01-01
err10
errOAAI
errNiu, Na; Fu, Fangfa; Yang, Bing; Yuan, Jiacai; Lai, Fengchang; Wang, Jinxiang
errShare
errSave
errShare
errSave
A machine learning assisted data placement mechanism for hybrid storage systems
err2021-11-01
err5
PREAI
errRen, Jinting; Chen, Xianzhang; Liu, Duo; Tan, Yujuan; Duan, Moming; Li, Ruolan; Liang, Liang
errShare
errSave
researcher View more