препринт

EEvA: быстрые экспертные алгоритмы замены страниц в буферном пуле

Александр Демин, Юрий Дорн, Александр Катруца, Даниил Казанцев, Ильгам Латыпов, Юлия Максимлюк, Денис Пономарёв

arXiv:2405.00154

Цитировать публикацию

EEvA: Fast Expert-Based Algorithms for Buffer Page Replacement

@misc{demin2024-eeva,
  title     = {EEvA: Fast Expert-Based Algorithms for Buffer Page Replacement},
  author    = {Alexander Demin and Yuriy Dorn and Aleksandr Katrutsa and Daniil Kazantsev and Ilgam Latypov and Yulia Maximlyuk and Denis Ponomaryov},
  year      = {2024},
  howpublished = {arXiv},
  note      = {Preprint},
  eprint    = {2405.00154},
  archivePrefix = {arXiv},
  url       = {https://arxiv.org/abs/2405.00154}
}

Скачать .bib

Оптимальная замена страниц — важная задача эффективного управления буфером. Известные в литературе стратегии замены варьируются от простых, но эффективных алгоритмов на основе FIFO до более точных, но потенциально дорогостоящих методов, ориентированных на конкретные шаблоны доступа к данным. Основная проблема внедрения логики замены, специфичной для шаблона, в буферный менеджер СУБД — гарантировать отсутствие деградации в общих режимах высокой нагрузки. В этой работе мы предлагаем новое семейство алгоритмов замены страниц для буферного менеджера СУБД, которые демонстрируют превосходную производительность по сравнению с конкурентами на нестандартных шаблонах доступа к данным и обеспечивают низкие вычислительные накладные расходы на TPC-C. Мы приводим теоретические обоснования и обширное экспериментальное исследование предложенных алгоритмов, охватывающее синтетические бенчмарки и реализацию в ядре СУБД с открытым исходным кодом, оценённую на TPC-C.