Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ali Kheradmand

dblp:195/6135 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none

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

Computer networks · 6 · 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 · 83% Software-defined and programmable networks · 17%

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

TopicWeightPapersLastEvidence papers
Network management and operations
network verification
1.442022
SwitchV: automated SDN switch validation with P4 models · SIGCOMM 2022
A Precise and Expressive Lattice-theoretical Framework for Efficient Network Verification · ICNP 2019
Delta-net: Real-time Network Verification Using Atoms · NSDI 2017
Software-defined and programmable networks
programmable data plane
0.612022
SwitchV: automated SDN switch validation with P4 models · SIGCOMM 2022
Network management and operations
configuration verification
0.522020
Plankton: Scalable network configuration verification through model checking · NSDI 2020
Delta-net: Real-time Network Verification Using Atoms · NSDI 2017
Network management and operations › network verification
model checking
0.412020
Plankton: Scalable network configuration verification through model checking · NSDI 2020
Network management and operations › network verification
real-time verification
0.312017
Delta-net: Real-time Network Verification Using Atoms · NSDI 2017
Network management and operations › fault management
forwarding loop detection
0.112019
A Precise and Expressive Lattice-theoretical Framework for Efficient Network Verification · ICNP 2019

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

p4 model · 0.6network modeling · 0.4model checking · 0.4ternary bit vectors · 0.4lattice theory · 0.4binary decision diagram · 0.4
YearPublicationVenuePosition
2022 SwitchV: automated SDN switch validation with P4 models
abstract
Increasing demand on computer networks continuously pushes manufacturers to incorporate novel features and capabilities into their switches at an ever-accelerating pace. However, the traditional approach to switch development relies on informal specifications and handcrafted tests to ensure reliability, which are tedious and slow to maintain and update, effectively putting feature velocity at odds with reliability.
Kinan Dak Albab, Jonathan DiLorenzo, Stefan Heule, Ali Kheradmand, Steffen Smolka, Konstantin Weitz, Muhammad Timarzi, Minlan Yu
SIGCOMM4
2020 Towards Verified Self-Driving Infrastructure
abstract
Modern "self-driving'' service infrastructures consist of a diverse collection of distributed control components providing a broad spectrum of application- and network-centric functions. The complex and non-deterministic nature of these interactions leads to failures, ranging from subtle gray failures to catastrophic service outages, that are difficult to anticipate and repair.
Bingzhe Liu, Ali Kheradmand, Matthew Caesar 0001, Brighten Godfrey
HotNets2
2020 Plankton: Scalable network configuration verification through model checking
Santhosh Prabhu, Kuan-Yen Chou, Ali Kheradmand, Brighten Godfrey, Matthew Caesar 0001
NSDI3
2019 A Precise and Expressive Lattice-theoretical Framework for Efficient Network Verification
abstract
Network verification promises to detect errors, such as black holes and forwarding loops, by logically analyzing the control or data plane. To do so efficiently, the state-of-the-art (e.g., Veriflow) partitions packet headers with identical forwarding behavior into the same packet equivalence class (PEC).Recently, Yang and Lam showed how to construct the minimal set of PECs, called atomic predicates. Their construction uses Binary Decision Diagrams (BDDs). However, BDDs have been shown to incur significant overhead per packet header bit, performing poorly when analyzing large-scale data centers. The overhead of atomic predicates prompted ddNF to devise a specialized data structure of Ternary Bit Vectors (TBV) instead.However, TBVs are strictly less expressive than BDDs. Moreover, unlike atomic predicates, ddNF's set of PECs is not minimal. We show that ddNF's non-minimality is due to empty PECs. In addition, empty PECs are shown to trigger wrong analysis results. This reveals an inherent tension between precision, expressiveness and performance in formal network verification.Our paper resolves this tension through a new lattice-theoretical PEC-construction algorithm, # PEC, that advances the field as follows: (i) # PEC can encode more kinds of forwarding rules (e.g., ip-tables) than ddNF and Veriflow, (ii) # PEC verifies a wider class of errors (e.g., shadowed rules) than ddNF, and (iii) on a broad range of real-world datasets, # PEC is 10\times faster than atomic predicates. By achieving precision, expressiveness and performance, this paper answers a longstanding quest that has spanned three generations of formal network analysis techniques.
Alex Horn, Ali Kheradmand, Mukul R. Prasad
ICNP2
2017 Predicting Network Futures with Plankton
abstract
Recent years have seen significant advancement in the field of formal network verification. Tools have been proposed for offline data plane verification, real-time data plane verification and configuration verification under arbitrary, but static sets of failures. However, due to the fundamental limitation of not treating the network as an evolving system, current verification platforms have significant constraints in terms of scope. In real-world networks, correctness policies may be violated only through a particular combination of environment events and protocol actions, possibly in a non-deterministic sequence. Moreover, correctness specifications themselves may often correlate multiple data plane states, particularly when dynamic data plane elements are present. Tools in existence today are not capable of reasoning about all the possible network events, and all the subsequent execution paths that are enabled by those events. We propose Plankton, a verification platform for identifying undesirable evolutions of networks. By combining symbolic modeling of data plane and control plane with explicit state exploration, Plankton performs a goal-directed search on a finite-state transition system that captures the behavior of the network as well as the various events that can influence it. In this way, Plankton can automatically find policy violations that can occur due to a sequence of network events, starting from the current state. Initial experiments have successfully predicted scenarios like BGP Wedgies.
Santhosh Prabhu, Ali Kheradmand, Brighten Godfrey, Matthew Caesar 0001
APNet2
2017 Delta-net: Real-time Network Verification Using Atoms
Alex Horn, Ali Kheradmand, Mukul R. Prasad
NSDI2