| Literature DB >> 31146339 |
Rodrigo A C da Silva1, Nelson L S da Fonseca2.
Abstract
In the fog computing paradigm, fog nodes are placed on the network edge to meet end-user demands with low latency, providing the possibility of new applications. Although the role of the cloud remains unchanged, a new network infrastructure for fog nodes must be created. The design of such an infrastructure must consider user mobility, which causes variations in workload demand over time in different regions. Properly deciding on the location of fog nodes is important to reduce the costs associated with their deployment and maintenance. To meet these demands, this paper discusses the problem of locating fog nodes and proposes a solution which considers time-varying demands, with two classes of workload in terms of latency. The solution was modeled as a mixed-integer linear programming formulation with multiple criteria. An evaluation with real data showed that an improvement in end-user service can be obtained in conjunction with the minimization of the costs by deploying fewer servers in the infrastructure. Furthermore, results show that costs can be further reduced if a limited blocking of requests is tolerated.Entities:
Keywords: cloud computing; facility location; fog computing; mixed-integer linear programming
Year: 2019 PMID: 31146339 PMCID: PMC6603664 DOI: 10.3390/s19112445
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Example of fog location decision making: (a) possible locations and available number of servers; and (b) fog nodes decided and requests served by them.
Notation used in the Fog Location Problem formulation.
|
| |
|
|
|
|
| Maximum number of servers to be deployed |
|
| Capacity of a single server |
|
| Number of locations where a fog node can be created, |
|
| Set of all locations where a fog node can be created: |
|
| Total number of discrete time intervals, |
|
| Set of all discrete time intervals: |
|
| Strict workload at location |
|
| Flexible workload at location |
|
| |
|
|
|
|
| The number of servers created at location |
|
| Strict workload originating at location |
|
| Flexible workload originating at location |
|
| Flexible workload originating at location |
Figure 2Numerical example of fog location decision making: (a) input at the first time slot; (b) input at the second time slot; (c) solution for at the first time slot; (d) solution for at the second time slot; (e) solution for at the first time slot; (f) solution for at the second time slot; (g) solution for at the first time slot; and (h) solution for at the second time slot.
Adopted values of input and scenarios.
| Parameter | Values |
|---|---|
|
| 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048 |
|
| 1000 |
|
| |
|
| |
| Aggregated workload of cells for each base station | |
| Proportion between strict and flexible workloads | P25: 25% of strict and 75% of flexible latency workload |
| P50: 50% of strict and 50% of flexible latency workload | |
| P75: 75% of strict and 25% of flexible latency workload |
Solutions evaluated in this paper as well as objective function affected and level of degradation allowed.
| Objective Degraded | Level of Degradation | |
|---|---|---|
|
| — | — |
|
| Equation ( | 5% |
|
| Equation ( | 10% |
|
| Equation ( | 15% |
|
| Equation ( | 20% |
|
| Equation ( | 5% |
|
| Equation ( | 10% |
|
| Equation ( | 15% |
|
| Equation ( | 20% |
|
| Equation ( | 25% |
|
| Equation ( | 30% |
Figure 3Results obtained for under scenario: (a) strict latency workload acceptance ratio; (b) average number of servers employed; and (c) flexible latency workload acceptance ratio in the fog.
Figure 4Results obtained for all solutions under scenario. (a) strict latency workload acceptance ratio; (b) average number of servers employed; and (c) flexible latency workload acceptance ratio in the fog.
Figure 5Flexible latency workload acceptance ratio in the fog for various planning intervals, and .
Figure 6Results for strict latency workload acceptance under and scenarios.
Figure 7Results for flexible latency workload acceptance ratio under and scenarios.
Figure 8Results for the average number of servers employed under and scenarios.