Tim Alberdingk Thijm

dblp:204/0960 · also Timothy Alberdingk Thijm · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
4since 2021 · last 2024
0000-0003-1758-5917ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 3 · 2 first-author · 3 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
4 papers
Network management and operations · 55% Routing and switching · 17% Internet architecture and protocols · 14%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network management and operations › network verification
control plane verification
1.422024
Kirigami, the Verifiable Art of Network Cutting · IEEE/ACM Trans. Netw. 2024
Modular Control Plane Verification via Temporal Invariants · Proc. ACM Program. Lang. 2023
Network management and operations
network verification
1.322024
Kirigami, the Verifiable Art of Network Cutting · IEEE/ACM Trans. Netw. 2024
Kirigami, the Verifiable Art of Network Cutting · ICNP 2022
Content delivery and video streaming
content delivery network
0.812024
Topaz: Declarative and Verifiable Authoritative DNS at CDN-Scale · SIGCOMM 2024
Internet architecture and protocols
domain name system
0.812024
Topaz: Declarative and Verifiable Authoritative DNS at CDN-Scale · SIGCOMM 2024
Network management and operations › configuration verification
routing configuration verification
0.212022
Kirigami, the Verifiable Art of Network Cutting · ICNP 2022

Methods — techniques the papers use, named apart from their topics

satisfiability modulo theories · 1.3assume-guarantee reasoning · 1.3verification · 0.8declarative configuration · 0.8temporal logic · 0.7SMT-based symbolic reasoning · 0.7
YearPublicationVenuePosition
2024 Topaz: Declarative and Verifiable Authoritative DNS at CDN-Scale
abstract
Today, when a CDN nameserver receives a DNS query for a customer's domain, it decides which CDN IP to return based on servicelevel objectives such as managing load or maintaining performance, but also internal needs like split testing. Many of these decisions are made a priori by assignment systems that imperatively generate maps from DNS query to IP address(es). Unfortunately, imperative assignments obfuscate nameserver behavior, especially when different objectives conflict.
James Larisch, Tim Alberdingk Thijm, Suleman Ahmad, Peter Wu, Tom Arnfeld, Marwan Fayed
SIGCOMM2
2024 Kirigami, the Verifiable Art of Network Cutting
abstract
Satisfiability Modulo Theories (SMT)-based analysis allows exhaustive reasoning over complex distributed control plane routing behaviors, enabling verification of converged routing states under arbitrary conditions. To improve scalability of SMT solving, we introduce a modular verification approach to network control plane verification, where we cut a network into smaller fragments. Users specify an annotated cut which describes how to generate these fragments from the monolithic network, and we verify each fragment independently, using these annotations to define assumptions and guarantees over fragments akin to assume-guarantee reasoning. We prove that any converged states of the fragments are converged states of the monolithic network, and there exists an annotated cut that can generate fragments corresponding to any converged state of the monolithic network. We implement this procedure as, an extension of the network verification language and tool, and evaluate it on industrial topologies with synthesized policies. We observe a 10x improvement in end-to-end verification time, with SMT solve time improving by up to 6 orders of magnitude.
Tim Alberdingk Thijm, Ryan Beckett, Aarti Gupta, David Walker 0001
IEEE/ACM Trans. Netw.1
2023 Modular Control Plane Verification via Temporal Invariants
abstract
Monolithic control plane verification cannot scale to hyperscale network architectures with tens of thousands of nodes, heterogeneous network policies and thousands of network changes a day. Instead, modular verification offers improved scalability, reasoning over diverse behaviors, and robustness following policy updates. We introduce Timepiece, a new modular control plane verification system. While one class of verifiers, starting with Minesweeper, were based on analysis of stable paths, we show that such models, when deployed naïvely for modular verification, are unsound. To rectify the situation, we adopt a routing model based around a logical notion of time and develop a sound, expressive, and scalable verification engine. Our system requires that a user specifies interfaces between module components. We develop methods for defining these interfaces using predicates inspired by temporal logic, and show how to use those interfaces to verify a range of network-wide properties such as reachability or access control. Verifying a prefix-filtering policy using a non-modular verification engine times out on an 80-node fattree network after 2 hours. However, Timepiece verifies a 2,000-node fattree in 2.37 minutes on a 96-core virtual machine. Modular verification of individual routers is embarrassingly parallel and completes in seconds, which allows verification to scale beyond non-modular engines, while still allowing the full power of SMT-based symbolic reasoning.
Tim Alberdingk Thijm, Ryan Beckett, Aarti Gupta, David Walker 0001
Proc. ACM Program. Lang.1
2022 Kirigami, the Verifiable Art of Network Cutting
abstract
Satisfiability Modulo Theories (SMT)-based analysis allows exhaustive reasoning over complex distributed control plane routing behaviors, enabling verification of routing under arbitrary conditions. To improve scalability of SMT solving, we introduce a modular verification approach to network control plane verification, where we cut a network into smaller fragments. Users specify an annotated cut which describes how to generate these fragments from the monolithic network, and we verify each fragment independently, using these annotations to define assumptions and guarantees over fragments akin to assume-guarantee reasoning. We prove this modular network verification procedure is sound and complete with respect to verification over the monolithic network. We implement this procedure as Kirigami, an extension of NV [25] - a network verification language and tool - and evaluate it on industrial topologies with synthesized policies. We observe a 10x improvement in end-to-end NV verification time, with SMT solve time improving by up to 6 orders of magnitude.
Tim Alberdingk Thijm, Ryan Beckett, Aarti Gupta, David Walker 0001
ICNP1
2017 Computational Argumentation Quality Assessment in Natural Language
abstract
Henning Wachsmuth, Nona Naderi, Yufang Hou, Yonatan Bilu, Vinodkumar Prabhakaran, Tim Alberdingk Thijm, Graeme Hirst, Benno Stein. Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume 1, Long Papers. 2017.
Henning Wachsmuth, Nona Naderi, Yufang Hou 0001, Yonatan Bilu, Vinodkumar Prabhakaran, Tim Alberdingk Thijm, Graeme Hirst, Benno Stein 0001
EACL (1)6