{"title":"An Efficient Load Distribution Approach for Optimizing Resources in SDN-Based Edge Computing Environment","authors":"Ajay Nain, Sophiya Sheikh, Mohammad Shahid","doi":"10.1002/cpe.70113","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>In the rapidly evolving networking and communication technology era, the emergence of novel edge computing paradigms helps reduce latency and improve communication efficiency. The advancements of edge computing bring data processing closer to its source, reducing communication distance. Moreover, integrating Software-Defined Networking (SDN) in edge computing enhances network management by decoupling the control plane from the data plane, enabling more flexible and efficient resource allocation in distributed environments. However, scheduling, resource allocation, and load balancing are significant obstacles to enhancing the edge computing resources' performance. Besides, efficient resource allocation and load balancing help to use all resources and optimize the system's performance effectively. To address these issues, this paper proposed an Average-Based Resource Allocation and Load Balancing (ABRL) algorithm for task allocation and load balancing, which aims to minimize the task's completion time and enhance the system's resource utilization. A three-layer SDN-based edge architecture is designed to implement the algorithm that improves the system's performance. The simulation studies have been conducted using the OpenDaylight (ODL) controller and implemented in Python. Experimental results demonstrate that the proposed strategy optimizes makespan, average resource utilization, and level of load balancing under consideration and exhibits better performance than the existing state-of-the-art techniques.</p>\n </div>","PeriodicalId":55214,"journal":{"name":"Concurrency and Computation-Practice & Experience","volume":"37 12-14","pages":""},"PeriodicalIF":1.5000,"publicationDate":"2025-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurrency and Computation-Practice & Experience","FirstCategoryId":"94","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cpe.70113","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
In the rapidly evolving networking and communication technology era, the emergence of novel edge computing paradigms helps reduce latency and improve communication efficiency. The advancements of edge computing bring data processing closer to its source, reducing communication distance. Moreover, integrating Software-Defined Networking (SDN) in edge computing enhances network management by decoupling the control plane from the data plane, enabling more flexible and efficient resource allocation in distributed environments. However, scheduling, resource allocation, and load balancing are significant obstacles to enhancing the edge computing resources' performance. Besides, efficient resource allocation and load balancing help to use all resources and optimize the system's performance effectively. To address these issues, this paper proposed an Average-Based Resource Allocation and Load Balancing (ABRL) algorithm for task allocation and load balancing, which aims to minimize the task's completion time and enhance the system's resource utilization. A three-layer SDN-based edge architecture is designed to implement the algorithm that improves the system's performance. The simulation studies have been conducted using the OpenDaylight (ODL) controller and implemented in Python. Experimental results demonstrate that the proposed strategy optimizes makespan, average resource utilization, and level of load balancing under consideration and exhibits better performance than the existing state-of-the-art techniques.
期刊介绍:
Concurrency and Computation: Practice and Experience (CCPE) publishes high-quality, original research papers, and authoritative research review papers, in the overlapping fields of:
Parallel and distributed computing;
High-performance computing;
Computational and data science;
Artificial intelligence and machine learning;
Big data applications, algorithms, and systems;
Network science;
Ontologies and semantics;
Security and privacy;
Cloud/edge/fog computing;
Green computing; and
Quantum computing.