File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1016/j.comnet.2020.107605
- Scopus: eid_2-s2.0-85092893291
- WOS: WOS:000599650600004
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: ILP Formulations for Monitoring-Cycle Design based on Segment Routing
Title | ILP Formulations for Monitoring-Cycle Design based on Segment Routing |
---|---|
Authors | |
Keywords | Integer Linear Programming (ILP) Minimum cycle cover problem Network monitoring Segment routing |
Issue Date | 1-Dec-2020 |
Publisher | Elsevier |
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 Identifier | http://hdl.handle.net/10722/339798 |
ISSN | 2023 Impact Factor: 4.4 2023 SCImago Journal Rankings: 1.520 |
ISI Accession Number ID |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Li, Xiaoqian | - |
dc.contributor.author | Yeung, Kwan L | - |
dc.date.accessioned | 2024-03-11T10:39:23Z | - |
dc.date.available | 2024-03-11T10:39:23Z | - |
dc.date.issued | 2020-12-01 | - |
dc.identifier.citation | Computer Networks, 2020, v. 183 | - |
dc.identifier.issn | 1389-1286 | - |
dc.identifier.uri | http://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.language | eng | - |
dc.publisher | Elsevier | - |
dc.relation.ispartof | Computer Networks | - |
dc.rights | This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. | - |
dc.subject | Integer Linear Programming (ILP) | - |
dc.subject | Minimum cycle cover problem | - |
dc.subject | Network monitoring | - |
dc.subject | Segment routing | - |
dc.title | ILP Formulations for Monitoring-Cycle Design based on Segment Routing | - |
dc.type | Article | - |
dc.identifier.doi | 10.1016/j.comnet.2020.107605 | - |
dc.identifier.scopus | eid_2-s2.0-85092893291 | - |
dc.identifier.volume | 183 | - |
dc.identifier.isi | WOS:000599650600004 | - |
dc.identifier.issnl | 1389-1286 | - |