Scalable and efficient provable data possession