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

Maciej Kuzniar

dblp:116/7054 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2018
0000-0002-1630-9542ORCID · reported

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

Computer networks · 7 · 3 first-authorSecurity and privacy · 1 · 1 first-author

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
5 papers
Network management and operations · 51% Software-defined and programmable networks · 48% Network measurement and analytics · 2%

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

TopicWeightPapersLastEvidence papers
Network management and operations › network monitoring
data plane monitoring
0.832018
Dynamic, Fine-Grained Data Plane Monitoring With Monocle · IEEE/ACM Trans. Netw. 2018
Rule-level Data Plane Monitoring With Monocle · SIGCOMM 2015
Monocle: dynamic, fine-grained data plane monitoring · CoNEXT 2015
Network management and operations
network verification
0.642018
Dynamic, Fine-Grained Data Plane Monitoring With Monocle · IEEE/ACM Trans. Netw. 2018
Monocle: dynamic, fine-grained data plane monitoring · CoNEXT 2015
Providing Reliable FIB Update Acknowledgments in SDN · CoNEXT 2014
Software-defined and programmable networks › control plane
control-data plane consistency
0.522018
Dynamic, Fine-Grained Data Plane Monitoring With Monocle · IEEE/ACM Trans. Netw. 2018
Rule-level Data Plane Monitoring With Monocle · SIGCOMM 2015
Software-defined and programmable networks
SDN control plane
0.312018
Dynamic, Fine-Grained Data Plane Monitoring With Monocle · IEEE/ACM Trans. Netw. 2018
Software-defined and programmable networks
programmable data plane
0.212015
Monocle: dynamic, fine-grained data plane monitoring · CoNEXT 2015
Software-defined and programmable networks › network update
consistent network update
0.212014
Providing Reliable FIB Update Acknowledgments in SDN · CoNEXT 2014
Software-defined and programmable networks
openflow
0.112012
A SOFT way for openflow switch interoperability testing · CoNEXT 2012
Network management and operations
configuration verification
0.112015
Rule-level Data Plane Monitoring With Monocle · SIGCOMM 2015
Network measurement and analytics › network telemetry
data plane measurement
0.112014
Providing Reliable FIB Update Acknowledgments in SDN · CoNEXT 2014
Network management and operations › network testing
protocol conformance testing
0.012012
A SOFT way for openflow switch interoperability testing · CoNEXT 2012

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

boolean satisfiability · 0.5probe packet generation · 0.3rule-level monitoring · 0.2control plane and data plane measurement · 0.2systematic testing · 0.1
YearPublicationVenuePosition
2018 Methodology, measurement and analysis of flow table update characteristics in hardware openflow switches
Maciej Kuzniar, Peter Peresíni, Dejan Kostic, Marco Canini
Comput. Networks1
2018 Dynamic, Fine-Grained Data Plane Monitoring With Monocle
abstract
Ensuring network reliability is important for satisfying service-level objectives. However, diagnosing network anomalies in a timely fashion is difficult due to the complex nature of network configurations. We present Monocle - a system that uncovers forwarding problems due to hardware or software failures in switches, by verifying that the data plane corresponds to the view that an SDN controller installs via the control plane. Monocle works by systematically probing the switch data plane; the probes are constructed by formulating the switch forwarding table logic as a Boolean satisfiability (SAT) problem. Our SAT formulation quickly generates probe packets targeting a particular rule considering both existing and new rules. Monocle can monitor not only static flow tables (as is currently typically the case), but also dynamic networks with frequent flow table changes. Our evaluation shows that Monocle is capable of fine-grained monitoring for the majority of rules, and it can identify a rule suddenly missing from the data plane or misbehaving in a matter of seconds. In fact, during our evaluation Monocle uncovered problems with two hardware switches that we were using in our evaluation. Finally, during network updates Monocle helps controllers cope with switches that exhibit transient inconsistencies between their control and data plane states.
Peter Peresíni, Maciej Kuzniar, Dejan Kostic
IEEE/ACM Trans. Netw.2
2015 Monocle: dynamic, fine-grained data plane monitoring
abstract
Ensuring network reliability is important for satisfying service-level objectives. However, diagnosing network anomalies in a timely fashion is difficult due to the complex nature of network configurations. We present Monocle --- a system that uncovers forwarding problems due to hardware or software failures in switches, by verifying that the data plane corresponds to the view that an SDN controller installs via the control plane. Monocle works by systematically probing the switch data plane; the probes are constructed by formulating the switch forwarding table logic as a Boolean satisfiability (SAT) problem. Our SAT formulation quickly generates probe packets targeting a particular rule considering both existing and new rules. Monocle can monitor not only static flow tables (as is currently typically the case), but also dynamic networks with frequent flow table changes. Our evaluation shows that Monocle is capable of finegrained monitoring for the majority of rules, and it can identify a rule suddenly missing from the data plane or misbehaving in a matter of seconds. Also, during network updates Monocle helps controllers cope with switches that exhibit transient inconsistencies between their control and data plane states.
Peter Peresíni, Maciej Kuzniar, Dejan Kostic
CoNEXT2
2015 What You Need to Know About SDN Flow Tables
Maciej Kuzniar, Peter Peresíni, Dejan Kostic
PAM1
2015 Rule-level Data Plane Monitoring With Monocle
abstract
We present Monocle, a system that systematically monitors the network data plane, and verifies that it corresponds to the view that the SDN controller builds and tries to enforce in the switches. Our evaluation shows that Monocle is capable of fine-grained per-rule monitoring for the majority of rules. In addition, it can help controllers to cope with switches that exhibit transient inconsistencies between their control plane and data plane states.
Peter Peresíni, Maciej Kuzniar, Dejan Kostic
SIGCOMM2
2015 Systematically testing OpenFlow controller applications
Peter Peresíni, Maciej Kuzniar, Marco Canini, Daniele Venzano, Dejan Kostic, Jennifer Rexford
Comput. Networks2
2014 Providing Reliable FIB Update Acknowledgments in SDN
abstract
In this paper, we first show that transient, but grave problems such as violations of security policies can occur with real switches even when using consistent updates to Software Defined Networks. Next, we present techniques that are effective in ameliorating this problem. Our key insight is in creating a transparent layer that relies on control and data plane measurements to confirm rule updates only when the rule is visible in the data plane.
Maciej Kuzniar, Peter Peresíni, Dejan Kostic
CoNEXT1
2012 A SOFT way for openflow switch interoperability testing
abstract
The increasing adoption of Software Defined Networking, and OpenFlow in particular, brings great hope for increasing extensibility and lowering costs of deploying new network functionality. A key component in these networks is the OpenFlow agent, a piece of software that a switch runs to enable remote programmatic access to its forwarding tables. While testing high-level network functionality, the correct behavior and interoperability of any OpenFlow agent are taken for granted. However, existing tools for testing agents are not exhaustive nor systematic, and only check that the agent's basic functionality works. In addition, the rapidly changing and sometimes vague OpenFlow specifications can result in multiple implementations that behave differently.
Maciej Kuzniar, Peter Peresíni, Marco Canini, Daniele Venzano, Dejan Kostic
CoNEXT1