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...
Main Authors: | , , , , |
---|---|
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 |