| Literature DB >> 30201933 |
Zhanyang Xu1,2, Renhao Gu3,4, Tao Huang5, Haolong Xiang6, Xuyun Zhang7, Lianyong Qi8, Xiaolong Xu9,10.
Abstract
With the development of the Internet of Things (IoT) technology, a vast amount of the IoT data is generated by mobile applications from mobile devices. Cloudlets provide a paradigm that allows the mobile applications and the generated IoT data to be offloaded from the mobile devices to the cloudlets for processing and storage through the access points (APs) in the Wireless Metropolitan Area Networks (WMANs). Since most of the IoT data is relevant to personal privacy, it is necessary to pay attention to data transmission security. However, it is still a challenge to realize the goal of optimizing the data transmission time, energy consumption and resource utilization with the privacy preservation considered for the cloudlet-enabled WMAN. In this paper, an IoT-oriented offloading method, named IOM, with privacy preservation is proposed to solve this problem. The task-offloading strategy with privacy preservation in WMANs is analyzed and modeled as a constrained multi-objective optimization problem. Then, the Dijkstra algorithm is employed to evaluate the shortest path between APs in WMANs, and the nondominated sorting differential evolution algorithm (NSDE) is adopted to optimize the proposed multi-objective problem. Finally, the experimental results demonstrate that the proposed method is both effective and efficient.Entities:
Keywords: IoT data; WMAN environment; cloudlet; privacy preservation
Year: 2018 PMID: 30201933 PMCID: PMC6164151 DOI: 10.3390/s18093030
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Key notations and descriptions.
| Terms | Descriptions |
|---|---|
|
| The cloudlet collection |
|
| The AP(Access Point) collection |
|
| The computing task collection |
|
| The dataset collection of the computing tasks |
|
| The data offloading policy collection for |
|
| The number of computing tasks |
| The resource utilization rate of the cloudlet | |
| The number of the occupied cloudlets | |
| The average of | |
| The propagation delay time of the computing tasks | |
| The average of propagation delay time | |
| The execution time of the task | |
| The maximal execution time of the task in the cloudlet | |
|
| The energy consumption of the idle VMs (Virtual Machines) |
|
| The energy consumption of the active VMs |
| The energy consumption of the cloudlets | |
| The total energy consumption |
Figure 1An example of cloudlet layout in the wireless metropolitan area network.
Figure 2An encoding example of the computation offloading for the computing tasks.
Parameter settings.
| Parameter Description | Value |
|---|---|
| The total number of cloudlets | 50 |
| The maximum number of VMs a cloudlet owns | 10 |
| The transmission speed of AP | 540 M/s |
| The transmission speed of the cloudlet | 1200 M/s |
| The execution speed of the VMs | 2000 MHz |
| The power rate of the active VMs | 50 W |
| The power rate of the idle VMs | 30 W |
| The power rate of the cloudlets | 300 W |
Figure 3Comparison of the utility value of the solutions generated with different task scales by IOM.
Figure 4Comparison of the number of the employed cloudlets with different task scales by Benchmark and IOM.
Figure 5Comparison of the average resource utilization of the cloudlets with different task scales by Benchmark and IOM.
Figure 6Comparison of the data transmission time with different task scales by Benchmark and IOM.
Figure 7Comparison of the different components of the energy consumption with different task scales by Benchmark and IOM.
Figure 8Comparison of the energy consumption with different task scales by Benchmark and IOM.