Privacy-Aware Collaborative Task Offloading in Fog Computing
Abstract
Numerous new applications have been proliferated with the mature of 5G, which generates a large number of latency-sensitive and computationally intensive mobile data requests. The real-time requirement of these mobile data has been accommodated well by fog computing in the past few years, mainly through offloading tasks to fog nodes in the vicinity. On the other hand, the user-privacy hidden in the Internet-of-Things (IoT) data has not been sufficiently considered in the presence of insecure fog nodes. It is risky to offload an entire mission-critical task to just one fog node or several fog nodes owned by the same service provider (SP), especially when the SP is marked with low-security credit and tends to collect data information of users for malicious use. To address this issue, we classify IoT user tasks based on their security requirements, divide them into different numbers of smaller fragments, and, finally, offload the segments of a task to multiple fog nodes owned by the same or various SPs according to their security requirements. The selected fog nodes will collaboratively serve the divided fragments to avoid the possible damage caused by the leak of sensitive data due to compromised fog nodes of malicious SPs. For this, we propose an integer linear programming (ILP) model and a dynamic programming algorithm to maximize the number of successfully served IoT data tasks with satisfactory security requirements while minimizing the end-to-end transmission delay. The numerical results show that the proposed ILP model and algorithm can significantly increase the successful provisioning ratio for tasks with high-security requirements.
Collections
- Computer Science & Engineering [2402 items ]