{'fraction_non_alphanumeric': 0.015513126491646777, 'fraction_numerical': 0.0, 'mean_word_length': 5.602362204724409, '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}}
Energy-Efficient Partial Offloading in Mobile Edge Computing Under a Deadline Constraint

Task offloading and scheduling is an important issue in mobile edge computing (MEC). A good offloading decision can fully utilize the computing capabilities of edge servers to deliver high-quality computing services. This paper takes into account the concerns about task processing latency and mobile device's energy consumption, and formulates the task offloading problem as a deadline-constrained energy-minimization integer program. We propose a partial offloading and scheduling method based on the whale optimization algorithm to solve the formulated optimization problem. This method employs a probability model-based mapping operator to convert an individual whale into a valid offloading solution represented by a task sequence. This mapping scheme is advantageous over sorting-based rules in producing high-quality task sequence. We develop an efficient heuristic strategy to decide each task should be processed locally on the mobile device or offloaded to the edge server for execution. With all tasks in the sequence having been scheduled, the mobile device's energy consumption for task execution and data transmission can be calculated. Accordingly, we can identify the best individual whale in the population leading to the solution with lowest energy consumption. We iteratively apply the population updating rule to explore better task sequence and offloading solution. We perform extensive experiments to verify that the proposed algorithm achieves more energy-efficient offloading solutions as compared to baseline algorithms while satisfying the deadline constraint.