Home > Research > Publications & Outputs > Continuous Network Update With Consistency Guar...

Electronic data

  • Author final manuscript

    Rights statement: ©2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 4.52 MB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

Continuous Network Update With Consistency Guaranteed in Software-Defined Networks

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Continuous Network Update With Consistency Guaranteed in Software-Defined Networks. / He, X.; Zheng, J.; Dai, H. et al.
In: IEEE/ACM Transactions on Networking , Vol. 30, No. 3, 30.06.2022, p. 1424-1438.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

He, X, Zheng, J, Dai, H, Zhang, C, Li, G, Dou, W, Rafique, W, Ni, Q & Chen, G 2022, 'Continuous Network Update With Consistency Guaranteed in Software-Defined Networks', IEEE/ACM Transactions on Networking , vol. 30, no. 3, pp. 1424-1438. https://doi.org/10.1109/TNET.2022.3143700

APA

He, X., Zheng, J., Dai, H., Zhang, C., Li, G., Dou, W., Rafique, W., Ni, Q., & Chen, G. (2022). Continuous Network Update With Consistency Guaranteed in Software-Defined Networks. IEEE/ACM Transactions on Networking , 30(3), 1424-1438. https://doi.org/10.1109/TNET.2022.3143700

Vancouver

He X, Zheng J, Dai H, Zhang C, Li G, Dou W et al. Continuous Network Update With Consistency Guaranteed in Software-Defined Networks. IEEE/ACM Transactions on Networking . 2022 Jun 30;30(3):1424-1438. Epub 2022 Jan 24. doi: 10.1109/TNET.2022.3143700

Author

He, X. ; Zheng, J. ; Dai, H. et al. / Continuous Network Update With Consistency Guaranteed in Software-Defined Networks. In: IEEE/ACM Transactions on Networking . 2022 ; Vol. 30, No. 3. pp. 1424-1438.

Bibtex

@article{fa300b89ae744c77b86617691adf41af,
title = "Continuous Network Update With Consistency Guaranteed in Software-Defined Networks",
abstract = "Network update enables Software-Defined Networks (SDNs) to optimize the data plane performance. The single update focuses on processing one update event at a time, i.e., updating a set of flows from their initial routes to target routes, but it fails to handle continuously arriving update events in time incurred by high-frequency network changes. On the contrary, the continuous update proposed in ``Update Algebra'' can handle multiple update events concurrently and respond to the network condition changes at all times. However, ``Update Algebra'' only guarantees the blackhole-free and loop-free update. The congestion-free property cannot be respected. In this paper, we propose Coeus to achieve the continuous update while maintaining consistency, i.e., ensuring the blackhole-free, loop-free, and congestion-free properties simultaneously. Firstly, we establish the continuous update model based on the update operations in update events. With the update model, we dynamically reconstruct the operation dependency graph (ODG) to capture the relationship between update operations and link utilization variations. Then, we develop a composition algorithm to eliminate redundant operations in update events. To further speed up the update procedure, we present a partition algorithm to split the operation nodes of the ODG into a series of suboperation nodes that can be executed independently. The partition algorithm is proven to be optimal. Finally, extensive evaluations show that Coeus can improve the update speed by at least 179% and reduce redundant operations by at least 52% compared with state-of-the-art approaches when the arrival rate of update events equals three times per second. IEEE",
keywords = "Algebra, consistency, Continuous update, IEEE transactions, Network topology, operation dependency graph., Packet loss, Partitioning algorithms, Protocols, SDNs, Transient analysis, Software defined networking, Topology, Black holes, Consistency, Continuous updates, Dependency graphs, IEEE transaction, Operation dependency graph., Packets loss, Software-defined networks",
author = "X. He and J. Zheng and H. Dai and C. Zhang and G. Li and W. Dou and W. Rafique and Q. Ni and G. Chen",
note = "{\textcopyright}2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. ",
year = "2022",
month = jun,
day = "30",
doi = "10.1109/TNET.2022.3143700",
language = "English",
volume = "30",
pages = "1424--1438",
journal = "IEEE/ACM Transactions on Networking ",
issn = "1063-6692",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "3",

}

RIS

TY - JOUR

T1 - Continuous Network Update With Consistency Guaranteed in Software-Defined Networks

AU - He, X.

AU - Zheng, J.

AU - Dai, H.

AU - Zhang, C.

AU - Li, G.

AU - Dou, W.

AU - Rafique, W.

AU - Ni, Q.

AU - Chen, G.

N1 - ©2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2022/6/30

Y1 - 2022/6/30

N2 - Network update enables Software-Defined Networks (SDNs) to optimize the data plane performance. The single update focuses on processing one update event at a time, i.e., updating a set of flows from their initial routes to target routes, but it fails to handle continuously arriving update events in time incurred by high-frequency network changes. On the contrary, the continuous update proposed in ``Update Algebra'' can handle multiple update events concurrently and respond to the network condition changes at all times. However, ``Update Algebra'' only guarantees the blackhole-free and loop-free update. The congestion-free property cannot be respected. In this paper, we propose Coeus to achieve the continuous update while maintaining consistency, i.e., ensuring the blackhole-free, loop-free, and congestion-free properties simultaneously. Firstly, we establish the continuous update model based on the update operations in update events. With the update model, we dynamically reconstruct the operation dependency graph (ODG) to capture the relationship between update operations and link utilization variations. Then, we develop a composition algorithm to eliminate redundant operations in update events. To further speed up the update procedure, we present a partition algorithm to split the operation nodes of the ODG into a series of suboperation nodes that can be executed independently. The partition algorithm is proven to be optimal. Finally, extensive evaluations show that Coeus can improve the update speed by at least 179% and reduce redundant operations by at least 52% compared with state-of-the-art approaches when the arrival rate of update events equals three times per second. IEEE

AB - Network update enables Software-Defined Networks (SDNs) to optimize the data plane performance. The single update focuses on processing one update event at a time, i.e., updating a set of flows from their initial routes to target routes, but it fails to handle continuously arriving update events in time incurred by high-frequency network changes. On the contrary, the continuous update proposed in ``Update Algebra'' can handle multiple update events concurrently and respond to the network condition changes at all times. However, ``Update Algebra'' only guarantees the blackhole-free and loop-free update. The congestion-free property cannot be respected. In this paper, we propose Coeus to achieve the continuous update while maintaining consistency, i.e., ensuring the blackhole-free, loop-free, and congestion-free properties simultaneously. Firstly, we establish the continuous update model based on the update operations in update events. With the update model, we dynamically reconstruct the operation dependency graph (ODG) to capture the relationship between update operations and link utilization variations. Then, we develop a composition algorithm to eliminate redundant operations in update events. To further speed up the update procedure, we present a partition algorithm to split the operation nodes of the ODG into a series of suboperation nodes that can be executed independently. The partition algorithm is proven to be optimal. Finally, extensive evaluations show that Coeus can improve the update speed by at least 179% and reduce redundant operations by at least 52% compared with state-of-the-art approaches when the arrival rate of update events equals three times per second. IEEE

KW - Algebra

KW - consistency

KW - Continuous update

KW - IEEE transactions

KW - Network topology

KW - operation dependency graph.

KW - Packet loss

KW - Partitioning algorithms

KW - Protocols

KW - SDNs

KW - Transient analysis

KW - Software defined networking

KW - Topology

KW - Black holes

KW - Consistency

KW - Continuous updates

KW - Dependency graphs

KW - IEEE transaction

KW - Operation dependency graph.

KW - Packets loss

KW - Software-defined networks

U2 - 10.1109/TNET.2022.3143700

DO - 10.1109/TNET.2022.3143700

M3 - Journal article

VL - 30

SP - 1424

EP - 1438

JO - IEEE/ACM Transactions on Networking

JF - IEEE/ACM Transactions on Networking

SN - 1063-6692

IS - 3

ER -