An Experimental Study on IO Optimization Techniques for Flash-based Transaction Processing Systems