Project

General

Profile

Feature #5392

Implement alternative cache algorithm to ARC

Added by Ray Anthony Uy Pating over 5 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
zfs - Zettabyte File System
Start date:
2014-12-05
Due date:
% Done:

0%

Estimated time:
Difficulty:
Hard
Tags:
needs-triage
Gerrit CR:

Description

In the spirit of having additional options, perhaps it is time to explore the possibility of implementing other adaptive cache algorithms besides ARC for ZFS.

Some algorithms, like

would be beneficial to have as block cache for ZFS as an alternative to ARC. This is not a slight against ARC, however, this is for the few workloads (or few systems) that ARC is not the optimal solution.

Granted this would a low-priority task, this however gives a few benefits for illumos:

  • Move away from a patent-encumbered algorithm (ARC)
  • Provide ZFS functionality for systems that were traditionally not optimized for ZFS (i.e low memory systems, OSes with suboptimal memory management like Linux)
  • Provide an alternative algorithm to use in the few cases that ARC is not optimized for it
  • Give users the freedom to choose.

Also available in: Atom PDF