{'fraction_non_alphanumeric': 0.017975402081362345, 'fraction_numerical': 0.0, 'mean_word_length': 5.335329341317365, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Cloud Security Service Level Agreements: Representation and Measurement

Service Level Agreements (SLAs) are commonly used to negotiate the computation and performance requirements between a service provider and user. In commercial cloud computing environments, SLAs are commonly used to negotiate performance guarantees. However there are no standardized mechanisms for defining and enforcement of security SLAs in cloud computing. In this paper, we consider the problem of defining security SLAs in cloud computing environment. We divide these SLAs into three categories as availability, security and integrity related SLAs. We provide a mechanism to formally describe SLAs and a method for run-time evaluation of these SLAs through a trusted Third Party Auditor (TPA). TPA collects necessary evidence in the form of logs from the cloud on a cloud user's behalf and evaluates SLA's compliance against collected evidence. We implement few sample SLAs of each category in a cloud testbed and show that TPA can evaluate and enforce the security requirements.