Currently there are four alternatives for dynamic memory management - the GlobalMemoryManager, the BuddyMemoryManager, the Segregated Storage Allocator and the Brent's Implementation of First Fit Allocation Strategy.