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.

Arne Ludwig

dblp:91/11237 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 2018
—ORCID · none

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

Computer networks · 5 · 2 first-authorSystems, architecture and hardware · 4 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 1Applied, interdisciplinary, general and emerging computing · 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
6 papers
Software-defined and programmable networks · 60% Network management and operations · 17% Routing and switching · 17%
Network and information security
2 papers
Network security · 100%

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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
network update
1.042018
Transiently Policy-Compliant Network Updates · IEEE/ACM Trans. Netw. 2018
Transiently Secure Network Updates · SIGMETRICS 2016
Towards Transiently Secure Updates in Asynchronous SDNs · SIGCOMM 2016
Software-defined and programmable networks › network update
consistent network update
0.832018
Transiently Policy-Compliant Network Updates · IEEE/ACM Trans. Netw. 2018
Transiently Secure Network Updates · SIGMETRICS 2016
Towards Transiently Secure Updates in Asynchronous SDNs · SIGCOMM 2016
Software-defined and programmable networks › network update
loop-free update
0.522018
Loop-Free Route Updates for Software-Defined Networks · IEEE/ACM Trans. Netw. 2018
Scheduling Loop-free Network Updates: It's Good to Relax! · PODC 2015
Network management and operations
network verification
0.312018
Transiently Policy-Compliant Network Updates · IEEE/ACM Trans. Netw. 2018
Network management and operations › network verification
policy compliance
0.312018
Transiently Policy-Compliant Network Updates · IEEE/ACM Trans. Netw. 2018
Routing and switching › routing › routing control
rerouting
0.312018
Efficient Loop-Free Rerouting of Multiple SDN Flows · IEEE/ACM Trans. Netw. 2018
Software-defined and programmable networks › network update
route update
0.312018
Loop-Free Route Updates for Software-Defined Networks · IEEE/ACM Trans. Netw. 2018
Routing and switching
routing
0.312018
Loop-Free Route Updates for Software-Defined Networks · IEEE/ACM Trans. Netw. 2018
Software-defined and programmable networks
SDN routing
0.312018
Efficient Loop-Free Rerouting of Multiple SDN Flows · IEEE/ACM Trans. Netw. 2018
Internet of things and sensor networks › age of information
update scheduling
0.312018
Loop-Free Route Updates for Software-Defined Networks · IEEE/ACM Trans. Netw. 2018
Network management and operations
network configuration
0.212016
Transiently Secure Network Updates · SIGMETRICS 2016
Distributed systems
distributed coordination
0.112018
Loop-Free Route Updates for Software-Defined Networks · IEEE/ACM Trans. Netw. 2018
Software-defined and programmable networks
SDN controller
0.112016
Towards Transiently Secure Updates in Asynchronous SDNs · SIGCOMM 2016

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

simulation · 0.7scheduling algorithm · 0.7relaxed loop-freedom · 0.7NP-completeness proof · 0.7mixed-integer programming · 0.3mixed integer programming · 0.3wayup · 0.2peacock · 0.2approximation algorithm · 0.2NP-completeness · 0.2
YearPublicationVenuePosition
2018 Efficient Loop-Free Rerouting of Multiple SDN Flows
Arsany Basta, Andreas Blenk, Szymon Dudycz, Arne Ludwig, Stefan Schmid 0001
IEEE/ACM Trans. Netw.4
2018 Loop-Free Route Updates for Software-Defined Networks
abstract
We consider the fundamental problem of updating arbitrary routes in a software-defined network in a (transiently) loop-free manner. Our objective is to compute fast network update schedules which minimize the number of interactions (i.e., rounds) between the controller and the network nodes. We first prove that this problem is difficult in general: The problem of deciding whether a k-round update schedule exists is NP-complete already for k = 3, and there are problem instances requiring Ω(n) rounds, where n is the network size. Given these negative results, we introduce an attractive, relaxed notion of loop-freedom. We show that relaxed loop-freedom admits for much shorter update schedules (up to a factor Ω(n) in the best case), and present a scheduling algorithm which requires at most Θ(log n) rounds.
Klaus-Tycho Förster, Arne Ludwig, Jan Marcinkowski, Stefan Schmid 0001
IEEE/ACM Trans. Netw.2
2018 Transiently Policy-Compliant Network Updates
abstract
Computer networks have become a critical infrastructure. It is hence increasingly important to guarantee a correct, consistent, and secure network operation at any time, even during route updates. However, most existing works on consistent network update protocols focus on connectivity properties only (e.g., loop-freedom) while ignoring basic (security) policies. This paper studies how to update routes in a software-defined network in a transiently policy-compliant manner. In particular, our goal is to enforce waypoints: at no point in time should it be possible for packets to bypass security critical network functions (such as a firewall). This problem is timely, given the advent of network function virtualization which envisions more flexible middlebox deployments, not limited to the network edge. This paper shows that enforcing waypoint traversal in transient states can be challenging: waypoint enforcement can conflict with loop-freedom. Even worse, we rigorously prove that deciding whether a waypoint enforcing, loop-free network update schedule exists is NP-hard. These results hold for both kinds of loop-freedom used in the literature: strong and relaxed loop-freedom. This paper also presents optimized, exact mixed integer programs to decide feasibility quickly and to compute optimal update schedules. We report on extensive simulation results, and also study scenarios where entire “service chains,” connecting multiple waypoints, need to be updated consistently.
Arne Ludwig, Szymon Dudycz, Matthias Rost, Stefan Schmid 0001
IEEE/ACM Trans. Netw.1
2016 Can't Touch This: Consistent Network Updates for Multiple Policies
abstract
Computer networks such as the Internet or datacenter networks have become a a crucial infrastructure for many criticial services. Accordingly, it is important that such networks preserve correctness criteria, even during transitions from one correct configuration to a new correct configuration. This paper initiates the study of how to simultaneously update multiple routes in a Software-Defined Network (SDN) in a transiently consistent and efficient manner. In particular, we study the problem of minimizing the number of switch interactions, in this paper also called "touches". Our main result is a negative one: we rigorously prove that jointly optimizing multiple route updates in a consistent and efficient manner is NP-hard, alreadyfor two routing policies. However, we also present an efficient, polynomial-time algorithm that, given correct update schedules for individual policies, computes an optimal global schedule with minimal touches.
Szymon Dudycz, Arne Ludwig, Stefan Schmid 0001
DSN2
2016 Towards Transiently Secure Updates in Asynchronous SDNs
abstract
Software-Defined Networks (SDNs) promise to overcome the often complex and error-prone operation of tradi- tional computer networks, by enabling programmabil- ity, automation and verifiability. Yet, SDNs also in- troduce new challenges, for example due to the asyn- chronous communication channel between the logically centralized control platform and the switches in the data plane. In particular, the asynchronous commu- nication of network update commands (e.g., OpenFlow FlowMod messages) may lead to transient inconsisten- cies, such as loops or bypassed waypoints (e.g., fire- walls). One approach to ensure transient consistency even in asynchronous environments is to employ smart scheduling algorithms: algorithms which update subsets of switches in each communication round only, where each subset in itself guarantees consistency. In this demo, we show how to change routing policies in a transiently consistent manner. We demonstrate two al- gorithms, namely, Wayup [5] and Peacock [4], which partition the network updates sent from SDN controller towards OpenFlow software switches into multiple rounds as per respective algorithms. Later, the barrier mes- sages are utilized to ensure reliable network updates.
Apoorv Shukla, Stefan Schmid 0001, Anja Feldmann, Arne Ludwig, Szymon Dudycz, Andre Schuetze
SIGCOMM4
2016 Transiently Secure Network Updates
abstract
Computer networks have become a critical infrastructure. Especially in shared environments such as datacenters it is important that a correct, consistent and secure network operation is guaranteed at any time, even during routing policy updates. In particular, at no point in time should it be possible for packets to bypass security critical waypoints~(such as a firewall or IDS) or to be forwarded along loops.
Arne Ludwig, Szymon Dudycz, Matthias Rost, Stefan Schmid 0001
SIGMETRICS1
2016 Transiently Consistent SDN Updates: Being Greedy is Hard
Saeed Akhoondian Amiri, Arne Ludwig, Jan Marcinkowski, Stefan Schmid 0001
SIROCCO2
2015 Competitive Strategies for Online Cloud Resource Allocation with Discounts: The 2-Dimensional Parking Permit Problem
abstract
Cloud computing heralded an era where resources can be scaled up and down elastically and in an online manner. This paper initiates the study of cost-effective cloud resource allocation algorithms under price discounts, using a competitive analysis approach. We show that for a single resource, the online resource renting problem can be seen as a 2-dimensional variant of the classic online parking permit problem, and we formally introduce the PPP2problem accordingly. Our main contribution is an online algorithm for PPP2which achieves a deterministic competitive ratio of k (under a certain set of assumptions), where k is the number of resource bundles. This is almost optimal, as we also prove a lower bound of k/3 for any deterministic online algorithm. Our online algorithm makes use of an optimal offline algorithm, which may be of independent interest since it is the first optimal offline algorithm for the 1D and 2D versions of the parking permit problem. Finally, we show that our algorithms and results also generalize to multiple resources (i.e., Multi-dimensional parking permit problems).
Xinhui Hu, Arne Ludwig, Andréa W. Richa, Stefan Schmid 0001
ICDCS2
2015 Scheduling Loop-free Network Updates: It's Good to Relax!
abstract
We consider the problem of updating arbitrary routes in a software-defined network in a (transiently) loop-free manner. We are interested in fast network updates, i.e., in schedules which minimize the number of interactions (i.e., rounds) between the controller and the network nodes. We first prove that this problem is difficult in general: The problem of deciding whether a k-round schedule exists is NP-complete already for k = 3, and there are problem instances requiring Ω(n) rounds, where n is the network size. Given these negative results, we introduce an attractive, relaxed notion of loop-freedom. We prove that O(log n)-round relaxed loop-free schedules always exist, and can also be computed efficiently.
Arne Ludwig, Jan Marcinkowski, Stefan Schmid 0001
PODC1
2014 Good Network Updates for Bad Packets: Waypoint Enforcement Beyond Destination-Based Routing Policies
abstract
Networks are critical for the security of many computer systems. However, their complex and asynchronous nature often renders it difficult to formally reason about network behavior. Accordingly, it is challenging to provide correctness guarantees, especially during network updates.
Arne Ludwig, Matthias Rost, Damien Foucard, Stefan Schmid 0001
HotNets1
1994 An image processing language for digital radiography systems
abstract
Digital radiography systems apply various image processing algorithms to the detected raw data to make images look similar to conventional film images. Usually, only a fixed image processing is provided, sometimes slightly parameterizable. To provide greater flexibility to physicians, researchers, and service personnel, we designed and implemented an interpreted language to ease the definition of the processing pipeline. This simple block-structured language allows the processing to be defined very flexibly in terms of basic image processing primitives. Because of the interpretative nature of the language, the imaging processing can be fully customized on-site to the needs of a particular hospital or physician. This approach also allows different types of image processing to be applied after an image has been taken, e.g. when new information about the illness of the patient becomes known. In practice at the Duke University Medical Center, the flexibility and configurability of the system helped to adapt the system to the particular needs of the site. Certain problems related to the state-of-the-art detector could be compensated in software. A locally developed numerical scatter compensation technique has been integrated.>
Arne Ludwig
CBMS1