Abstract
Fog computing as a complementary paradigm to cloud computing is a heuristic shift in service delivery that promises a leap in efficiency and flexibility for cloud-based Internet of Things applications. The performance characteristics of cloud/fog computing attract significant attention from researchers lately. One of the critical challenges in this field is controlling and reducing the massive amount of energy consumption in the cloudlets while still maintaining the Service Level Agreement’s performance requirements. Many virtual machine (VM) allocation and consolidation strategies are investigated to address the challenges mentioned earlier. However, many of the solutions save energy at the cost of performance degradation. This paper proposes a novel multi-step VM allocation algorithm called enhanced performance-to-power ratio for workflow applications ”E-PRWA” in cloud/fog environment. The proposed heuristic algorithm strives to achieve a trade-off between node performance and power consumption. Operating machine hosts at the highest performance-to-power ratio can save a tremendous amount of energy without degrading system performance. The proposed model consists of four stages: (a) detecting overutilized or underutilized nodes based on the preferred utilization (PU); (b) VM selection for migration from the overutilized nodes to underutilized nodes; (c) switching off selected underutilized nodes; (d) deploying the migration VMs based on the modified best-fit decreasing algorithm with PPR, latency overhead, and computational cost consideration. Extensive simulation results illustrate that compared with three baseline energy-efficient VM allocation and selection algorithms, E-PRWA can achieve an average of up to 65.41% of energy-saving with fewer migration number in fog computing.
Original language | English |
---|---|
Pages (from-to) | 11986-12025 |
Number of pages | 40 |
Journal | Journal of Supercomputing |
Volume | 77 |
Issue number | 10 |
DOIs | |
State | Published - Oct 2021 |
Keywords
- Cloud computing
- DAG scheduling
- Energy-efficiency
- Fog computing
- Fog scheduler
- Internet of Things