An Optimization Approach Towards a Proof of Retrievability Scheme for Cloud Storage