Data object management for a range of memory. The range of memory has
first and second opposite ends. A plurality of data objects are written
to a first contiguous region of memory located at the first end of the
range of memory. At least one of the valid data objects of the plurality
of data objects are copied to a second contiguous region of memory
located at the second end of the range of memory when a reclamation
process is requested. The valid data objects copied from the first
contiguous region of memory are marked as invalid data in the first
contiguous region of memory subsequent to the valid data objects being
copied to the second end of the range of memory, and the memory in which
invalid data objects in the first contiguous region of memory are located
is erased.