A group-based wear-leveling algorithm for large-capacity flash memory storage systems | Synapse