{'fraction_non_alphanumeric': 0.017222820236813777, 'fraction_numerical': 0.0, 'mean_word_length': 4.849056603773585, '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}}
Mobile cloud computing with voltage scaling and data compression

Mobile cloud computing provides a cloud-based platform for executing mobile tasks remotely in the cloud. It becomes a promising way for extending the limited mobile resource as well as reducing the expensive mobile cost. In this paper, we consider a mobile application with multiple tasks, each with a certain amount of work and input/output data. Our objective is to minimize the mobile cost due to both energy and time usage for servicing all the tasks. First, we adopt voltage scaling to optimize the mobile computation cost. Then, we use data compression to reduce the amount of data to transmit, to minimize the wireless transmission cost. Moreover, we propose an optimal algorithm to make the decision on which tasks to offload from mobile to cloud. We conduct numerical analysis and experimental study to verify the effectiveness of our proposed solutions.