Energy-Efficient D2D-Aided Fog Computing under Probabilistic Time Constraints
Onur Karatalay, Ioannis Psaromiligkos, Benoit Champagne

TL;DR
This paper proposes two sub-optimal methods for resource allocation in D2D-aided fog computing under probabilistic time constraints, focusing on minimizing energy consumption amid temperature-induced variability.
Contribution
It introduces two novel solution approaches combining DC programming and convex programming to address non-convex resource allocation problems with probabilistic constraints.
Findings
The convex programming-based method outperforms DC programming in energy efficiency.
Simulation shows improved performance and reduced run-time with the convex approach.
The methods effectively handle temperature-induced variability in fog computing resources.
Abstract
Device-to-device (D2D) communication is an enabling technology for fog computing by allowing the sharing of computation resources between mobile devices. However, temperature variations in the device CPUs affect the computation resources available for task offloading, which unpredictably alters the processing time and energy consumption. In this paper, we address the problem of resource allocation with respect to task partitioning, computation resources and transmit power in a D2D-aided fog computing scenario, aiming to minimize the expected total energy consumption under probabilistic constraints on the processing time. Since the formulated problem is non-convex, we propose two sub-optimal solution methods. The first method is based on difference of convex (DC) programming, which we combine with chance-constraint programming to handle the probabilistic time limitations. Considering…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing
