Batch public auditing for distributed mobile cloud computing. (2015)