Security in Outsourced Storage: Efficiently Checking Integrity and Service Level Agreement Compliance