Over the past few years, NAND flash-based Solid State Drives (SSDs) are progressively replacing Hard Disk Drives (HDDs) in various applications ranging from personal computers to large-scale storage servers, due to their high performance and low power consumption. However, SSDs suffer from limited endurance, which is a major concern for their utilization in the server domain. Based on the unique characteristics of SSDs, we propose an evolutionary architecture, which can significantly improve both the performance and reliability of SSD-based storage systems compared with the currently prevalent RAID-5 technology [1].