Enhancing Flash Lifetime In Secondary Storage