{'fraction_non_alphanumeric': 0.0211864406779661, 'fraction_numerical': 0.0, 'mean_word_length': 5.787356321839081, '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}}
Exploiting Capacity Planning of Cloud Providers to Limit SLA Violations

Automatic negotiation of Service Level Agreements (SLAs) is a promising way to stipulate contracts in the Cloud market, where the high dynamicity of customers' requirements and providers' resources availability make it very difficult to statically define Quality of Service (QoS) level and pricing. To achieve high satisfaction levels for both parties, the negotiation decisions about stipulation conditions (or rejection) of contracts should be guided both by an overall strategic business policy and by dynamic information. In this paper, we propose to exploit capacity planning to support bilateral negotiation processes with the aim of optimizing the overall utility for service providers, by avoiding contracts that could incur in SLAs violations, keeping, at the same time, competitive service prices. In particular, the proposed technique exploits a heuristic algorithm to automatically evaluate a non-additive utility function and the acceptable region, taking into account QoS, resources availability, costs and penalties. The technique is compared with static approaches by using some simulations.