Uses a hash table to determine where to store DNA sequence information in a memory file, and uses a memory manager to optimize memory file usage.