Piense en el modelo de sonda celular. ¿Existe una estructura de datos que pueda asignar fragmentos contiguos de memoria de cualquier longitud (como, por ejemplo, malloc en C), y liberarlos, evitando la segmentación de la memoria, y ejecuta todas las operaciones en el peor momento determinista O (log n) donde n es el tamaño total de la memoria?
Al evitar la segmentación de la memoria, quiero decir que si el número total de celdas libres es F, entonces debería poder asignar un segmento contiguo de celdas F o aproximadamente células F.
Este documento, http://dl.acm.org/citation.cfm?id=3070693 , aborda exactamente la cuestión de la asignación de memoria donde puede mover cosas pero a un costo.
fuente