Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Joint fiber and MEC deployment for sparsely populated areas

Open Access Open Access

Abstract

The deployment of multi-access edge computing (MEC) networks gives rise to the MEC placement problem, which deals with finding the right server locations to reduce the cost and guarantee network performance. Multiple papers have been presented to solve this problem, but they are usually oriented to urban areas where short distances and high-quality network infrastructure are assumed. When this problem must be solved for sparsely populated areas, like rural environments, the connectivity is not always granted and the deployment of such connectivity using fiber technologies should be included in the problem. In contrast to urban areas, where the density of users is high and therefore the main problem is capacity, in sparsely populated areas, the problem lies in how to cost-effectively plan the MEC sites and the interconnecting network while meeting the delay constraints of the services offered through that network. This paper proposes a technique to solve the MEC placement problem considering the joint deployment of the optical network required to interconnect the base stations and the MEC servers. It consists of a three-phase scheme, which combines a spanning tree topology, for fiber deployment, with the use of mixed integer linear programming (MILP) formulations to minimize MEC servers and MEC data centers (MEC-DCs). We have applied the technique in a case study for a province in Spain (Valladolid, $8110\;{{\rm km}^2}$), obtaining a reduction of around 50% of the total cost when compared to a previous work. In addition, a clustering method is proposed to improve the scalability of the model for large scenarios. A simulation study is also presented to demonstrate the performance of the proposal assuming a ${94}{,}{226}\;{{\rm km}^2}$ region (Castilla y León) with 1576 base stations.

© 2023 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. INTRODUCTION

With the rapid evolution of new technologies related to the Internet of Things (IoT) [1] and the fifth generation of mobile communications (5G) [2], the performance of communication networks has to be in constant improvement. New techniques and paradigms must be proposed and implemented in order to fulfill the growing requirements of such technologies. For instance, many IoT devices have limited resources for storage, computing, and communication. To overcome this issue, a solution called mobile cloud computing (MCC) was proposed [3]. MCC solved the problem of limited capabilities of end devices by allowing them to offload the heaviest tasks to centralized servers located in huge data centers, i.e., in the “cloud.” MCC proved to work well, but since these central servers (clouds) are usually far away from the end users/devices, new challenges are introduced, especially regarding latency, network congestion, and privacy, among others.

In order to handle the mentioned issues of MCC, in 2015, the European Telecommunications Standards Institute (ETSI) Industry Specification Group (ISG) introduced the concept of mobile edge computing [4], which aims to transfer most of the functionalities of MCC to the edge of the cellular networks [5]. In 2017, the ETSI changed the word “mobile” in mobile edge computing to “multi-access,” giving rise to the actual concept of MEC (multi-access edge computing), which is the focus of this paper. The objective of this name change was not only to consider mobile technologies in edge computing, but also other technologies such as fixed networks and Wi-Fi.

MEC is a promising technology with several benefits compared to classical cloud computing. MEC servers are located in MEC data centers (MEC-DCs) placed at the edge of the network. Since MEC servers are located at a shorter distance from end users, this paradigm improves multiple aspects of MCC such as latency, privacy, and network congestion [6,7].

Emerging IoT services, some of them related to autonomous driving, Industry 4.0, or virtual/augmented reality, are demanding offloading tasks to MEC (or to the cloud) according to their requirements, especially in terms of latency [8,9].

Cyber-physical systems (CPSs) are integrated networks of physical objects, sensors, and computational elements. They enable real-time communication and interaction between the digital and physical worlds, optimizing processes and enhancing efficiency in various domains. Edge computing has proven to be a potential solution for CPSs in terms of improving service latency and saving scarce bandwidth [10].

To be able to offer its potential benefits, MEC servers should be located within a certain distance from the user equipment; therefore, a constraint arises when defining the placement of the servers in MEC network planning. The MEC placement problem is not trivial, and many research works have been carried out to solve it, as we will discuss in Section 2.

Since MEC is still an emerging technology, it is not yet widely deployed. Furthermore, most of its applications require advanced technology and communications infrastructure. Most of the studies and deployments of MEC have been performed in urban and densely populated environments, given the availability of infrastructure and the high potential revenue or return of investment.

Although a priori urban environments seem the most appropriate scenario to deploy MEC networks in the short term, in sparsely populated environments the advantages of MEC will also be required in the medium/long term. Moreover, if the new advances in technology continue to be focused in urban areas, the problem of depopulation of rural areas and concentration in urban ones may be exacerbated [11]. This implies a challenge because, assuming a traditional private service provider model, the required investment for deployments in sparsely populated areas is higher, but the potential return is lower because there is less population. Moreover, some verticals such as Connected Vehicles and Industry 4.0 will also drive the adoption of MEC technologies in rural environments.

The main goal of this work is to propose a new green field planning method to deploy MEC networks that reach all populations (including urban and rural areas), minimizing the network deployment cost directly related to CAPEX. In our study we consider that this cost is composed of two main factors: the cost of the MEC servers, and the cost of the optical cabling to be deployed. Other factors such as the cost of the transceivers and the operational costs (OPEX) are out of the scope of this work.

In MEC network planning, not only the cost of the edge servers must be considered, but the associated costs of deploying the connections between the servers, the base stations (BSs), and the wide area network (WAN) gateway also play an important role. When it comes to sparsely populated areas, with longer distances between nodes, these connections are more expensive; thus, the importance of proper planning is higher.

The remaining part of this paper is structured as follows. Section 2 presents related works on MEC networks deployment. Section 3 introduces the problem and the scenario considered in this work. Section 4 describes the main proposal of this paper for fiber and MEC network planning. Section 5 explains a clustering method for overcoming scalability issues of the proposal. Then, a set of results when applying the proposed method in a case study scenario and some comparisons against other proposals are presented in Section 6. Finally, Section 7 draws some conclusions, and some potential future research lines are also discussed.

2. RELATED WORK

There are multiple works addressing the MEC placement problem in the published literature. Most of them deal with the association between BSs and MEC servers, in such a way that each MEC server handles the service requests coming from users connected to an associated BS (or from a set of associated BSs) [1223]. There are also many papers proposing techniques for fiber deployment [2427]. However, there are very few papers that deal with both problems together [2831]. Our work focuses on the deployment of MEC networks that include rural areas, where fiber infrastructure may be non-existent and the distances to be interconnected are large. Thus, the consideration of these connections is of particular importance. In some areas, especially rural ones, even though there are BSs, they are connected through radio links, which may not have enough capacity to supply all the MEC services, and therefore, a fiber deployment is needed.

Table 1 presents a summarized comparison of different network planning approaches proposed in the literature. The table specifies four aspects for each proposal: first, whether the work solves the server placement problem; second, whether the proposal solves the fiber deployment problem; third, the type of environment in which the proposal is implemented (urban or rural); and fourth, the objective considered by the proposal.

Shao et al. [12] propose a scheme to find the optimal locations to deploy a fixed number of edge servers to minimize their distance to their associated BSs using stochastic simulation, a neural network, and a genetic algorithm. Lähderanta et al. [13] minimize the sum of distances between the edge servers and their corresponding access points (APs), considering the workload of each AP and the capacity constraints of each server. The work in [13] uses and implements the concept of “fractional membership,” which allows the possibility of splitting the traffic from a BS among multiple MEC-DCs. We also use fractional membership in our proposal, as will be presented in Section 4. Cao et al. [14] combine an integer linear programming (ILP) formulation for server placement, and a game-theory-based method to deal with the dynamic characteristic of user movement. To solve the placement problem, Wang et al. [15] balance the workload among edge servers and minimize the access delay between BSs and edge servers. Li et al. [16] use K-means to solve the placement problem minimizing the average completion time of the system (the total latency), which includes calculation time, network delay (upload and download), and task queuing time. The work presented by Li and Wang [17] proposes an energy-aware edge server placement algorithm based on particle swarm optimization. In [18], Lee et al. present a heuristic approach that deploys MEC servers as small as possible while ensuring a certain service latency. The proposal by Meng et al. [19] minimizes the total cost, which is defined as the weighted sum of the service cost of requests and the opening cost of edge servers. In this scenario, due to the limited computing capacity of the edge servers, an AP may need to offload a portion of assigned requests to the remote cloud. In [20], Chen et al. propose an edge server placement method based on an immune optimization algorithm in order to find the optimal edge server location through the workload balance between edge servers and minimize the access delay to edge servers. Zhang et al. [21] present a model to maximize the “overall profit,” which is defined as the difference of the incomes caused by replicas of the services, and the cost caused by system delay. Gong [22] focuses on the edge server and virtual machine placement assignment problems and minimizes the access delay between BSs and edge servers. In order to balance workload and minimize access delay, Kasi et al. [23] propose to find the optimal locations of edge servers by using a genetic algorithm and local search optimization techniques, such as hill climbing and simulated annealing.

Besides the mentioned works regarding the MEC placement problem, we also review here some works dealing with optical network planning. Zukowski et al. [24] examine different fiber to the home (FTTH) deployment strategies for rural areas that should be used depending on the expected customer take-up rate to reduce the investment risk. Pedersen and Riaz [25] discuss the necessity of providing fast broadband access, preferably FTTH, to rural areas, and show how and why FTTH is being deployed in Denmark, even in the countryside. A heuristic aiming to reduce the deployment costs of passive optical networks (PONs) compared to an intuitive random-cut sectoring approach is proposed by Li and Shen [26]. In that proposal, they use a minimum spanning tree (MST) to exploit the benefits of cable conduit sharing, reducing the costs of PON deployment. In [27], Agata and Nishimura use a combination of the Steiner tree and a clustering technique to generate a suboptimal network in terms of the total cable deployment construction length based on the forecasted demand and a real road map. A greedy algorithm for placing MEC servers and connecting them to the appropriate radio access networks using a clustering approach is proposed in [32]. In [33], Liu et al. formulate the edge server placement problem, considering both workload distribution and user-to-server latency. Next, they introduce a placement strategy that merges cluster-based techniques with heuristics. The problem of optimal edge server placement is addressed by Khamari et al. in [34], where they design a methodology to reduce the cost of deploying of edge servers, combining the achievement of the desired latency threshold with workload balancing between edge servers.

There are few proposals to solve both the server placement and fiber deployment problems. Zhang et al. [28] propose a heuristic design of the deployment of a long-reach passive optical network (LR-PON) and a set of micro data centers (Micro DCs). Santoyo-González and Cervello Pastor [29] propose a method to assign computing capacity to edge nodes (ENs) that are connected to the traffic generators (TGs) through a link. Therefore, a star topology is established between TGs and ENs. However, they did not consider the links between ENs and the WAN gateway, which have significant implications in cost, especially for rural deployments. In [30], we presented an ILP formulation, from now on denoted as FibMEC-Star, to deploy the fiber and MEC network deploying dedicated paths and cables as required between BSs, MEC-DCs, and a WAN gateway, and without taking action for reducing the number of MEC-DCs. An improvement, hereafter referred to as FibMEC-Shared, was proposed in [31]. FibMEC-Shared takes the ILP formulation in [30] as the starting point, but the connection paths obtained when solving that formulation are redesigned, allowing path sharing between BSs and MEC-DCs, and introducing a ring topology connecting MEC-DCs and the WAN gateway.

In this paper, we present a new proposal for joint MEC and fiber deployment that improves these previous works [30,31]. Instead of solving a single mixed integer linear programming (MILP) formulation, it consists of three sequential steps for minimizing the civil work, the number of MEC servers, and the number of MEC-DCs, respectively. The proposal is explained in detail in Section 4. The simulation study presented in Section 6 shows that the proposal in this paper considerably reduces the total deployment cost when compared to both FibMEC-Star and FibMEC-Shared. The main contributions of this paper are summarized below:

  • • proposes a cost-effective solution to provide MEC networks to sparsely populated areas, which are frequently isolated in terms of communications;
  • • determines the full structure of the network, considering server placement and optical connections, prioritizing the reduction of civil work (ducting), which is the most expensive component of the deployment considering the long distances to interconnect;
  • • minimizes the number of MEC servers to be distributed over the minimal ducting network, and then finds the minimum number of MEC-DCs to place the previously found quantity of servers, complying with technical requirements;
  • • proposes and validates a clustering method to overcome the scalability shortcomings of the MILP model, allowing the approach to obtain a solution in large scenarios.

3. PROBLEM STATEMENT

Let us assume that the location of a set of BSs has been planned to ensure coverage and access to services in a sparsely populated area. Most of these BSs are connected to WAN by insufficient radio links to fulfill the requirement of future applications. Considering a MEC network, and planning in the medium/long term, each BS should have fiber connectivity to at least one MEC-DC, i.e., a node equipped with a set of MEC servers, to support emerging services. Moreover, the distance between BSs and MEC-DCs is limited by the maximum delay supported by the services. We assume that MEC-DCs are collocated with BSs. In addition, MEC-DCs will be connected to the core network (WAN gateway) through a fiber backhaul network that ensures enough bandwidth for the services. The use of fiber technology for this segment is also a must due to the required bandwidth: fibers provide huge bandwidth and low attenuation compared with other technologies. Figure 1 depicts the described network architecture.

 figure: Fig. 1.

Fig. 1. General network architecture.

Download Full Size | PDF

The highest cost when deploying fiber links/networks is the civil work. Therefore, instead of installing a single fiber, cables composed of several fibers (12, 24, or more) are installed, as the cost difference is small compared to single fiber cables. Consequently, it is possible to reduce the deployment cost using path sharing: fibers to different destinations can use the same cables (and ducts) along their paths. Figure 2 illustrates the idea of path sharing.

 figure: Fig. 2.

Fig. 2. Multi-fiber cables used for path sharing.

Download Full Size | PDF

Figures 1 and 2 are general representations of an optical-MEC network. However, the path sharing strategy illustrated in Fig. 2 is especially suitable for rural and sparsely populated areas, since in such scenarios the optical connections are usually long. By sharing the paths, the deployment cost can be considerably reduced, considering that the civil work for fiber deployment (ducting) is the most expensive component of the network.

The complete MEC-placement problem for sparsely populated areas can be described as follows.

Given:

  • • a set of BS locations,
  • • the maximum number of users connected to each BS,
  • • the location of the WAN gateway,
  • • the cost of deploying fibers and MEC servers.

The objective is to find the cheapest solution that provides:

  • • the location of MEC-DCs,
  • • the number of MEC servers to install in each MEC-DC,
  • • the fiber cables to connect each BS to one MEC-DC,
  • • the fiber cables to connect each MEC-DC with the WAN gateway,
  • • the MEC servers that will process the incoming traffic for each BS.

Subject to the following assumptions and constraints:

  • • there are no previously deployed fiber connections nor MEC servers (green field scenario);
  • • MEC-DCs are placed in BSs, no other locations are allowed, and a MEC-DC may host several MEC servers;
  • • all the traffic from a BS requiring edge processing can be served by MEC servers located in a single or in multiple MEC-DCs;
  • • each BS must be connected by optical fiber to the MEC-DCs that process its traffic;
  • • MEC-DCs are connected to the WAN gateway by a point-to-point fiber cable;
  • • a single fiber is assumed to have enough capacity to transport all the incoming/outcoming traffic generated by each association between a BS and a MEC-DC, as well as between each MEC-DC and the WAN gateway;
  • • only point-to-point fiber links are considered;
  • • all the servers have the same configuration, and therefore, they can serve the same maximum number of simultaneous MEC users.

The proposal of [30], FibMEC-Star, also assumes this scenario but does not consider the possibility of sharing paths among different connections.

Regarding the cost of the joint fiber and MEC network deployment, three components are considered: ducting, cable, and servers. The ducting cost refers to the civil work needed to lay the optical fiber. The cable cost is the cost of a cable that contains a set of fibers. The server cost is the cost required to acquire the MEC servers. Therefore, the total deployment cost (${C_{\rm{Total}}}$) is calculated using Eq. (1):

$${C_{\rm{Total}}} = {C_D}{l_D} + {C_C}{l_C} + {C_{S}}{n_S},$$
where ${l_D}$ and ${l_C}$ are the required lengths of ducting and cable, respectively (in km), and ${n_S}$ is the number of servers to be acquired. ${C_D}$ is the cost of 1 km of ducting deployment, ${C_C}$ is the cost of 1 km of fiber cable, and ${C_S}$ is the cost of one MEC server.

4. MST-S-DC: A NEW METHOD FOR FIBER AND MEC NETWORK PLACEMENT IN SPARSELY POPULATED AREAS

As mentioned in Section 2 (Related Work), the proposal of this paper improves two previous works: FibMEC-Star [30] and FibMEC-Shared [31]. A simplified scheme of each of these two works is presented in Fig. 3. As shown in the figure, FibMEC-Shared provides a modification of a planning given by FibMEC-Star.

 figure: Fig. 3.

Fig. 3. Simplified scheme of previous works. (a) FibMEC-Star [30], (b) FibMEC-Shared [31].

Download Full Size | PDF

In this paper, we propose a new method, called MST-S-DC (minimum spanning tree with minimum MEC servers and data centers), to solve the fiber deployment and the MEC placement problems in sparsely populated areas with the aim of minimizing the total cost. The method splits the problem into three phases, which are sequentially solved. The order of the phases has been chosen according to their contribution to the final cost. As shown in [30], the cost of fiber deployment is the most important one, followed by the cost of MEC servers in sparsely populated areas. Finally, the lower the number of MEC-DCs, the easier it is to manage the networks (an issue that was not considered in previous works) [30].

The optimization process has been split into three phases given that solving MILP formulations is computationally expensive, and smaller problems are more likely to be solved in a reasonable amount of time. Moreover, combining the three phases in a single one results in a non-linear formulation, which makes it even more difficult to solve. Dividing the problem into three subproblems may lead to a solution with a higher economic cost than if all subproblems were solved jointly, since the deployment of optical connections, the location of MEC-DCs, and the number of servers in each MEC-DC are related elements. However, the splitting approach has been carefully designed to reduce any potential deterioration by giving priority in the optimization process to the costliest components, as we will later explain. Solving the three subproblems jointly would require the use of techniques different from those employed in this paper.

Figure 4 depicts the process of the three phases described in this section. Phase 1, MST, determines the ducting topology considering the BS locations database. This ducting topology is then processed by a MILP formulation in phase 2, which computes the minimum number of servers needed. Finally, phase 3 uses that information to solve the complete problem minimizing the number of required MEC-DCs. As we have mentioned, we solve the problem using three sequential phases given that combining them in a single formulation, including the spanning tree step, introduces a non-linearity to the model. Moreover, solving simpler and lighter phases separately reduces the computational cost, making it possible to solve bigger scenarios.

 figure: Fig. 4.

Fig. 4. MST-S-DC three-phase model.

Download Full Size | PDF

A. Phase 1: Fiber Duct and Cable Planning Based on a Minimum Spanning Tree

A MST is a well-known problem in graph theory that consists of finding the minimum-cost network that interconnects a given set of nodes. The spanning tree of a graph $G$ is a connected undirected graph with no cycles, which includes every vertex of $G$ and whose edges all belong to $G$. The main reason for setting the planning of the fiber duct and cabling as a MST problem is the usually high cost of the civil work required to deploy optical fiber links. According to [25], the civil engineering costs are around 80%–90% of the total cost of the network deployment when installing fiber in rural areas. Since the use of a MST minimizes the total length of the civil work to be done, it is considered the most appropriate approach.

The considered network model assumes that all BSs must be connected to at least one MEC-DC (located in BSs), and the MEC-DCs must be connected to the WAN gateway. Therefore, the MST fulfils this objective as all BSs can reach each other by following the MST. In the network planning scenario, the nodes of the graph are the BSs at their respective locations and the WAN gateway. The weights of the edges are the distances between each pair of nodes (BSs). Then, the Kruskal’s algorithm [35] is used to obtain the MST. Notice that the ducts, and thus the civil work, are defined by the paths of the MST, and there may be shared paths, i.e., some paths can contain multiple fiber cables. The amount of fiber cables needed for each edge or link of the MST is determined by the next phases.

B. Phase 2: Mixed Integer Linear Programming Formulation for the MEC Placement Problem

Once the MST is obtained, a MILP formulation is solved to determine the minimum number of MEC servers that can be deployed to comply with the network requirements.

As can be seen in Fig. 4, phase 2 is only used to compute the minimum number of servers required. Table 2 summarizes the notation used in the formulation. All symbols correspond to known values (inputs), except for the last three sets (${{x}_{{ij}}}$, ${{X}_{{ij}}}$, and ${{y}_{i}}$), which are the variables (outputs) of the problem.

The number of MEC servers in the MEC-DC of ${{\rm BS}_{i}}$ is ${{y}_{i}}$. Thus, if ${{y}_{i}} = 0$, ${{\rm BS}_{i}}$ is not equipped with a MEC-DC, and therefore, its traffic requiring edge computing must be served by a MEC-DC placed in another BS. This formulation allows fractional membership, which means that a BS can use resources from multiple MEC-DCs if needed. The real variable ${{x}_{{ij}}}$ defines the fraction of the traffic (requiring edge computing) from ${{\rm BS}_{i}}$ that is served by the MEC-DC located in ${{\rm BS}_{j}}$. The variable ${{X}_{{ij}}}$ is a binary version of ${{x}_{{ij}}}$; therefore, if ${{x}_{{ij}}} \gt 0$, then ${{X}_{{ij}}} = 1$ and an optical fiber must be laid between those two BSs (following the path defined by the MST). Otherwise, ${{X}_{{ij}}} = 0$. Similarly, if ${{\rm BS}_{j}}$ is equipped with MEC resources, ${{y}_{j}} \gt 0$ and an optical fiber cable connecting ${{\rm BS}_{j}}$ and the WAN gateway should be deployed. Although phase 2 obtains a full network configuration with the minimum number of MEC servers, it is only a particular solution to the problem. Then, we only use phase 2 to get the minimum number of servers required and use it as input of phase 3 to find the solution with both minimum servers and MEC-DCs.

The objective function of the MILP formulation is shown in Eq. (2). Since the fiber connection paths are defined by the MST obtained in phase 1, the MILP formulation focuses on minimizing the total cost associated with MEC servers, which is equivalent to minimizing the number of servers to be deployed (since all servers are assumed to have the same configuration as previously stated). Therefore, the MILP formulation is as follows:

  • Minimize
    $$\mathop \sum \limits_{j = 1}^B {{y}_{j}},$$
  • subject to:
    • • the traffic from any base station requiring MEC is completely served (by computing resources located at a single or at multiple BSs):
      $$\mathop \sum \limits_{{j = 1}}^{ B} {{x}_{{ ij}}}= {1},\quad \forall \;{i} \in {[1,B]};$$
    • • the workload assigned by all BSs to the servers in ${{\rm BS}_j}$ cannot surpass the total capacity of the servers located in ${{\rm BS}_j}$:
      $$\mathop \sum \limits_{{ i = 1}}^{B} \frac{{{{\alpha}_{i}}}}{{100}}{{P}_{i}}{{x}_{{ij}}} \le {{U}_{{\max}}}{{y}_{j}},\quad \forall \;{j} \in {[1,B]};$$
    • • if ${{\rm BS}_{i}}$ is served by computing resources at ${{\rm BS}_{j}}$ (${{x}_{{ij}}} \gt 0$), a fiber connection must exist between these BSs (${X_{{ij}}} = 1$):
      $${X_{{ij}}} \ge {{x}_{{ij}}}, \quad \forall \; {i,j} \in {[1,B]};$$
    • • the distance between a BS and the computing resources that it will use must not exceed a limit (${D_{{\max}}}$):
      $${X_{{ij}}}{d_{{ij}}} \le {D_{{\max}}}, \quad \forall \;{i,j} \in {[1,B]}.$$

In this formulation, the distance ${{d}_{{ij}}}$, which is an input to the MILP formulation, is the length of the path between ${{\rm BS}_{i}}$ and ${{\rm BS}_{j}}$ following the MST, as expressed in Eq. (7):

$${d_{{ij}}} = \mathop \sum \limits_{e \in p\left({i,j} \right)} {l_e},$$
where $p({i,j})$ represents the path (set of edges or links) that must be traversed along the MST to reach ${{\rm BS}_{j}}$ from ${{\rm BS}_{i}}$, and ${l_e}$ represents the length of each edge composing this path. Notice that in this model we assume direct links (a single fiber connection) between ${{\rm BS}_{j}}$ and ${{\rm BS}_{i}}$. Thus, no routing is needed across this path.

C. Phase 3: MEC-DC Minimization

The previous two phases determine, respectively, the civil work required for the deployment of the optical network (i.e., the set of paths between BSs along the MST), and the minimum number of servers needed to meet user demands. Note that the minimum number of servers required, $S$, can be computed using Eq. (2) once the previous MILP formulation is solved. This information is used as input for the third phase to ensure that these characteristics are maintained. Then, the third phase solves a variation of the MILP formulation used in the second phase, now with the objective of minimizing the number of MEC-DCs (but ensuring that the same minimum number of servers in the network and the same civil work are maintained).

The motivations for minimizing the number of MEC-DCs (where the edge servers are hosted) are as follows:

  • • each MEC-DC needs an optical connection to the WAN gateway, which means that a higher number of MEC-DCs increases costs of fiber deployment;
  • • although not quantified in this paper, setting a MEC-DC has associated costs, like installation costs and the cost required to protect and secure those resources.

A new binary variable ${{Y}_{i}}$, is introduced in the MILP formulation for phase 3. It takes a value of 1 if ${{\rm BS}_{i}}$ is equipped with a MEC-DC (and, thus, has MEC servers) and 0 otherwise. Then, the MILP formulation for phase 3 is:

minimize

$$\mathop \sum \limits_{i = 1}^B {{Y}_{i}},$$
subject to Eqs. (3)–(7) and also subject to
$$\frac{{{{y}_{i}}}}{{S}} \le {Y_i},\quad \forall \;{i} \in {[1,B]},$$
$${Y_i} \le {y_i}, \quad \forall \;{i} \in {[1,B]},$$
$$\mathop \sum \limits_{i = 1}^B {{y}_{i}} = S,\quad \forall \;{i} \in {[1,B]}.$$

Constraint (9) makes ${Y_i}$ to be 1 whenever ${{y}_{i}} \gt 0$, and Constraint (10) forces ${Y_i}$ to be 0 if ${{y}_{i}} = 0$. Constraint (11) ensures that the number of servers is equal to the minimum number computed in phase 2.

Although phases 2 and 3 could be combined in a single formulation, it becomes more complex, translating into a much slower resolution than splitting into two independent subproblems. This is especially important in scenarios with a high number of BSs.

After executing the three phases, a model that reduces the civil work (ducting), the number of servers, and the number of MEC-DCs is obtained. Regarding the cost, in the FibMEC-Star method presented in [30], the three components of the cost (${l_D}$, ${l_C}$, and ${n_S}$) are obtained from the formulation, whereas in the MST-S-DC scheme proposed in this paper, ${l_D}$ is obtained from the first phase, ${n_S}$ from the second one, and ${l_C}$ from the third phase.

Finally, it should be noted that Constraint (6) ensures that the distance between a base station and the location of the computing resources that it will use (and thus the associated delay) does not exceed a limit. However, if needed, it is also possible to minimize the delay by including it in the objective function of phase 2 or 3. Nevertheless, there is a tradeoff between delay and cost, in such a way that lower delay usually implies the need for more servers and MEC-DCs. In summary, should it be necessary to optimize the delay, the objective function can be replaced by a linear combination of the current function and the total delay, assigning weights to each term depending on the importance given to each one.

5. MST-S-DC WITH RADIAL CLUSTERING

MILP problems are, in general, NP-hard, which means that no polynomial-time algorithms are known to solve them. Therefore, as the number of variables and constraints grows, it becomes increasingly difficult and time-consuming to find an optimal solution.

Even though MST-S-DC is a fast method for small and medium scenarios, it has difficulties solving large scenarios due to the above mentioned scalability problem of MILP formulations. To solve this problem, we have also designed a clustering method to divide large scenarios into smaller parts that are easier to process by MST-S-DC. We call this method radial clustering.

Algorithm 1 describes the proposed radial clustering scheme. It takes as input the locations of the BSs in the scenario, their respective workloads, and the desired number of clusters, $K$. The locations of the BSs (latitude and longitude) are transformed to polar coordinates to get the angle at which each BS is placed with respect to the position of the WAN gateway. Then, the BSs list is sorted by angle and the process to create the clusters is initiated. Beginning with the BS with the lowest angle, we include it in the first cluster, and keep appending BSs into this cluster until the total estimated workload of the cluster reaches a $K$th part of the total workload of the scenario. Then the process is repeated for the next cluster until we obtain $K$ clusters with similar workloads.

With the BSs distributed into clusters, the MST-S-DC process is applied to each cluster. These processes can be launched in parallel to save time. Then the result is a set of trees, one for each cluster, and each one having its own MEC locations and optical connections defined.

Tables Icon

Algorithm 1. Radial Clustering

6. PERFORMANCE EVALUATION

The performance of our proposals has been analyzed assuming the scenario of the Spanish region of Castilla y León, with ${94}{,}{226}\;{{\rm km}^2}$ and 2,302,253 inhabitants, where 1576 BSs of a specific network operator (Telefónica) are located. Given these characteristics, Castilla y León is suitable for the study of sparsely populated areas. Since the complete scenario cannot be solved with MST-S-DC due to MILP scalability limitations, we perform first an analysis in the Valladolid province of Castilla y León. Then, a second analysis takes the results of each of the nine provinces of the region separately, and finally, we analyze the results for all Castilla y León applying the radial clustering method.

The population of each city or village was obtained from [37] while the location of the BSs was obtained from [38]. We assume that the workload of each BS is proportional to its associated population. In our model, the population of each village is equally distributed among the BSs located in that village, and if a village does not have a BS, its population, and hence its workload, will be assigned to the nearest BS. In [39], we have made accessible the combined dataset so that it can be used by other researchers in the area.

A study of network capabilities and requirements of MEC hosts is presented in [36], from where we extracted the number of simultaneous users that a MEC server can handle. According to [36], we assume a mixed traffic profile composed of 70% of video traffic, 15% of car traffic, 10% of smart factory, and 5% of augmented/virtual reality and consider that a server is composed of 16 machines of 4 cores at 3.4 GHz. Given the mentioned traffic and server characteristics, the number of simultaneous users that a MEC server can handle is ${U_{{\max}}} = {75}\;{\rm users/server}$.

Regarding the cost of the MEC network deployment, we considered the three components presented before. We assumed a ducting cost, ${C_D}$, of 15,000 € per km [40]. We also considered single-mode 24-fiber optical cable, whose cost per km, ${C_C}$, is 1100 €/km in a specific provider shop [41]. For the cost of a MEC server, ${C_S}$, we considered the current cost of 16 Dell R340 machines of 4 cores at 3.4 GHz, which is approximately 30,000 € [42]. The numerical costs we used in the study are summarized in Table 3. Notice that these values are used to give a numerical idea of the total cost.

Tables Icon

Table 3. Deployment Component Costs

For all the tests described in this section, the value of ${{D}_{{\max}}}$ in Constraint (6) was set to 50 km.

To implement and assess the models, we used the Python-based Pyomo optimization tool, with the IBM CPLEX optimizer.

 figure: Fig. 5.

Fig. 5. Effect of phase 3 on MEC-DCs.

Download Full Size | PDF

A. Effect of MEC-DC Minimization (Phase 3) for Valladolid Province

This section presents the results of multiple tests performed in the Valladolid province of Castilla y León (Spain), comparing different approaches. To begin with the results, the proposed method, MST-S-DC, is applied to the 218 BSs of Valladolid (province of Castilla y León), and the effect of the third phase (MEC-DCs minimization) is studied. Figure 5 shows the amount of MEC-DCs required for different values of the percentage of maximum simultaneously connected population ($\alpha$). We only consider values of α ranging from 0.1% to 3%, since we are assuming the simultaneous demand of advanced services (so just a small portion of the population is expected to demand these services, simultaneously, in the short and medium term), and since we are only considering the base stations of a single network operator, which will not have the entire population as subscribers. We compare the outcomes when only phases 1 and 2 of the model are executed (denoted by MST-S) with the results when phase 3 is also applied (MST-S-DC). Note that the needed ducting and total number of MEC servers are the same in both options. The results show that the inclusion of the third phase in the method allows for an important decrease in the number of MEC-DCs, and it is more evident as α increases.

As can be seen in Fig. 6, the reduction of MEC-DCs implies a reduction in the needed optical fiber cable, due to the fact that each MEC-DC is connected to the WAN gateway. Since both ducting and number of servers are equal for MST-S and MST-S-DC, the observed cable reduction implies a reduction as well in the overall cost.

 figure: Fig. 6.

Fig. 6. Effect of phase 3 on fiber.

Download Full Size | PDF

In addition, it should be noted that, although not quantified in this paper, the reduction in the number of MEC-DCs, besides reducing the needed cable, implies more advantages. In order to adapt a BS for hosting a MEC-DC, infrastructure modifications are needed. Moreover, since MEC-DCs have valuable equipment and the servers may store valuable information, a physical security scheme must be implemented for each MEC-DC. Therefore, the reduction in the number of MEC-DCs translates into additional cost savings.

Finally, as an example, a graphical representation of the result for the Valladolid province after applying the three phases of the proposed method, assuming a simultaneously connected population $\alpha = {3}\%$, is shown in Fig. 7. The red points on the map are the MEC-DCs, and the numbers next to them represent the number of servers in each node. Each BS without servers (blue points) has a fiber connection (blue lines) to a MEC-DC, and all MEC-DCs are connected to the WAN gateway in Valladolid city, at the center of the map, represented by a red star.

 figure: Fig. 7.

Fig. 7. Obtained network for Valladolid province.

Download Full Size | PDF

 figure: Fig. 8.

Fig. 8. Total cost average for the nine provinces.

Download Full Size | PDF

B. Comparison of Proposals When Applied to the Nine Provinces of Castilla y León

Once we have demonstrated the effectiveness of the third phase of the model, we perform a comparison of MST-S-DC with two other approaches:

  • • FibMEC-Star: the first approach is taken from a previous work [30], which solves the fiber and MEC placement considering dedicated connections and no path sharing;
  • • FibMEC-Shared: the second approach is a proposal from another previous work [31], which takes the results of [30] and introduces a path sharing strategy.

To compare the three approaches, we applied the methods to the BSs of the nine provinces of Castilla y León (considering each province individually), and we computed the average of the results as well as the 95% confidence interval. In Fig. 8, the total cost of the three methods is represented, including ducting, fiber, and servers, following Eq. (1). The confidence intervals are represented with vertical lines in the graph, and they are relatively large due to the high difference of the characteristics (and thus results) of the nine provinces. As shown in Fig. 8, the previous proposals, FibMEC-Star and FIbMEC-Shared, lead to considerably higher costs than MST-S-DC, which is the clear winner in terms of deployment cost, with around 50% of the cost of FibMEC-Star and 40% of FibMEC-Shared. The cost for the three approaches increases with the percentage of connected population, since for more users, more servers are needed. However, the most significant component of the cost is ducting, and it remains constant when the percentage of connected population increases. Separate analyses are shown for ducting, MEC-DCs, and servers in Fig. 9, Fig. 10, and Fig. 11, respectively.

 figure: Fig. 9.

Fig. 9. Ducting comparison.

Download Full Size | PDF

 figure: Fig. 10.

Fig. 10. MEC-DCs comparison.

Download Full Size | PDF

 figure: Fig. 11.

Fig. 11. Total servers to deploy.

Download Full Size | PDF

Since the studied scenario covers long distances, ducting represents the most important factor of the cost. Figure 9 represents the required ducting (in km) for the three approaches. As shown there, the required ducting for MST-S-DC is less than half of that required for FibMEC-Star and is around 70% of the ducting required by FibMEC-Shared solution. This great saving is due to the MST-based connections topology, which permits using ducts for multiple cables.

When comparing the number of MEC-DCs obtained by each technique (Fig. 10), MST-S-DC presents again the best results, which proves the convenience of the proposal. Since MST-S-DC is the only method that puts effort in reducing the number of MEC-DCs through the phase 3, it clearly outperforms the other approaches in this sense.

As illustrated in Fig. 11, regarding the total number of servers to be deployed, the FibMEC-Star and FibMEC-Shared approaches deploy more servers than MST-S-DC, especially for small values of α. MST-S-DC finds a solution with fewer servers than the other two proposals because, in phase 2, the objective function focuses on minimizing the number of servers, whereas in FibMEC-Star, the objective function minimizes the total cost (assuming dedicated ducts), and results are thus significantly influenced by the optical network. On the other hand, it should be noted that the number of servers is the same in FibMEC-Star and in FibMEC-Shared.

The time spent by the system in solving the different formulations is represented in Fig. 12. When comparing the elapsed time of the other two solutions, we find out that MST-S-DC is solved in less time for high values of connected population. This result shows that MST-S-DC presents better scalability than the other two proposals when the population increases. The reason for this behavior is that MST-S-DC splits the problem into three smaller and easier to solve sub-problems, while the other two proposals have a more complex formulation that solves the whole problem in a single step.

 figure: Fig. 12.

Fig. 12. Elapsed time.

Download Full Size | PDF

C. Results of MST-S-DC with Radial Clustering in All of Castilla y León

The last set of tests focuses on the whole region of Castilla y León, which consists of 1576 BSs. For each test, if no solution was found within 24 h of processing, we discarded the test and assumed that the problem could not be solved under the given conditions. Since the complete scenario could not be solved directly with MST-S-DC due to the scalability limitations of the MILP formulation, the radial clustering approach is used first. A minimum number of six clusters was needed for the formulation to be solved. Thus, as an initial example, six clusters have been created using Algorithm 1 (later, we will show results for other numbers of clusters). Then, the MST-S and the MST-S-DC methods were used for each of the clusters, assuming a simultaneously connected population $\alpha = {3}\%$. Figures 13 and 14 illustrate the results when using MST-S and MST-S-DC, respectively. In the illustrations, each cluster is presented with a different color, and each sub-tree is connected to the WAN gateway. By comparing the two figures, the effect of the third phase can be graphically seen. There are considerably more red points (MEC-DCs) in Fig. 13 than in Fig. 14. Moreover, the required cable is less after the execution of phase 3; this is represented by the widths of the lines in the graphs, which are proportional to the number of cables running through the ducts.

 figure: Fig. 13.

Fig. 13. Result obtained with MST-S (phases 1-2) for Castilla y León with radial clustering.

Download Full Size | PDF

 figure: Fig. 14.

Fig. 14. Result obtained with MST-S-DC (phases 1-2-3) for Castilla y León with radial clustering.

Download Full Size | PDF

A quantitative comparison between the shown outcomes of the MST-S and MST-S-DC methods is presented in Table 4. The required servers and ducting are the same, since these components are defined by phases 1 and 2, respectively, but the reduction in cable is considerable (36.08%) and even bigger is the reduction in MEC-DCs (86.77%). The reduction in costs is 4.08%, which translates into a significant monetary saving, considering the budgets that are being considered. Moreover, as previously mentioned, the reduction of MEC-DCs implies additional cost savings (related to setting up and maintaining those sites), although they have not been quantified in the calculation.

Tables Icon

Table 4. Comparison of Phases 2 and 3

In Fig. 15, the total costs of FibMEC-Star, FibMEC-Shared, and MST-S-DC for the whole region of Castilla y León, when applying the clustering method with six clusters, are shown. The advantage of MST-S-DC is even more evident for this larger scenario than for the implementation in single provinces because of the increased duct lengths and the importance of minimizing them. This demonstrates that the new proposal, MST-S-DC, is especially suitable for wide areas and long distances to be interconnected.

 figure: Fig. 15.

Fig. 15. Total costs for Castilla y León.

Download Full Size | PDF

Figure 16 presents a comparison of the total costs of MST-S-DC for different numbers $K$ of clusters. The clustered network is still a spanning tree, but not the minimum spanning tree anymore; therefore, a larger value of $K$ implies a cost increase, but if $K$ is too small, the formulation cannot be solved in a reasonable time. In our Castilla y León scenario, the minimum value of $K$ that could be solved in reasonable time is 6. In Fig. 16 we can see the increase in cost that implies a higher $K$. For small values of $K$, the differences are relatively small (see $K = {6}$ and $K = {7}$), but for larger values the increment in cost becomes considerable. To offer a clearer idea of the relative differences, we summarize in Table 5 the average cost (when considering the different values of $\alpha$) for each case, as well as the comparison in terms of percentage compared to the $K = {6}$ case. Thus, the values for each case, i.e., for each value of $K$ in the table, are calculated by averaging the costs shown in Fig. 16 for different values of simultaneously connected population when considering that value of $K$.

 figure: Fig. 16.

Fig. 16. Number of clusters ($K$) comparison.

Download Full Size | PDF

Tables Icon

Table 5. Average Cost Increments

7. CONCLUSIONS

In this paper, we have presented a proposal for cost-aware MEC and optical network deployment. The combination of a MST for paths definition and the use of a MILP formulation to determine server locations has proved to be convenient under the test circumstances. Most works regarding MEC server placement only consider the server locations, but not the connections needed. The planning of the connections is especially important when it comes to sparsely populated or rural areas, given that the distances to interconnect the points are larger. The new proposal, MST-S-DC, considers the costs of deploying optical fiber as well as the cost of MEC servers. Additionally, it minimizes the number of MEC-DCs. Moreover, we have also proposed and implemented a clustering algorithm, which improves scalability and the distribution of connections of MST-S-DCs. The proposal has been compared with two methods previously published, FibMEC-Star [30] and FibMEC-Shared [31], showing cost reductions of around 50% and 40%, respectively.

The quantitative results presented in this paper have focused on reducing the implementation cost of the MEC network, only considering the expenditures related to servers and fiber deployment. However, as discussed in the paper, the amount of MEC-DCs to be implemented affects the cost of the network, both during the implementation (due to required structural modifications to BSs to host the MEC-DC), and during the working period of the MEC-DC (security and operational expenditures). On the other hand, the proposed technique only cares about ensuring connectivity and availability of computing processing for the required demand and cost but does not consider protection or techniques for resiliency against link/node failures, which can be especially concerning in a MST topology. In future works, we plan to include the mentioned missing aspects: the quantification of MEC-DCs cost and the inclusion of protection schemes.

On the other hand, all tests included in this paper have been made assuming a greenfield scenario, where we have proved the effectiveness of the proposed technique. However, it should be noted that the proposed model can also be easily extended to brownfield scenarios, where some optical fibers may already exist. In the case that some fibers and ducts are available beforehand, the first phase (MST) would only define the missing connections to complete the graph, and the rest of the model (phases 2 and 3) would run in the same way as in the greenfield scenario. Nevertheless, the analysis of brownfield scenarios is another future research line.

Funding

Ministerio de Ciencia e Innovación (PID2020-112675RB-C42); Agencia Estatal de Investigación (PID2020-112675RB-C42); Consejería de Educación, Junta de Castilla y León (VA231P20); European Regional Development Fund (VA231P20).

Disclosures

The authors declare no conflicts of interest.

REFERENCES

1. L. Atzori, A. Iera, and G. Morabito, “The Internet of Things: a survey,” Comput. Netw.54, 2787–2805 (2010). [CrossRef]  

2. O. O. Erunkulu, A. M. Zungeru, C. K. Lebekwe, M. Mosalaosi, and J. M. Chuma, “5G mobile communication applications: a survey and comparison of use cases,” IEEE Access9, 97251–97295 (2021). [CrossRef]  

3. Q. Fan and L. Liu, “A survey of challenging issues and approaches in mobile cloud computing,” in Parallel and Distributed Computing, Applications and Technologies (PDCAT) Proceedings (IEEE Computer Society, 2016), pp. 87–90.

4. Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile edge computing a key technology towards 5G,” ETSI White Paper No. 11 (2015).

5. W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, “Edge computing: vision and challenges,” IEEE Internet Things J.3, 637–646 (2016). [CrossRef]  

6. Q. V. Pham, F. Fang, V. N. Ha, M. J. Piran, M. Le, L. B. Le, W.-J. Hwang, and Z. Ding, “A survey of multi-access edge computing in 5G and beyond: fundamentals, technology integration, and state-of-the-art,” IEEE Access8, 116974 (2020). [CrossRef]  

7. Y. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief, “A survey on mobile edge computing: the communication perspective,” IEEE Commun. Surv. Tutorials19, 2322–2358 (2017). [CrossRef]  

8. D. Hortelano, I. de Miguel, R. J. Durán Barroso, J. Carlos Aguado, N. Merayo, L. Ruiz, A. Asensio, X. Masip-Bruin, P. Fernández, R. M. Lorenzo, and E. J. Abril, “A comprehensive survey on reinforcement-learning-based computation offloading techniques in edge computing systems,” J. Netw. Comput. Appl.216, 103669 (2023). [CrossRef]  

9. F. Saeik, M. Avgeris, D. Spatharakis, N. Santi, D. Dechouniotis, J. Violos, A. Leivadeas, N. Athanasopoulos, N. Mitton, and S. Papavassiliou, “Task offloading in edge and cloud computing: a survey on mathematical, artificial intelligence and control theory solutions,” Comput. Netw.195, 108177 (2021). [CrossRef]  

10. K. Cao, S. Hu, Y. Shi, A. W. Colombo, S. Karnouskos, and X. Li, “A survey on edge and edge-cloud computing assisted cyber-physical systems,” IEEE Trans. Industr. Inf.17, 7806–7819 (2021). [CrossRef]  

11. C. D. Viñas, “Depopulation processes in European rural areas: a case study of Cantabria (Spain),” Eur. Countryside11, 341–369 (2019). [CrossRef]  

12. M. Shao, J. Liu, Q. Yang, and G. Simon, “A learning based framework for MEC server planning with uncertain BSs demands,” IEEE Access8, 198832 (2020). [CrossRef]  

13. T. Lähderanta, T. Leppänen, L. Ruha, L. Lovén, E. Harjula, M. Ylianttila, J. Riekki, and M. J. Sillanpää, “Edge computing server placement with capacitated location allocation,” J. Parallel Distrib. Comput.153, 130–149 (2021). [CrossRef]  

14. K. Cao, L. Li, Y. Cui, T. Wei, and S. Hu, “Exploring placement of heterogeneous edge servers for response time minimization in mobile edge-cloud computing,” IEEE Trans. Industr. Inf.17, 494–503 (2021). [CrossRef]  

15. S. Wang, Y. Zhao, J. Xu, J. Yuan, and C. H. Hsu, “Edge server placement in mobile edge computing,” J. Parallel Distrib. Comput.127, 160–168 (2019). [CrossRef]  

16. B. Li, K. Wang, D. Xue, and Y. Pei, “K-means based edge server deployment algorithm for edge computing environments,” in IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI) (IEEE, 2018), pp. 1169–1174.

17. Y. Li and S. Wang, “An energy-aware edge server placement algorithm in mobile edge computing,” in Proceedings—2018 IEEE International Conference on Edge Computing (EDGE 2018)—Part of the 2018 IEEE World Congress on Services (IEEE, 2018), pp. 66–73.

18. S. Lee, S. Lee, and M.-K. Shin, “Low cost MEC server placement and association in 5G networks,” in International Conference on Information and Communication Technology Convergence (ICTC) (IEEE, 2019), pp. 879–882.

19. J. Meng, C. Zeng, H. Tan, Z. Li, B. Li, and X.-Y. Li, “Joint heterogeneous server placement and application configuration in edge computing,” in International Conference on Parallel and Distributed Systems (ICPADS) (2019).

20. X. Chen, W. Liu, J. Chen, and J. Zhou, “An edge server placement algorithm in edge computing environment,” in 12th International Conference on Advanced Infocomm Technology (ICAIT) (IEEE, 2020), pp. 85–89.

21. X. Zhang, Z. Li, C. Lai, and J. Zhang, “Joint edge server placement and service placement in mobile-edge computing,” IEEE Internet Things J.9, 11261–11274 (2022). [CrossRef]  

22. Y. Gong, “Optimal edge server and service placement in mobile edge computing,” in IEEE 9th Joint International Information Technology and Artificial Intelligence Conference (ITAIC) (IEEE, 2020), pp. 688–691.

23. S. K. Kasi, M. K. Kasi, K. Ali, M. Raza, H. Afzal, A. Lasebae, B. Naeem, S. U. Islam, and J. J. P. C. Rodrigues, “Heuristic edge server placement in industrial Internet of Things and cellular networks,” IEEE Internet Things J.8, 10308–10317 (2021). [CrossRef]  

24. C. Zukowski, A. Mukhopadhyay, D. B. Payne, and M. Ruffini, “Cost analysis of rural roll-out using a long-reach passive optical network: trading off the upfront cost under uncertainty of the user take-up rate,” J. Opt. Commun. Netw.13, 69–84 (2021). [CrossRef]  

25. J. M. Pedersen and M. T. Riaz, “Bringing fiber to the home to rural areas in Denmark,” in 2nd International Symposium on Applied Sciences in Biomedical and Communication Technologies (ISABEL) (2009).

26. J. Li and G. Shen, “Cost minimization planning for greenfield passive optical networks,” J. Opt. Commun. Netw.1, 17–29 (2009). [CrossRef]  

27. A. Agata and K. Nishimura, “Suboptimal PON network designing algorithm for minimizing deployment cost of optical fiber cables,” in 16th International Conference on Optical Network Design and Modelling (ONDM) (IEEE, 2012).

28. W. Zhang, B. Lin, Q. Yin, and T. Zhao, “Infrastructure deployment and optimization of fog network based on MicroDC and LRPON integration,” Peer Peer Netw. Appl.10, 579–591 (2017). [CrossRef]  

29. A. Santoyo Gonzalez and C. Cervello Pastor, “Edge computing node placement in 5G networks: a latency and reliability constrained framework,” in Proceedings—6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud 2019) and 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom 2019) (IEEE, 2019), pp. 183–189.

30. C. Anzola-Rojas, R. J. D. Barroso, I. de Miguel, N. Merayo, J. C. Aguado, P. Fernández, R. M. Lorenzo, and E. J. Abril, “Joint planning of MEC and fiber deployment in sparsely populated areas,” in 25th International Conference on Optical Network Design and Modelling (ONDM) (2021).

31. C. Anzola-Rojas, R. J. Durán Barroso, I. de Miguel, N. Merayo, J. C. Aguado, P. Fernández, R. M. Lorenzo, and E. J. Abril, “Improving joint planning of MEC and fiber deployment with duct and optical cable sharing,” in IEEE International Mediterranean Conference on Communications and Networking (MeditCom) (2022).

32. S. Dash, A. U. Khan, S. K. Swain, and B. Kar, “Clustering based efficient MEC server placement and association in 5G networks,” in Proceedings—2021 19th OITS International Conference on Information Technology (OCIT) (2021), pp. 167–172.

33. H. Liu, S. Wang, H. Huang, and Q. Ye, “On the placement of edge servers in mobile edge computing,” in International Conference on Computing, Networking and Communications (ICNC) (2023), pp. 496–500.

34. S. Khamari, T. Ahmed, and M. Mosbah, “Efficient edge server placement under latency and load balancing constraints for vehicular networks,” in IEEE Global Communications Conference (GLOBECOM 2022) (2022), pp. 4437–4442.

35. J. B. Kruskal, “On the shortest spanning subtree of a graph and the traveling salesman problem,” Proc. Amer. Math. Soc.7, 48–50 (1956). [CrossRef]  

36. F. Spinelli and V. Mancuso, “Towards enabled industrial verticals in 5G: a survey on MEC-based approaches to provisioning and flexibility,” IEEE Commun. Surv. Tutorials23, 596–630 (2020). [CrossRef]  

37. Instituto Nacional de Estadística, “Valladolid: Población por municipios y sexo,” https://www.ine.es/jaxiT3/Datos.htm?t=2904#!tabs-grafico.

38. “Niveles de Exposición,” https://geoportal.minetur.gob.es/VCTEL/vcne.do.

39. C. Anzola-Rojas, “Castilla y León Base Stations Dataset,” GitHub, 2023, https://github.com/GCOdeveloper/CyL-base-stations-dataset.

40. USTELECOM, “Dig once: a solution for rural broadband,” https://www.ustelecom.org/dig-once-a-solution-for-rural-broadband/.

41. Fibercomm, “CABLE 1X24 FIBRA ÓPTICA SM(9/125) INT/EXT, FIBRA DE VIDRIO, HLFR,” http://tienda.fibercom.es.

42. Dell España, “Servidor para rack 1U PowerEdge R340 para pequeñas empresas,” https://www.dell.com/es-es/work/shop/productdetailstxn/poweredge-r340#techspecs_section.

Camilo Anzola-Rojas received his B.Sc. in electronic engineering from Francisco José de Caldas District University, Colombia, in 2016, where he worked for a year as a junior researcher. He obtained his M.Sc. degree in applied telecommunications from the Universitat Politècnica de Catalunya, BarcelonaTech (UPC), Spain, in 2019. Currently, he is working as a Ph.D. fellow at the University of Valladolid, Spain. His current research is mainly focused on the optimization of planning and operation of edge computing and connected vehicle networks, using mathematical models, heuristics, and artificial intelligence techniques.

Ignacio de Miguel (Senior Member, IEEE) received the degree in telecommunication engineering and the Ph.D. degree from the Universidad de Valladolid (UVa), Spain, in 1997 and 2002, respectively. He is currently an Associate Professor at UVa and the Coordinator of the master’s degree in telecommunication engineering. He has also been a Visiting Research Fellow at University College London, U.K. His main research interests include the design, control, and performance evaluation of communication infrastructures, optical networks, and edge computing, and the application of artificial intelligence techniques in these environments. He has published more than 40 papers in international journals and more than 170 conference papers. Dr. de Miguel has been a member of the Technical Program Committee of several international conferences, besides being the Chair of the TPC and the Local Organizing Committee of NOC 2009. He was a recipient of the Nortel Networks Prize to the Best Ph.D. Thesis on Optical Internet in 2002, awarded by the Spanish Institute and the Association of Telecommunication Engineers (COIT/AEIT).

Juan Carlos Aguado received the Telecommunication Engineer and Ph.D. degrees from the University of Valladolid, Spain, in 1997 and 2005, respectively. Since 1998, he has been working as a Junior Lecturer at the University of Valladolid, where he is currently an Associate Professor. His current research interests focus on design and performance evaluation of optical networks and the application of artificial intelligence techniques. He has also been a Postdoctoral Researcher with the Group of Transmisiones Ópticas de Banda Ancha (TOyBA) at the University of Zaragoza.

Noemí Merayo received the Telecommunication Engineer degree in engineering from the Valladolid University, Spain, in February of 2004 and the Ph.D. degree in the Optical Communication Group at the Universidad de Valladolid, in July 2009. Since 2005 she has worked as a Lecturer at the Universidad de Valladolid. She has also been a Visiting Research Fellow at the University of Hertfordshire in the Optical Networks Group, Science and Technology Research Institute (STRI); at the TOyBA research group of the University of Zaragoza; and more recently in the Technology University or Munich (TUM). Her research focuses on the design and performance evaluation of optical networks, especially passive optical networks, and the application of artificial intelligence techniques. Dr. Merayo is currently coordinating the master’s in physics and technology of lasers at the University of Valladolid and the University of Salamanca.

Patricia Fernández received her Telecommunication Engineer degree from the Universitat Politècnica de Catalunya, BarcelonaTech (UPC), Spain, in 1997. After that, she joined the Optical Communications Group of the Universidad de Valladolid where she obtained her Ph.D. degree in 2004. She is the author of more than 100 papers in international journals and conferences. Currently, she is a Professor and she was the Head of the Technical School of Telecommunications Engineering at Universidad de Valladolid.

Ramón J. Durán Barroso received his Telecommunication Engineer degree in 2002 and his Ph.D. degree in 2008, both from the University of Valladolid (UVa), Spain. He works as a full professor at the University of Valladolid. His current research focuses on the use of artificial intelligence techniques for the design, optimization, and operation of future heterogeneous networks, multi-access edge computing, and network function virtualization. Dr. Durán Barroso is the coordinator of the H2020 MSCA IoTalentum project composed of 14 partners, and he has been the coordinator of the Spanish Research Thematic Network “Go2Edge: Engineering Future Secure Edge Computing Networks, Systems and Services” composed of 15 entities. He has been the UVa leader in another 6 European and national projects. The dissemination activity of his research has produced 48 papers in JCR journals and more than 130 conference papers.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (16)

Fig. 1.
Fig. 1. General network architecture.
Fig. 2.
Fig. 2. Multi-fiber cables used for path sharing.
Fig. 3.
Fig. 3. Simplified scheme of previous works. (a) FibMEC-Star [30], (b) FibMEC-Shared [31].
Fig. 4.
Fig. 4. MST-S-DC three-phase model.
Fig. 5.
Fig. 5. Effect of phase 3 on MEC-DCs.
Fig. 6.
Fig. 6. Effect of phase 3 on fiber.
Fig. 7.
Fig. 7. Obtained network for Valladolid province.
Fig. 8.
Fig. 8. Total cost average for the nine provinces.
Fig. 9.
Fig. 9. Ducting comparison.
Fig. 10.
Fig. 10. MEC-DCs comparison.
Fig. 11.
Fig. 11. Total servers to deploy.
Fig. 12.
Fig. 12. Elapsed time.
Fig. 13.
Fig. 13. Result obtained with MST-S (phases 1-2) for Castilla y León with radial clustering.
Fig. 14.
Fig. 14. Result obtained with MST-S-DC (phases 1-2-3) for Castilla y León with radial clustering.
Fig. 15.
Fig. 15. Total costs for Castilla y León.
Fig. 16.
Fig. 16. Number of clusters ( $K$ ) comparison.

Tables (6)

Tables Icon

Table 2. Model Notations

Tables Icon

Algorithm 1. Radial Clustering

Tables Icon

Table 3. Deployment Component Costs

Tables Icon

Table 4. Comparison of Phases 2 and 3

Tables Icon

Table 5. Average Cost Increments

Equations (11)

Equations on this page are rendered with MathJax. Learn more.

C T o t a l = C D l D + C C l C + C S n S ,
j = 1 B y j ,
j = 1 B x i j = 1 , i [ 1 , B ] ;
i = 1 B α i 100 P i x i j U max y j , j [ 1 , B ] ;
X i j x i j , i , j [ 1 , B ] ;
X i j d i j D max , i , j [ 1 , B ] .
d i j = e p ( i , j ) l e ,
i = 1 B Y i ,
y i S Y i , i [ 1 , B ] ,
Y i y i , i [ 1 , B ] ,
i = 1 B y i = S , i [ 1 , B ] .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.