Adversarial Design Framework for Self-Driving Networks
Adversarial Design Framework for Self-Driving Networks
DACH: Österreich - Deutschland - Schweiz
Disciplines
Electrical Engineering, Electronics, Information Engineering (50%); Computer Sciences (30%); Mathematics (20%)
Keywords
-
Software-Defined Networking,
Communication Networks,
Machine Learning,
Network Algorithms,
Network Automation,
Self-Driving Networks
Inspired by self-driving cars, the networking community is currently engaged in designing more automated and ``self-driving`` communication systems, aiming to overcome the cumbersome and error- prone manual approach to manage and operate networks. Ideally, such self-driving networks also allow to exploit the increasing flexibilities introduced by emerging new Internet technologies, such as software-defined and virtualized communication technologies. With these technologies, the networks allow to meet the stringent performance requirements of new applications (e.g., 5G, low-latency tele- operation, high-bandwidth machine-to-machine type communication, etc.), by adapting to the context and demand. The Internet, one of the largest and most complex artefacts built by mankind, has evolved organically over the last decades, and many design choices were taken based on experience and best practices. This project proposes a novel network framework to design and operate such networks, relying on the vision of self-driving networks, and studying how to integrate Machine Learning and Artificial Intelligence concepts into existing networks. In order to overcome the potential concerns regarding the dependability of Artificial Intelligence and Machine Learning approaches, we envision a hybrid solution which keeps the human in the loop. Hence, we first ask three fundamental questions in this project: how predictable are todays networks, i.e., user demands, workload traffic, and behavior of network functions? Can we make network design and algorithms data-driven and human interpretable? How to design a network framework that combines both generative workload models and data-driven algorithms with guarantees? The novelty of this project lies in the integration and application of Artificial Intelligence and Machine Learning on designing network algorithms. For the first time, Artificial Intelligence and Machine Learning should be integrated also in the testing and the developing phase of new networking solutions, and not only applied to solving problems. In terms of methodologies, we consider adversarial and game- theoretic approaches to test and optimize networks, to leverage the performance benefits from Machine Learning approaches while at the same time provide rigorous worst-case guarantees. Finally, a proof-of-concept implementation should demonstrate the new framework.
Communication networks have become a critical infrastructure of our digital society. As most network outages today are due to human errors, the networking community is currently engaged in designing more automated and "self-driving" communication networks that overcome today's manually managed networks. These networks exploit the flexibilities introduced by emerging software-defined communication technologies, to implement more demand-aware networks which meet the stringent requirements of new applications. The ADVISE project contributes toward our fundamental understanding of such self-driving networks, as well as first tools to realize them. To this end, we develop and apply both methods from artificial intelligence and formal approaches (and games) providing formal correctness and performance guarantees. While many of our contributions are general and of independent interest, as a case study, ADVISE focuses on emerging datacenter networks and software-defined radio access networks, two particularly critical and fast evolving types of networks. ADVISE contributions span both practical and theoretical aspects. We contribute an empirical analysis and model of the temporal and spatial structure of traffic workloads in machine-learning applications. We observe that such workloads are fairly predictable and can hence be exploited well in self-driving networks. ADVISE further contributes the algorithmic foundations for self-driving networks, leveraging and integrating predictions (as they may come from machine learning models) with formal frameworks such as competitive analysis and games. This enables novel algorithms which not only provide the classic worst-case guarantees, but which also profit from an advice which improves their performance in practice where traffic is non-adversarial, but more stochastic and predictable. For example, the ADVISE project contributes an innovative new approach, called infused advice, which allows us to analytically study and compare the performance of existing online algorithms under real workloads and prediction models, both analytically and empirically. This is very different from prior approaches in the literature, which require new algorithms that need to be tailored to a prediction model. Especially for machine-learning applications, a deep understanding of the prediction model is hard or even impossible to achieve. ADVISE also studies security aspects, identifies possible vulnerabilities of self-driving networks, and discusses how to render such networks robust. For this study, we also received a best paper award. Overall, we are very happy with the success of this project, and are deeply grateful to the FWF, also for all the support and the excellent collaboration throughout this project.
Research Output
- 159 Citations
- 46 Publications
- 3 Datasets & models
- 6 Software
- 1 Disseminations
- 1 Scientific Awards
-
2025
Title Centroid Approximation with Multidimensional Approximate Agreement Protocols DOI 10.48550/arxiv.2306.12741 Type Preprint Author Cambus M -
2021
Title An Axiomatic Perspective on the Performance Effects of End-Host Path Selection DOI 10.48550/arxiv.2109.02510 Type Preprint Author Scherrer S -
2021
Title Designing Algorithms for Data-Driven Network Management and Control: State-of-the-Art and Challenges 1 DOI 10.1002/9781119675525.ch8 Type Book Chapter Author Blenk A Publisher Wiley Pages 175-198 -
2021
Title An axiomatic perspective on the performance effects of end-host path selection DOI 10.1016/j.peva.2021.102233 Type Journal Article Author Scherrer S Journal Performance Evaluation Pages 102233 Link Publication -
2021
Title Sinkless Orientation Made Simple DOI 10.48550/arxiv.2108.02655 Type Preprint Author Balliu A -
2021
Title Network Traffic Characteristics of Machine Learning Frameworks Under the Microscope DOI 10.23919/cnsm52442.2021.9615524 Type Conference Proceeding Abstract Author Zerwas J Pages 207-215 Link Publication -
2021
Title Macchiato DOI 10.1145/3493425.3502758 Type Conference Proceeding Abstract Author Sabzi A Pages 8-14 -
2021
Title ExRec DOI 10.1145/3493425.3502748 Type Conference Proceeding Abstract Author Zerwas J Pages 66-72 -
2021
Title Efficient Network Monitoring Applications in the Kernel with eBPF and XDP DOI 10.1109/nfv-sdn53031.2021.9665095 Type Conference Proceeding Abstract Author Abranches M Pages 28-34 -
2021
Title Cerberus DOI 10.1145/3491050 Type Journal Article Author Griner C Journal Proceedings of the ACM on Measurement and Analysis of Computing Systems Pages 1-33 Link Publication -
2021
Title On the Benefits of Joint Optimization of Reconfigurable CDN-ISP Infrastructure DOI 10.1109/tnsm.2021.3119134 Type Journal Article Author Zerwas J Journal IEEE Transactions on Network and Service Management Pages 158-173 Link Publication -
2024
Title Evaluating the Performance of Zeek IDS Using NetBOA-Generated Hard Instances Type Other Author John-Paul Wernecke -
2023
Title Duo: A High-Throughput Reconfigurable Datacenter Network Using Local Routing and Control DOI 10.1145/3579449 Type Journal Article Author Zerwas J Journal Proceedings of the ACM on Measurement and Analysis of Computing Systems Pages 1-25 Link Publication -
2023
Title Asymptotically Tight Bounds on the Time Complexity of Broadcast and its Variants in Dynamic Networks DOI 10.48550/arxiv.2211.10151 Type Preprint Author El-Hayek A -
2023
Title Runtime Verification for Programmable Switches DOI 10.1109/tnet.2023.3234931 Type Journal Article Author Shukla A Journal IEEE/ACM Transactions on Networking Pages 1822-1837 Link Publication -
2023
Title Duo: A High-Throughput Reconfigurable Datacenter Network Using Local Routing and Control DOI 10.1145/3578338.3593537 Type Conference Proceeding Abstract Author Zerwas J Pages 7-8 -
2023
Title Towards Data-Driven Algorithm Design in Networking Type PhD Thesis Author Patrick Krämer -
2023
Title Design and Evaluation of Demand- and Topology Reconfiguration-aware Networks Type PhD Thesis Author Johannes Zerwas Link Publication -
2023
Title Improved Solutions for Multidimensional Approximate Agreement via Centroid Computation Type Other Author Darya Melnyk Link Publication -
2023
Title Toward Self-Adjusting k-ary Search Tree Networks Type Other Author Anton Paramonov Link Publication -
2023
Title Online Algorithms with Randomly Infused Advice Type Conference Proceeding Abstract Author Yuval Emek Conference 31st Annual European Symposium on Algorithms (ESA 2023) Pages 44:1--44:19 Link Publication -
2020
Title Traffic Reproducibility and Predictability in Computer Networking: Two Sides of the Same Coin Type Other Author David Fuchssteiner -
2021
Title Towards Predictability Analysis of BGP Update Streams Type Other Author Maximilian Stephan -
2021
Title Adversarial Benchmarking of Data-driven Reconfigurable Data Center Networking Type Other Author Mingxue Hu -
2021
Title What You Need to Know About Optical Circuit Reconfigurations in Datacenter Networks Type Conference Proceeding Abstract Author Johannes Zerwas Conference 33rd International Teletraffic Congress {ITC} 2021, Avignon, France, August 31 - September 3, 2021 Pages 1-9 Link Publication -
2023
Title AdFAT: Adversarial Flow Arrival Time Generation for Demand-Oblivious Data Center Networks DOI 10.23919/cnsm59352.2023.10327896 Type Conference Proceeding Abstract Author Schmidt S Pages 1-5 Link Publication -
2023
Title Self-adjusting Linear Networks with Ladder Demand Graph DOI 10.1007/978-3-031-32733-9_7 Type Book Chapter Author Aksenov V Publisher Springer Nature Pages 132-148 -
2023
Title Mistill: Distilling Distributed Network Protocols From Examples DOI 10.1109/tnsm.2023.3263529 Type Journal Article Author Krämer P Journal IEEE Transactions on Network and Service Management Pages 4110-4125 -
2022
Title Design and Analysis of QoS and Network Slicing in Software-Defined Radio Access Networks Type PhD Thesis Author Arled Papa Link Publication -
2023
Title Sinkless Orientation Made Simple; In: Symposium on Simplicity in Algorithms (SOSA) DOI 10.1137/1.9781611977585.ch17 Type Book Chapter Publisher Society for Industrial and Applied Mathematics -
2023
Title Asymptotically Tight Bounds on the Time Complexity of Broadcast and Its Variants in Dynamic Networks DOI 10.4230/lipics.itcs.2023.47 Type Conference Proceeding Abstract Author El-Hayek A Conference LIPIcs, Volume 251, ITCS 2023 Pages 47:1 - 47:21 Link Publication -
2022
Title Resilient Control Plane Design for Virtualized 6G Core Networks DOI 10.1109/tnsm.2022.3193241 Type Journal Article Author Mogyorósi F Journal IEEE Transactions on Network and Service Management Pages 2453-2467 Link Publication -
2022
Title An Axiomatic Perspective on the Performance Effects of End-Host Path Selection DOI 10.1145/3529113.3529118 Type Journal Article Author Scherrer S Journal ACM SIGMETRICS Performance Evaluation Review Pages 16-17 Link Publication -
2022
Title Cerberus DOI 10.1145/3489048.3522635 Type Conference Proceeding Abstract Author Griner C Pages 99-100 -
2022
Title Wiser: Increasing Throughput in Payment Channel Networks with Transaction Aggregation DOI 10.48550/arxiv.2205.11597 Type Preprint Author Tiwari S -
2022
Title D2A: Operating a Service Function Chain Platform With Data-Driven Scheduling Policies DOI 10.1109/tnsm.2022.3177694 Type Journal Article Author Krämer P Journal IEEE Transactions on Network and Service Management Pages 2839-2853 -
2022
Title Wiser: Increasing Throughput in Payment Channel Networks with Transaction Aggregation DOI 10.1145/3558535.3559775 Type Conference Proceeding Abstract Author Tiwari S Pages 217-231 Link Publication -
2022
Title AwareNet DOI 10.1145/3565477.3569158 Type Conference Proceeding Abstract Author Stephan M Pages 35-36 Link Publication -
2022
Title On the Performance of TCP in Reconfigurable Data Center Networks DOI 10.23919/cnsm55787.2022.9964863 Type Conference Proceeding Abstract Author Aykurt K Pages 127-135 Link Publication -
2022
Title Hide & Seek: Privacy-Preserving Rebalancing on Payment Channel Networks DOI 10.1007/978-3-031-18283-9_17 Type Book Chapter Author Avarikioti Z Publisher Springer Nature Pages 358-373 -
2022
Title Adversarial Input Generation for Data Center Networks Type Other Author Sebastian Schmidt -
2022
Title Performance Analysis of Transport Layer Protocols in Reconfigurable Data Center Networks Type Other Author Kaan Aykurt -
2022
Title Brief Announcement: Temporal Locality in Online Algorithms Type Conference Proceeding Abstract Author Maciej Pacut Conference 36th International Symposium on Distributed Computing, DISC 2022, October 25-27, 2022, Augusta, Georgia, USA Pages 52:1--52:3 Link Publication -
2021
Title MARC: On Modeling and Analysis of Software-Defined Radio Access Network Controllers DOI 10.1109/tnsm.2021.3095673 Type Journal Article Author Papa A Journal IEEE Transactions on Network and Service Management Pages 4602-4615 Link Publication -
2021
Title An axiomatic perspective on the performance effects of end-host path selection DOI 10.3929/ethz-b-000510875 Type Other Author Legner Link Publication -
2021
Title Brief Announcement: Sinkless Orientation Is Hard Also in the Supported LOCAL Model DOI 10.4230/lipics.disc.2021.58 Type Conference Proceeding Abstract Author Korhonen J Conference LIPIcs, Volume 209, DISC 2021 Pages 58:1 - 58:4 Link Publication
-
2021
Link
Title Dataset (network traces) for the "Network Traffic Characteristics of Machine Learning Frameworks Under the Microscope" paper DOI 10.14459/2021mp1632489 Type Database/Collection of data Public Access Link Link -
2021
Link
Title Network Traffic Characteristics of Machine Learning Frameworks Under the Microscope Type Data analysis technique Public Access Link Link -
2023
Link
Title AdFAT: Adversarial Flow Arrival Time Generation for Demand-Oblivious Data Center Networks Type Computer model/algorithm Public Access Link Link
-
2023
Link
Title Packet-level simulator for "Duo: A High-Throughput Reconfigurable Datacenter Network Using Local Routing and Control" Link Link -
2023
Link
Title Source Code for Mistill: Distilling Distributed Network Protocols from Examples Link Link -
2022
Link
Title Source code for D2A: Operating a Service Function Chain Platform with Data-Driven Scheduling Policies Link Link -
2021
Link
Title ExRec (Emulator/Experimentation Framework) Link Link -
2021
Link
Title Hypergiant ISP Joint Optimization Link Link -
2021
Link
Title Implementation of "Cerberus: The Power of Choices in Datacenter Topology Design (A Throughput Perspective) by Griner et al. Link Link
-
2021
Title Best paper award in the 16th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) 2021 Type Research prize Level of Recognition Continental/International