Latte

被引:4
作者
Christensen N. [1 ]
Glavind M. [2 ]
Schmid S. [1 ]
Srba J. [1 ]
机构
[1] University of Vienna, Vienna, Austria
来源
Performance Evaluation Review | 2021年 / 48卷 / 03期
关键词
time scheduling; timed-arc colored petri nets; update synthesis; waypoint enforcement;
D O I
10.1145/3453953.3453957
中图分类号
学科分类号
摘要
Emerging software-defined and programmable networking technologies enable more adaptive communication infrastructures. However, leveraging these flexibilities and operating networks more adaptively is challenging, as the underlying infrastructure remains a complex distributed system that is a subject to delays, and as consistency properties need to be preserved transiently, even during network reconfiguration. Motivated by these challenges, we propose Latte, an automated approach to minimize the latency of network update schedules by avoiding unnecessary waiting times and exploiting concurrency, while at the same time provably ensuring a wide range of fundamental consistency properties like waypoint enforcement. To enable automated reasoning about the performance and consistency of software-defined networks during an update, we introduce the model of timed-arc colored Petri nets: an extension of Petri nets which allows us to account for time aspects in asynchronous networks, including characteristic timing behaviors, modeled as timed and colored tokens. This novel formalism may be of independent interest. Latte relies on an efficient translation of specific network update problems into timed-arc colored Petri nets. We show that the constructed nets can be analyzed efficiently via their unfolding into existing timed-arc Petri nets. We integrate Latte into the state-of-the-art model checking tool TAPAAL, and find that in many cases, we are able to reduce the latency of network updates by 90% or more. © 2021 Copyright is held by the owner/author(s).
引用
收藏
页码:14 / 26
页数:12
相关论文
共 43 条
[1]  
Pica8 p3297 Data Sheet, (2014)
[2]  
Trisul Network Analytics, (2017)
[3]  
Dev I.O., (2018)
[4]  
Akhoondian Amiri S., Dudycz S., Schmid S., Wiederrecht S., Congestion-free rerouting of flows on dags, 45th International Colloquium on Automata, Languages, and Programming (ICALP, 107, pp. 1431-14313, (2018)
[5]  
Hosny Fouad Aly W., Kotb Y., Towards SDN fault tolerance using Petri-nets, 28th International Telecommunication Networks and Applications Conference (ITNAC), pp. 1-3, (2018)
[6]  
Andersen M., Larsen H.G., Srba J., Sorensen M.G., Taankvist J.H., Verification of liveness properties on closed timed-Arc Petri nets, Proceedings of the 8th Annual Doctoral Workshop on Mathematical and Engineering Methods in Computer Science (MEMICS?12 Volume 7721 of LNCS, pp. 69-81, (2013)
[7]  
Bauer S., Raumer D., Emmerich P., Carle G., Behind the scenes: What device benchmarks can tell us, Proceedings of the Applied Networking Research Workshop, pp. 58-65, (2018)
[8]  
Brandt S., Forster K., Wattenhofer R., On consistent migration of flows in SDNs, IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on Computer Communications, pp. 1-9, (2016)
[9]  
Canini M., Kuznetsov P., Levin D., Schmid S., A distributed and robust SDN control plane for transactional network updates, 2015 IEEE Conference on Computer Communications (INFOCOM), pp. 190-198
[10]  
Chirgwin R., Google Routing Blunder Sent Japan?s Internet Dark on Friday, (2017)