Parallel Garbage Collection In Solid State Drives