LCache: Machine Learning-Enabled Cache Management in Near-Data Processing-Based Solid-State Disks - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2021

LCache: Machine Learning-Enabled Cache Management in Near-Data Processing-Based Solid-State Disks

Hui Sun
  • Fonction : Auteur
  • PersonId : 1161046
Shangshang Dai
  • Fonction : Auteur
  • PersonId : 1161047
Qiao Cui
  • Fonction : Auteur
  • PersonId : 1161048

Résumé

In the era of big-data, large-scale storage systems use NAND Flash-based solid-state disks (SSDs). Some upper-level applications put higher requirements on the performance of SSD-based storage systems. SSDs typically exploit a small amount of DRAM as device side cache, yet the limitation of the DRAM inside an SSD makes a better performance difficult to achieve. The wide application of the existing cache management schemes (e.g., LRU, CFLRU) provides a solution to this problem. With the popularity of near-data processing paradigm in storage systems, the near-data processing-based SSDs are designed to improve the performance of the overall system. In this work, a new cache management strategy named LCache is proposed based on NDP-enabled SSD using a machine learning algorithm. LCache determines whether I/O requests will be accessed in a period by trained machine learning model (e.g., decision tree algorithm model) based on characteristics of I/O requests. When the infrequently accessed I/Os that are not intensive are directly flushed into the flash memory, LCahe enables to update the dirty data that has not been accessed in the cache to the flash memory. Thus, LCache can generate clean data while replace cached data with priority to minimize the cost of data evicting. LCache also can effectively achieve the threefold benefits: (1) reducing the data access frequency to frequently access data pages in flash memory, (2) improving the response time by 59.8%, 60% and 14.81% compared with LRU, CFLRU, and MQSim, respectively, and (3) optimizing the performance cliff by 68.2%, 68%, and 30.2%, respectively.
Fichier principal
Vignette du fichier
511910_1_En_11_Chapter.pdf (753.23 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03768746 , version 1 (04-09-2022)

Licence

Identifiants

Citer

Hui Sun, Shangshang Dai, Qiao Cui, Jianzhong Huang. LCache: Machine Learning-Enabled Cache Management in Near-Data Processing-Based Solid-State Disks. 17th IFIP International Conference on Network and Parallel Computing (NPC), Sep 2020, Zhengzhou, China. pp.128-139, ⟨10.1007/978-3-030-79478-1_11⟩. ⟨hal-03768746⟩
33 Consultations
61 Téléchargements

Altmetric

Partager

More