Patent · US Active

Memory allocation buffer for reduction of heap fragmentation

US9552165B2 · kind B2 · utility

2Cited by
11References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateSep 4, 2015
Grant dateJan 24, 2017
Priority date
Expiry dateSep 4, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1044
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods of a memory allocation buffer to reduce heap fragmentation. In one embodiment, the memory allocation buffer structures a memory arena dedicated to a target region that is one of a plurality of regions in a server in a database cluster such as an HBase cluster. The memory area has a chunk size (e.g., 2 MB) and an offset pointer. Data objects in write requests targeted to the region are received and inserted to the memory arena at a location specified by the offset pointer. When the memory arena is filled, a new one is allocated. When a MemStore of the target region is flushed, the entire memory arenas for the target region are freed up. This reduces heap fragmentation that is responsible for long and/or frequent garbage collection pauses.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.