Dynamically Sizing a Hierarchical Tree Based on Activity

A method, a computing device, and a non-transitory machine-readable medium for allocating memory to data structures that map a first address space to a second is provided. In some embodiments, the method includes identifying, by a storage system, a pool of memory resources to allocate among a plural...

Full description

Saved in:
Bibliographic Details
Main Authors Delaney William P, Blount Joseph, Moore Joseph, Sterns Randolph, Binford Charles
Format Patent
LanguageEnglish
Published 02.11.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method, a computing device, and a non-transitory machine-readable medium for allocating memory to data structures that map a first address space to a second is provided. In some embodiments, the method includes identifying, by a storage system, a pool of memory resources to allocate among a plurality of address maps. Each of the plurality of address maps includes at least one entry that maps an address in a first address space to an address in a second address space. An activity metric is determined for each of the plurality of address maps, and a portion of the pool of memory is allocated to each of the plurality of address maps based on the respective activity metric. The allocating of the portion of the memory pool to a first map may be performed in response to a merge operation being performed on the first map.
Bibliography:Application Number: US201615143135