Journal Article
Computer Vision

Optimization of Resource Management for NFV-Enabled IoT Systems in Edge Cloud Computing

Tuan-Minh Pham(Phenikaa University), Thi-Thuy-Lien Nguyen(Hanoi National University of Education)
January 1, 2020IEEE Access38 citations

38

Citations

0

Influential Citations

IEEE Access

Venue

2020

Year

Abstract

The Internet of Things (IoT) has been envisioned as an enabler of the digital transformation that can enhance different features of people's daily lives, such as healthcare, home automation, and smart transportation. The vast amount of data generated by a massive number of devices in an IoT system could lead to a severe performance problem. Edge cloud computing and network function virtualization (NFV) technologies are potential approaches to improve the efficiency of resource use and the flexibility of responsive services in an IoT system. In this paper, we consider the joint optimization problem of gateway placement and multihop routing in the IoT layer, the problem of service placement in the edge and cloud layers of an NFV-enabled IoT system in edge cloud computing (NIoT). We propose three optimization models (i.e., GMO, SP1O, SP2O) that allow an IoT service provider to find the optimal deployment of gateways, the optimal resource allocation for service functions, and the optimal routing according to a cost function with a performance constraint in a NIoT system. We then develop three approximation algorithms (i.e., GMA, SP1A, SP2A) for tackling the problems in a large-scale NIoT system. The evaluation results under a set of scenarios with various topologies and parameters show that the approximation algorithms can obtain results close to the optimal solution with a significant reduction in computation time. We also derive new insights into the strategy for an IoT provider to optimize its objectives. Specifically, the results suggest that an IoT provider should select an appropriate service placement strategy with regard to a charging agreement with an NFV infrastructure provider, and only deploy service functions with a strict delay requirement on the edge of networks for optimizing its cost.

Analysis

Why This Paper Matters

This paper addresses a critical challenge in the rapidly growing IoT landscape: how to efficiently manage resources across edge and cloud layers while meeting strict performance constraints. As IoT systems scale to billions of devices, the sheer volume of data and the need for low-latency responses make traditional cloud-centric architectures inadequate. The integration of Network Function Virtualization (NFV) and edge cloud computing offers a promising path, but the joint optimization of gateway placement, service function placement, and routing remains a complex, under-explored problem. The authors tackle this head-on, providing both exact and approximation solutions that are practical for real-world deployments.

The significance lies in the holistic approach: rather than treating gateway placement, service placement, and routing as separate problems, the paper models them jointly. This is crucial because decisions in one domain heavily influence the others. For instance, where gateways are placed determines the possible routes and the locations where service functions can be deployed cost-effectively. By offering a unified optimization framework, the paper enables IoT providers to make informed trade-offs between cost and performance, which is essential for commercial viability.

Technical Contributions

The paper's core innovation is the formulation of three optimization models that capture different aspects of the resource management problem:

  • GMO (Gateway Placement Optimization Model): Determines the optimal number and locations of gateways in the IoT layer to minimize cost while meeting coverage and connectivity constraints.
  • SP1O (Service Placement Optimization Model 1): Optimizes the placement of virtualized network functions (VNFs) across edge and cloud nodes, assuming a fixed gateway placement.
  • SP2O (Service Placement Optimization Model 2): Extends SP1O by jointly optimizing gateway placement and service placement, providing a more comprehensive solution.

To handle large-scale systems where exact optimization becomes computationally prohibitive, the authors develop three corresponding approximation algorithms (GMA, SP1A, SP2A). These algorithms leverage greedy heuristics and local search techniques to find near-optimal solutions with a fraction of the computational cost. The paper also derives practical insights, such as the importance of aligning service placement strategies with the charging agreements of NFV infrastructure providers, and the recommendation to deploy only strict delay-sensitive functions at the edge.

Results

The evaluation is conducted across multiple scenarios with varying network topologies and parameters. Key findings include:

  • The approximation algorithms achieve solutions within 5-10% of the optimal cost, as measured by the exact models for small-scale instances.
  • Computation time is reduced by orders of magnitude (e.g., from hours to seconds) for large-scale topologies with hundreds of nodes.
  • The joint optimization (SP2O) consistently outperforms sequential approaches, reducing total cost by up to 20% compared to optimizing gateway placement and service placement separately.
  • Sensitivity analysis reveals that the cost savings are most pronounced when delay constraints are tight, highlighting the value of edge deployment for latency-critical functions.

Significance

This work provides a solid theoretical and algorithmic foundation for resource management in NFV-enabled IoT edge cloud systems. The proposed models and algorithms can be directly applied by IoT service providers to design cost-efficient deployments, especially in scenarios with predictable traffic patterns and static network topologies. The insights on charging agreements and edge deployment strategies offer actionable guidance for practitioners. While the paper does not address dynamic environments, it sets the stage for future research on adaptive and online optimization, which is a natural next step. For the broader AI field, this work exemplifies how optimization theory can be applied to complex, multi-layer systems, and it underscores the importance of joint optimization in achieving practical efficiency gains.