“…Many of the largest IT companies, notably Google, Microsoft, IBM and Amazon [2,11], have made massive investments in cloud computing. These companies are employing various techniques to ensure that users can have provisioned cloud resources with the desired levels of confidentiality, integrity and availability.…”