End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDN

Software-defined networking (SDN) technology is expected to offer higher flexibility and programmability and enhanced transmission performance by decoupling control plane from data plane and enabling centralized network management. In SDN, switches may cache a certain number of flow forwarding rules...

Full description

Bibliographic Details
Main Authors: Lei Luo, Rong Chai, Qiongfang Yuan, Jinyan Li, Chengli Mei
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9166472/
id doaj-3c560d0858e247b8a775bbbd7a3bdec3
record_format Article
spelling doaj-3c560d0858e247b8a775bbbd7a3bdec32021-03-30T04:01:19ZengIEEEIEEE Access2169-35362020-01-01814522714524110.1109/ACCESS.2020.30137709166472End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDNLei Luo0https://orcid.org/0000-0002-2312-8715Rong Chai1https://orcid.org/0000-0002-0957-7792Qiongfang Yuan2Jinyan Li3Chengli Mei4https://orcid.org/0000-0002-6449-0075School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing, ChinaSchool of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing, ChinaSchool of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing, ChinaTechnology Innovation Center, China Telecom Corporation Ltd., Beijing, ChinaTechnology Innovation Center, China Telecom Corporation Ltd., Beijing, ChinaSoftware-defined networking (SDN) technology is expected to offer higher flexibility and programmability and enhanced transmission performance by decoupling control plane from data plane and enabling centralized network management. In SDN, switches may cache a certain number of flow forwarding rules, so that user flows can be forwarded accordingly. In this article, stressing the limited caching space of switches and the heterogeneous transmission performance of switches and links, we jointly design rule caching and flow forwarding strategy for multiple user flows in SDN. To emphasize the importance of the end-to-end delay caused by the transmission and processing of user flows in both the data plane and control plane, we formulate the joint optimization problem as an end-to-end delay minimization problem. As the original optimization problem is a non-deterministic polynomial hard (NP-hard) problem, which cannot be solved directly, we propose a heuristic algorithm which successively solves three subproblems, i.e., flow forwarding subproblem, rule caching and candidate path selection subproblem, and resource sharing subproblem. By applying the K-shortest path algorithm, a priority-based rule caching algorithm, and Lagrangian dual method, respectively, the three subproblems are solved and the joint rule caching and flow forwarding strategy is obtained. Simulation experiments are conducted to examine the effectiveness of the proposed algorithm, and the results indicate that our proposed algorithm is capable of improving system performance by about 20% compared with the previous solutions.https://ieeexplore.ieee.org/document/9166472/Software-defined networkingend-to-end delayrule cachingflow forwardingresource sharing
collection DOAJ
language English
format Article
sources DOAJ
author Lei Luo
Rong Chai
Qiongfang Yuan
Jinyan Li
Chengli Mei
spellingShingle Lei Luo
Rong Chai
Qiongfang Yuan
Jinyan Li
Chengli Mei
End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDN
IEEE Access
Software-defined networking
end-to-end delay
rule caching
flow forwarding
resource sharing
author_facet Lei Luo
Rong Chai
Qiongfang Yuan
Jinyan Li
Chengli Mei
author_sort Lei Luo
title End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDN
title_short End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDN
title_full End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDN
title_fullStr End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDN
title_full_unstemmed End-to-End Delay Minimization-Based Joint Rule Caching and Flow Forwarding Algorithm for SDN
title_sort end-to-end delay minimization-based joint rule caching and flow forwarding algorithm for sdn
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Software-defined networking (SDN) technology is expected to offer higher flexibility and programmability and enhanced transmission performance by decoupling control plane from data plane and enabling centralized network management. In SDN, switches may cache a certain number of flow forwarding rules, so that user flows can be forwarded accordingly. In this article, stressing the limited caching space of switches and the heterogeneous transmission performance of switches and links, we jointly design rule caching and flow forwarding strategy for multiple user flows in SDN. To emphasize the importance of the end-to-end delay caused by the transmission and processing of user flows in both the data plane and control plane, we formulate the joint optimization problem as an end-to-end delay minimization problem. As the original optimization problem is a non-deterministic polynomial hard (NP-hard) problem, which cannot be solved directly, we propose a heuristic algorithm which successively solves three subproblems, i.e., flow forwarding subproblem, rule caching and candidate path selection subproblem, and resource sharing subproblem. By applying the K-shortest path algorithm, a priority-based rule caching algorithm, and Lagrangian dual method, respectively, the three subproblems are solved and the joint rule caching and flow forwarding strategy is obtained. Simulation experiments are conducted to examine the effectiveness of the proposed algorithm, and the results indicate that our proposed algorithm is capable of improving system performance by about 20% compared with the previous solutions.
topic Software-defined networking
end-to-end delay
rule caching
flow forwarding
resource sharing
url https://ieeexplore.ieee.org/document/9166472/
work_keys_str_mv AT leiluo endtoenddelayminimizationbasedjointrulecachingandflowforwardingalgorithmforsdn
AT rongchai endtoenddelayminimizationbasedjointrulecachingandflowforwardingalgorithmforsdn
AT qiongfangyuan endtoenddelayminimizationbasedjointrulecachingandflowforwardingalgorithmforsdn
AT jinyanli endtoenddelayminimizationbasedjointrulecachingandflowforwardingalgorithmforsdn
AT chenglimei endtoenddelayminimizationbasedjointrulecachingandflowforwardingalgorithmforsdn
_version_ 1724182499493412864