{'fraction_non_alphanumeric': 0.01795063575168287, 'fraction_numerical': 0.0, 'mean_word_length': 5.69, '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}}
A cluster based computation offloading technique for mobile cloud computing in smart cities

The evolutionary trends of the Information Society have lead to the definition of the so-called Smart City, an environment characterized by the interaction of several heterogeneous technologies aiming at providing unprecedented services and efficiency. The Smart City is one of the most challenging scenarios for the Internet of Things (IoT) applicability. Among several things composing a Smart City, the computing infrastructures are responsible for giving a distributed elaboration intelligence to the environment. This paper takes into consideration the presence of the Mobile Cloud Computing (MCC), where different types of Cloud Computing Infrastructures (CCIs) are available through different wireless connections. MCC can be exploited by Smart Mobile Devices (SMDs) for offloading applications towards powerful remote servers and other SMDs pooled together, shortening execution time and extending battery life. Aim of this paper is to propose a cluster based computation offloading technique able to work in a distributed environment, in order to better satisfy the Quality of Service (QoS) requirements of the SMD users, by minimizing a cost function taking into account a tradeoff between SMD's energy consumption and execution time.