Patent · US Active

Memory allocation buffer for reduction of heap fragmentation

US9128949B2 · kind B2 · utility

9Cited by
41References
17Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJan 18, 2013
Grant dateSep 8, 2015
Priority date
Expiry dateMar 23, 2034

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.