File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: ILP Formulations for Monitoring-Cycle Design based on Segment Routing

TitleILP Formulations for Monitoring-Cycle Design based on Segment Routing
Authors
KeywordsInteger Linear Programming (ILP)
Minimum cycle cover problem
Network monitoring
Segment routing
Issue Date1-Dec-2020
PublisherElsevier
Citation
Computer Networks, 2020, v. 183 How to Cite?
Abstract

The minimum cycle cover problem in segment routing is to find a set of monitoring cycles such that (a) they originate from the same vantage point, (b) cover every directed link in the network, (c) each cycle can be encoded by a segment list smaller than a given maximum size, and (d) the total length of all cycles is minimized. To solve the problem using Integer Linear Programming (ILP), the key challenge is how to capture all the subtle features of segment routing using linear constraints. In this paper, five original ILP formulations, numbered from ILP1 to ILP5, are designed. In ILP1, the classic flow-based approach is adopted for constructing cycles. In ILP2, a more efficient voltage-based approach is adopted. We then extend ILP2 to ILP3 to jointly minimize the total segment list size. Since the time required to detect a network failure is determined by the longest cycle, we also extend ILP2 to ILP4 to jointly minimize the length of the longest cycle. As finding optimal solutions for large-sized topologies is time-consuming, we propose to limit the set of candidate segments for constructing cycles. Although the resulting ILP5 cannot guarantee optimal solutions, we show that it always outperforms the best heuristic algorithm. Finally, the performance gain of using a dedicated monitoring topology for probe packets, as adopted by all existing heuristic algorithms, is studied.


Persistent Identifierhttp://hdl.handle.net/10722/339798
ISSN
2023 Impact Factor: 4.4
2023 SCImago Journal Rankings: 1.520
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorLi, Xiaoqian-
dc.contributor.authorYeung, Kwan L-
dc.date.accessioned2024-03-11T10:39:23Z-
dc.date.available2024-03-11T10:39:23Z-
dc.date.issued2020-12-01-
dc.identifier.citationComputer Networks, 2020, v. 183-
dc.identifier.issn1389-1286-
dc.identifier.urihttp://hdl.handle.net/10722/339798-
dc.description.abstract<p>The <em>minimum cycle cover problem</em> in segment routing is to find a set of monitoring cycles such that (a) they originate from the same vantage point, (b) cover every directed link in the network, (c) each cycle can be encoded by a segment list smaller than a given maximum size, and (d) the total length of all cycles is minimized. To solve the problem using <a href="https://www.sciencedirect.com/topics/computer-science/integer-linear-programming" title="Learn more about Integer Linear Programming from ScienceDirect's AI-generated Topic Pages">Integer Linear Programming</a> (ILP), the key challenge is how to capture all the subtle features of segment routing using <a href="https://www.sciencedirect.com/topics/computer-science/linear-constraint" title="Learn more about linear constraints from ScienceDirect's AI-generated Topic Pages">linear constraints</a>. In this paper, five original ILP formulations, numbered from ILP1 to ILP5, are designed. In ILP1, the classic flow-based approach is adopted for constructing cycles. In ILP2, a more efficient voltage-based approach is adopted. We then extend ILP2 to ILP3 to jointly minimize the total segment list size. Since the time required to detect a network failure is determined by the longest cycle, we also extend ILP2 to ILP4 to jointly minimize the length of the longest cycle. As finding optimal solutions for large-sized topologies is time-consuming, we propose to limit the set of candidate segments for constructing cycles. Although the resulting ILP5 cannot guarantee optimal solutions, we show that it always outperforms the best <a href="https://www.sciencedirect.com/topics/computer-science/heuristic-algorithm" title="Learn more about heuristic algorithm from ScienceDirect's AI-generated Topic Pages">heuristic algorithm</a>. Finally, the performance gain of using a dedicated monitoring topology for probe packets, as adopted by all existing heuristic algorithms, is studied.<br></p>-
dc.languageeng-
dc.publisherElsevier-
dc.relation.ispartofComputer Networks-
dc.rightsThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.-
dc.subjectInteger Linear Programming (ILP)-
dc.subjectMinimum cycle cover problem-
dc.subjectNetwork monitoring-
dc.subjectSegment routing-
dc.titleILP Formulations for Monitoring-Cycle Design based on Segment Routing-
dc.typeArticle-
dc.identifier.doi10.1016/j.comnet.2020.107605-
dc.identifier.scopuseid_2-s2.0-85092893291-
dc.identifier.volume183-
dc.identifier.isiWOS:000599650600004-
dc.identifier.issnl1389-1286-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats