Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-10798

Space allocation for the chunk cache.

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.2.0, 7.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • 8
    • 2023-07-25 Absolute unit, StorEng - 2023-08-08

      Chunk cache can be configured to allocate cached chunks in RAM or on disk (typically SSD). The current implementation (as of March 2023) uses libmemkind to allocate data on disk – it provides a malloc API, with jemalloc carving the space in an mmapped chunk of disk space. There are bugs in libmemkind and we are unsure of its future. This library was created by Intel to support Optane NVRAM, but this product has been cancelled. 

      The purpose of this ticket is to eliminate dependence on libmemkind, for example to adopt WiredTiger block manager to manage space on the disk for the chunk cache. 

            Assignee:
            ruby.chen@mongodb.com Ruby Chen
            Reporter:
            sasha.fedorova@mongodb.com Sasha Fedorova
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: