VLDB 2026 Research / reviewers in the wild / expert
Klaus-Tycho Förster
dblp:125/2922 · also Klaus-Tycho Foerster
· DBLP profile ↗
75ranked-venue papers
29as first author
27since 2021 · last 2026
0000-0003-4635-4480ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 29 · 7 first-author · 12 since 2021Theory of computation · 11 · 5 first-author · 2 since 2021Systems, architecture and hardware · 9 · 4 first-author · 5 since 2021Security and privacy · 7 · 4 first-author · 4 since 2021Human-computer interaction and ubiquitous computing · 6 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Brief Announcement: An improved lower bound for local failover routing on directed networksabstractCommunication networks often rely on some form of local failover rules for fast forwarding decisions upon link failures. While on undirected networks, up to two failures can be tolerated, when just matching packet origin and destination, on directed networks tolerance to even a single failure cannot be guaranteed. Previous results have shown a lower bound of at least [log(k + 1)] rewritable bits to tolerate k failures. Erik van den Akker 0002, Klaus-Tycho Förster |
SPAA | 2 |
| 2026 | Demand-aware plane Spanners of Bounded DegreeabstractPlane spanners of bounded degree are efficient communication backbones for networks. However, while existing spanners provide attractive guarantees in the worst-case, they are demand-oblivious and may hence be suboptimal under specific traffic demands. This paper thus initiates the study of demand-aware plane spanners of bounded degree, geometric spanners whose topology accounts for the actual communication traffic. We show that demand-awareness can significantly reduce the distance travelled per bit, and present a spanner which exploits topological flexibilities to account for the demand, without losing desirable guarantees of demand-oblivious spanners, namely constant stretch and degree. We complement our analytical results with heuristic improvements and a simulation study exploring the benefits of demand-awareness under realistic traffic traces. Esra Ceylan, Klaus-Tycho Förster, Stefan Schmid 0001, Katsiaryna Zaitsava |
Distributed Comput. | 2 |
| 2025 | On the Resilience of Fast Failover Routing Against Dynamic Link Failures
Wenkai Dai, Klaus-Tycho Förster, Stefan Schmid 0001 |
Networking | 2 |
| 2025 | Fast Rerouting Against Dynamic Failures: 2-Resilience via Ear-Decomposition and PlanarityabstractModern communication networks employ local fast failover mechanisms in the data plane, swiftly reacting to link failures through pre-installed rerouting rules. This paper investigates resilient routing schemes that guarantee packet delivery under up to k link failures, provided the source and destination remain connected in the degraded network. While prior theoretical studies have mainly addressed static failures, where multiple links fail simultaneously and permanently, real networks often experience dynamic failures, such as transient link flapping caused by short-lived faults. We study the limits of basic and source-matched failover routing with packet-header rewriting against dynamic failures in general graphs. In basic routing, forwarding depends only on active links, incoming ports, and the destination, whereas source-matched routing additionally incorporates the source, requiring more memory (and logic) at the router. The 2-resilient source-matched routing for static failures is shown to fail under permanent but non-simultaneous failures. Moreover, even with source matching, we prove that in planar graphs k ≥ 2 resilience is impossible without bit rewriting, and in general graphs, perfect k-resilience is unachievable by only rewriting O(log k) bits. For planar graphs, we introduce ear-decomposition into basic routing and develop novel local rerouting mechanisms that tolerate dynamic failures. These yield tight 2-resilient basic routing by rewriting only one or two bits, closing the gap between lower bounds and practical routing scheme. Wenkai Dai, Klaus-Tycho Förster, Stefan Schmid 0001 |
OPODIS | 2 |
| 2024 | Approximation Algorithms for Minimizing Congestion in Demand-Aware NetworksabstractEmerging reconfigurable optical communication technologies allow to enhance datacenter topologies with demand-aware links optimized towards traffic patterns. This paper studies the algorithmic problem of jointly optimizing topology and routing in such demand-aware networks to minimize congestion, along two dimensions: (1) splittable or unsplittable flows, and (2) whether routing is segregated, i.e., whether routes can or cannot combine both demand-aware and demand-oblivious (static) links.For splittable and segregated routing, we show that the problem is generally 2-approximable, but APX-hard even for uniform demands induced by a bipartite demand graph. For unsplittable and segregated routing, we establish upper and lower bounds of O (log m/ log log m) and Ω (log m/ log log m), respectively, for polynomial-time approximation algorithms, where m is the number of static links. We further reveal that under un-/splittable and non-segregated routing, even for demands of a single source (resp., d estina tion), the problem cannot be approximated better than $\Omega \left({\frac{{{c_{\max }}}}{{{c_{\min }}}}}\right)$ unless P=NP, where cmax(resp., cmin) denotes the maximum (resp., minimum) capacity. It remains NP-hard for uniform capacities, but is tractable for a single commodity and uniform capacities.Our trace-driven simulations show a significant reduction in network congestion compared to existing solutions. Wenkai Dai, Michael Dinitz, Klaus-Tycho Förster, Long Luo, Stefan Schmid 0001 |
INFOCOM | 3 |
| 2024 | Multi-agent Online Graph Exploration on Cycles and Tadpole Graphs
Erik van den Akker 0002, Kevin Buchin, Klaus-Tycho Förster |
SIROCCO | 3 |
| 2024 | Brief Announcement: On the Feasibility of Local Failover Routing on Directed Graphs
Erik van den Akker 0002, Klaus-Tycho Förster |
SSS | 2 |
| 2024 | Improving Scalability in Traffic Engineering via Optical Topology ProgrammingabstractWe present a novel framework, GreyLambda, to improve the scalability of traffic engineering (TE) systems. TE systems continuously monitor traffic and allocate network resources based on observed demands. The temporal requirement for TE is to have a time-to-solution in five minutes or less. Additionally, traffic allocations have a spatial requirement, which is to enable all traffic to traverse the network without encountering an over-subscribed link. However, the multi-commodity flowbased TE formulation cannot scale with increasing network sizes. Recent approaches have relaxed multi-commodity flow constraints to meet the temporal requirement but fail to satisfy the spatial requirement due to changing traffic demands, resulting in oversubscribed links or infeasible solutions. To satisfy both these requirements, we utilize optical topology programming (OTP) to rapidly reconfigure optical wavelengths in critical network paths and provide localized bandwidth scaling and new paths for traffic forwarding. GreyLambda integrates OTP into TE systems by introducing a heuristic algorithm that capitalizes on latent hardware resources at high-degree nodes to offer bandwidth scaling, and a method to reduce optical path reconfiguration latencies. Our experiments show that GreyLambda enhances the performance of two state-of-the-art TE systems, SMORE and NCFlow in real-world topologies with challenging traffic and link failure scenarios. Matthew Nance Hall, Paul Barford, Klaus-Tycho Förster, Ramakrishnan Durairajan |
IEEE Trans. Netw. Serv. Manag. | 3 |
| 2023 | A Tight Characterization of Fast Failover Routing: Resiliency to Two Link Failures is PossibleabstractTo achieve fast recovery from link failures, most modern communication networks feature local fast failover mechanisms in the data plane. These failover mechanisms typically rely on pre-installed static rerouting rules which can depend only on local failure information. The locally limited failure information renders the problem of providing a high resilience algorithmically challenging. In this paper, we are interested in algorithms which tolerate a maximal number of k simultaneous link failures to guarantee packet delivery, as long as source and destination remain connected afterwards. Prior work showed that k=1 link failure can always be tolerated in general networks, but already the question of k=2 remained an unresolved problem. Wenkai Dai, Klaus-Tycho Förster, Stefan Schmid 0001 |
SPAA | 2 |
| 2023 | Transparent Fault Tolerance for Stateful Applications in Kubernetes with Checkpoint/RestoreabstractThis paper presents a solution providing fault tolerance for stateful containerized applications that is transparent, i.e., the application does not require to structure or manage its state in any particular fashion. In the case of faults, such as node crashes or node isolation, the application resumes execution on another node. The solution relies on a Kubernetes operator and a tool to periodically checkpoint containers and restore from the latest checkpoints in case of a node failure. Experimental evaluations reveal the trade-offs between over-head due to checkpointing, i.e., CPU load, memory, network bandwidth, reduced availability, and the performance during recovery, i.e., outage time, state quality. Compared to a non-transparent solution, the transparent solution yields similar downtimes and state quality at an increased overhead. Henri Schmidt, Zeineb Rejiba, Raphael Eidenbenz, Klaus-Tycho Förster |
SRDS | 4 |
| 2023 | Analyzing the Communication Clusters in Datacenters✱abstractDatacenter networks have become a critical infrastructure of our digital society and over the last years, great efforts have been made to better understand the communication patterns inside datacenters. In particular, existing empirical studies showed that datacenter traffic typically features much temporal and spatial structure, and that at any given time, some communication pairs interact much more frequently than others. This paper generalizes this study to communication groups and analyzes how clustered the datacenter traffic is, and how stable these clusters are over time. To this end, we propose a methodology which revolves around a biclustering approach, allowing us to identify groups of racks and servers which communicate frequently over the network. In particular, we consider communication patterns occurring in three different Facebook datacenters: a Web cluster consisting of web servers serving web traffic, a Database cluster which mainly consists of MySQL servers, and a Hadoop cluster. Interestingly, we find that in all three clusters, small groups of racks and servers can produce a large fraction of the network traffic, and we can determine these groups even when considering short snapshots of network traffic. We also show empirically that these clusters are fairly stable across time. Our insights on the size and stability of communication clusters hence uncover an interesting potential for resource optimizations in datacenter infrastructures. Klaus-Tycho Förster, Thibault Marette, Stefan Neumann 0003, Claudia Plant, Ylli Sadikaj, Stefan Schmid 0001, Yllka Velaj |
WWW | 1 |
| 2023 | Guest editorial: Structural Information and Communication Complexity 2021
Klaus-Tycho Förster, Tomasz Jurdzinski, Stefan Schmid 0001 |
Theor. Comput. Sci. | 1 |
| 2022 | On the Price of Locality in Static Fast ReroutingabstractModern communication networks feature fully decen-tralized flow rerouting mechanisms which allow them to quickly react to link failures. This paper revisits the fundamental algorithmic problem underlying such local fast rerouting mechanisms. Is it possible to achieve perfect resilience, i.e., to define local routing tables which preserve connectivity as long as the underlying network is still connected? Feigenbaum et al. [1] and Foerster et al. [2] showed that, unfortunately, it is impossible in general.This paper charts a more complete landscape of the feasibility of perfect resilience. We first show a perhaps surprisingly large price of locality in static fast rerouting mechanisms: even when source and destination remain connected by a linear number of link-disjoint paths after link failures, local rerouting algorithms cannot find any of them which leads to a disconnection on the routing level. This motivates us to study resilience in graphs which exclude certain dense minors, such as cliques or a complete bipartite graphs, and in particular, provide characterizations of the possibility of perfect resilience in different routing models. We provide further insights into the price of locality by showing impossibility results for few failures and investigate perfect resilience on Topology Zoo networks. Klaus-Tycho Förster, Juho Hirvonen, Yvonne-Anne Pignolet, Stefan Schmid 0001, Gilles Trédan |
DSN | 1 |
| 2022 | Chopin: Combining Distributed and Centralized Schedulers for Self-Adjusting Datacenter Networks
Neta Rozen Schiff, Klaus-Tycho Förster, Stefan Schmid 0001, David Hay |
OPODIS | 2 |
| 2022 | Brief Announcement: Minimizing Congestion in Hybrid Demand-Aware Network Topologies
Wenkai Dai, Michael Dinitz, Klaus-Tycho Förster, Stefan Schmid 0001 |
DISC | 3 |
| 2022 | Optimizing multicast flows in high-bandwidth reconfigurable datacenter networks
Long Luo, Klaus-Tycho Förster, Stefan Schmid 0001, Hong-Fang Yu |
J. Netw. Comput. Appl. | 2 |
| 2022 | Empirical evaluation of nodes and channels of the lightning networkabstractOff-chain networks provide an attractive solution to the scalability challenges faced by cryptocurrencies such as Bitcoin. While first interesting networks are emerging, we currently have relatively limited insights into the structure and distribution of these networks. Such knowledge, however, is useful, when reasoning about possible performance improvements or the security of the network. For example, information about the different node types and implementations in the network can help when planning the distribution of critical software updates. This paper reports on a large measurement study of Lightning, a leading off-chain network, considering recorded network messages over a period of more than two years. In particular, we present an approach to classify the node types (LND, C-Lightning and Eclair) in the network, and find that we can determine the implementation of 99.9% of nodes correctly in our data set. We then report on geographical aspects of the Lightning Network, showing that proximity is less relevant, and that the Lightning Network is particularly predominant in metropolitan areas. Furthermore, we address various aspects of channels in the Lightning Network combined with the data we classified. We also demonstrate that channel endpoints behave very fairly and rarely cheat, that the same channel endpoints tend not to reconnect after the channel connection has closed and that there are more inactive than active channels in the Lightning Network. As a contribution to the research community, we will release our experimental data together with this paper. Philipp Zabka, Klaus-Tycho Förster, Stefan Schmid 0001, Christian Decker 0002 |
Pervasive Mob. Comput. | 2 |
| 2022 | Improved Fast Rerouting Using PostprocessingabstractTo provide fast traffic recovery upon failures, most modern networks support static Fast Rerouting (FRR) mechanisms for mission critical services. However, configuring FRR mechanisms to toleratemultiplefailures poses challenging algorithmic problems. While state-of-the-art solutions leveraging arc-disjoint arborescence-based network decompositions ensure that failover routes always reach their destinations eventually, even under multiple concurrent failures, these routes may be long and introduce unnecessary loads; moreover, they are tailored to worst-case failure scenarios. This article presents an algorithmic framework for improving a given FRR network decomposition,using postprocessing. In particular, our framework is based on iterative arc swapping strategies and supports a number of use cases, from strengthening the resilience (e.g., in the presence of shared risk link groups) to improving the quality of the resulting routes (e.g., reducing route lengths and induced loads). Our simulations show that postprocessing is indeed beneficial in various scenarios, and can therefore enhance today’s approaches. Klaus-Tycho Förster, Andrzej Kamisinski, Yvonne-Anne Pignolet, Stefan Schmid 0001, Gilles Trédan |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2021 | On Efficient Oblivious Wavelength Assignments for Programmable Wide-Area TopologiesabstractGiven the explosively growing traffic related to data-centric applications and AI, especially to and from the cloud, it is crucial to make the best use of the given resources of wide-area backbone networks (WANs). An intriguing approach to improve both efficiency and performance of WANs is to render networks more adaptive and "demand-aware", on the physical layer: innovative programmable wide-area topologies support dynamic wavelength assignments. This is enabled by the application of colorless and directionless Reconfigurable Optical Add/Drop Multiplexers (CD ROADM), and by leveraging the capabilities of software-defined controllers. Thomas Fenz, Klaus-Tycho Förster, Stefan Schmid 0001 |
ANCS | 2 |
| 2021 | Improving the Resilience of Fast Failover Routing: TREE (Tree Routing to Extend Edge disjoint paths)abstractToday's communication networks have stringent availability requirements and hence need to rapidly restore connectivity after failures. Modern networks thus implement various forms of fast reroute mechanisms in the data plane, to bridge the gap to slow global control plane convergence. State-of-the-art fast reroute commonly relies on disjoint route structures, to offer multiple independent paths to the destination. Oliver Schweiger, Klaus-Tycho Förster, Stefan Schmid 0001 |
ANCS | 2 |
| 2021 | Shortcutting Fast Failover Routes in the Data PlaneabstractIn networks, availability is of paramount importance. As link failures are disruptive, modern networks in turn provide Fast ReRoute (FRR) mechanisms to rapidly restore connectivity. However, existing FRR approaches heavily impact performance until the slower convergence protocols kick in. The fast failover routes commonly involve unnecessary loops and detours, disturbing other traffic while causing costly packet loss. In this paper, we make a case for augmenting FRR mechanisms to avoid such inefficiencies. We introduce ShortCut that routes the packets in a loop free fashion, avoiding costly detours and decreasing link load. ShortCut achieves this by leveraging data plane programmability: when a loop is locally observed, it can be removed by short-cutting the respective route parts. As such, ShortCut is topology-independent and agnostic to the type of FRR currently deployed. Our first experimental simulations show that ShortCut can outperform control plane convergence mechanisms; moreover avoiding loops and keeping packet loss minimal opposed to existing FRR mechanisms. Apoorv Shukla, Klaus-Tycho Förster |
ANCS | 2 |
| 2021 | Traffic engineering with joint link weight and segment optimizationabstractMost ISPs use sophisticated traffic engineering strategies based on link weight optimizations to efficiently provision their backbone network and to serve intra-domain traffic. While traditionally, traffic is split among the shortest weighted paths using ECMP, recently, an additional dimension for optimization arose in the context of segment routing: traffic can be steered away from congested shortest paths by inserting intermediate destinations, so-called waypoints. Mahmoud Parham, Thomas Fenz, Nikolaus Süss, Klaus-Tycho Förster, Stefan Schmid 0001 |
CoNEXT | 4 |
| 2021 | P4Update: fast and locally verifiable consistent network updates in the P4 data planeabstractProgrammable networks come with the promise of logically centralized control, in order to optimize the network's routing behavior. However, until now, controllers are heavily involved in network operations to prevent inconsistencies such as blackholes, loops, and congestion. In this paper, we propose the P4Update framework, based on the network programming language P4, to shift the consistency control and most of the routing update logic out of the overloaded and slow control plane. As such P4Update avoids high and unnecessary control plane delays by mainly scheduling and offloading the update process to the data plane. Zikai Zhou, Wolfgang Kellerer, Andreas Blenk, Klaus-Tycho Förster |
CoNEXT | 5 |
| 2021 | On Comparing and Enhancing Two Common Approaches to Network Community DetectionabstractIn this work, we explore two common algorithms for community detection in networks, namely Agglomerative Hierarchical Clustering and the Louvain Method. We investigate their mechanics and compare their differences in terms of implementation and results of the clustering behavior on a standard dataset. We further propose some enhancements to these algorithms that show promising results in our evaluations, such as self-neighboring for Neighbor Matrix constructions and a deterministic and slightly faster version of the Louvain Method that favors fewer bigger clusters. Niko Motschnig, Alexander Ramharter, Oliver Schweiger, Philipp Zabka, Klaus-Tycho Förster |
GLOBECOM | 5 |
| 2021 | Grafting Arborescences for Extra Resilience of Fast Rerouting SchemesabstractTo provide a high availability and to be able to quickly react to link failures, most communication networks feature fast rerouting (FRR) mechanisms in the data plane. However, configuring these mechanisms to provide a high resilience against multiple failures is algorithmically challenging, as rerouting rules can only depend on local failure information and need to be pre-defined. This paper is motivated by the observation that the common approach to design fast rerouting algorithms, based on spanning trees and covering arborescences, comes at a cost of reduced resilience as it does not fully exploit the available links in heterogeneous topologies. We present several novel fast rerouting algorithms which are not limited by spanning trees, but rather extend and combine ("graft") multiple spanning arborescences to improve resilience. We compare our algorithms analytically and empirically, and show that they can significantly improve not only the resilience, but also accelerate the preprocessing to generate the local fast failover rules. Klaus-Tycho Förster, Andrzej Kamisinski, Yvonne-Anne Pignolet, Stefan Schmid 0001, Gilles Trédan |
INFOCOM | 1 |
| 2021 | Demand-Aware Plane Spanners of Bounded Degree
Esra Ceylan, Klaus-Tycho Förster, Stefan Schmid 0001, Katsiaryna Zaitsava |
Networking | 2 |
| 2021 | Improved scalability of demand-aware datacenter topologies with minimal route lengths and congestionabstractThe performance of more and more cloud-based applications critically depends on the performance of the interconnecting datacenter network. Emerging reconfigurable datacenter networks have the potential to provide an unprecedented throughput by dynamically reconfiguring their topology in a demand-aware manner. This paper studies the algorithmic problem of how to design low-degree and hence scalable datacenter networks that are optimized toward the current traffic they serve. Our main contribution is a novel network design which provides asymptotically minimal route lengths and congestion. In comparison to prior work, our design reduces the degree requirements by a factor of four for sparse demand matrices. We further show that the problem is already NP-hard for tree-shaped demands, but permits a 2-approximation on the route lengths and a 6-approximation for congestion. We further report on a small empirical study on Facebook traces. Maciej Pacut, Wenkai Dai, Alexandre Labbe, Klaus-Tycho Förster, Stefan Schmid 0001 |
Perform. Evaluation | 4 |
| 2020 | Conic Formation in Presence of Faulty Robots
Debasish Pattanayak, Klaus-Tycho Förster, Partha Sarathi Mandal 0001, Stefan Schmid 0001 |
ALGOSENSORS | 2 |
| 2020 | Toward Active and Passive Confidentiality Attacks on Cryptocurrency Off-chain NetworksabstractCryptocurrency off-chain networks such as Lightning (e.g., Bitcoin) or Raiden (e.g., Ethereum) aim to increase the scalability of traditional on-chain transactions. To support nodes in learning about possible paths to route their transactions, these networks need to provide gossip and probing mechanisms. This paper explores whether these mechanisms may be exploited to infer sensitive information about the flow of transactions, and eventually harm privacy. In particular, we identify two threats, related to an active and a passive adversary. The first is a probing attack: here the adversary aims to detect the maximum amount which is transferable in a given direction over a target channel by actively probing it and differentiating the response messages it receives. The second is a timing attack: the adversary discovers how close the destination of a routed payment actually is, by acting as a passive man-in-the middle and analyzing the time deltas between sent messages and their corresponding responses. We then analyze the limitations of these attacks and propose remediations for scenarios in which they are able to produce accurate results. Utz Nisslmueller, Klaus-Tycho Förster, Stefan Schmid 0001, Christian Decker 0002 |
ICISSP | 2 |
| 2020 | SplitCast: Optimizing Multicast Flows in Reconfigurable Datacenter NetworksabstractMany modern cloud applications frequently generate multicast traffic, which is becoming one of the primary communication patterns in datacenters. Emerging reconfigurable datacenter technologies enable interesting new opportunities to support such multicast traffic in the physical layer: novel circuit switches offer high-performance inter-rack multicast capabilities. However, not much is known today about the algorithmic challenges introduced by this new technology.This paper presents SplitCast, a preemptive multicast scheduling approach that fully exploits emerging physical-layer multicast capabilities to reduce flow times. SplitCast dynamically reconfigures the circuit switches to adapt to the multicast traffic, accounting for reconfiguration delays. In particular, SplitCast relies on simple single-hop routing and leverages flexibilities by supporting splittable multicast so that a transfer can already be delivered to just a subset of receivers when the circuit capacity is insufficient. Our evaluation results show that SplitCast can reduce flow times significantly compared to state-of-the-art solutions. Long Luo, Klaus-Tycho Förster, Stefan Schmid 0001, Hong-Fang Yu |
INFOCOM | 2 |
| 2020 | Maximally Resilient Replacement Paths for a Family of Product GraphsabstractModern communication networks support fast path restoration mechanisms which allow to reroute traffic in case of (possibly multiple) link failures, in a completely decentralized manner and without requiring global route reconvergence. However, devising resilient path restoration algorithms is challenging as these algorithms need to be inherently local. Furthermore, the resulting failover paths often have to fulfill additional requirements related to the policy and function implemented by the network, such as the traversal of certain waypoints (e.g., a firewall). This paper presents local algorithms which ensure a maximally resilient path restoration for a large family of product graphs, including the widely used tori and generalized hypercube topologies. Our algorithms provably ensure that even under multiple link failures, traffic is rerouted to the other endpoint of every failed link whenever possible (i.e. detouring failed links), enforcing waypoints and hence accounting for the network policy. The algorithms are particularly well-suited for emerging segment routing networks based on label stacks. Mahmoud Parham, Klaus-Tycho Förster, Petar Kosic, Stefan Schmid 0001 |
OPODIS | 2 |
| 2020 | Brief Announcement: What Can(Not) Be Perfectly Rerouted LocallyabstractIn order to provide a high resilience and to react quickly to link failures, modern computer networks support fully decentralized flow rerouting, also known as local fast failover. In a nutshell, the task of a local fast failover algorithm is to pre-define fast failover rules for each node using locally available information only. Ideally, such a local fast failover algorithm provides a perfect resilience deterministically: a packet emitted from any source can reach any target, as long as the underlying network remains connected. Feigenbaum et al. showed [Feigenbaum and others, 2012] that it is not always possible to provide perfect resilience; on the positive side, the authors also presented an efficient algorithm which achieves at least 1-resilience, tolerating a single failure in any network. Interestingly, not much more is known currently about the feasibility of perfect resilience. This brief announcement revisits perfect resilience with local fast failover, both in a model where the source can and cannot be used for forwarding decisions. By establishing a connection between graph minors and resilience, we prove that it is impossible to achieve perfect resilience on any non-planar graph; On the positive side, we can derive perfect resilience for outerplanar and some planar graphs. Klaus-Tycho Förster, Juho Hirvonen, Yvonne-Anne Pignolet, Stefan Schmid 0001, Gilles Trédan |
DISC | 1 |
| 2020 | Walking Through WaypointsabstractAbstract We initiate the study of a fundamental combinatorial problem: Given a capacitated graph $$G=(V,E)$$ G=(V,E) , find a shortest walk (“route”) from a source $${s\in V}$$ s∈V to a destination $$t\in V$$ t∈V that includes all vertices specified by a set $$WP \subseteq V$$ WP⊆V : the waypoints. This Waypoint Routing Problem finds immediate applications in the context of modern networked systems. Our main contribution is an exact polynomial-time algorithm for graphs of bounded treewidth. We also show that if the number of waypoints is logarithmically bounded, exact polynomial-time algorithms exist even for general graphs. Our two algorithms provide an almost complete characterization of what can be solved exactly in polynomial time: we show that more general problems (e.g., on grid graphs of maximum degree 3, with slightly more waypoints) are computationally intractable. Saeed Akhoondian Amiri, Klaus-Tycho Förster, Stefan Schmid 0001 |
Algorithmica | 2 |
| 2020 | Efficient non-segregated routing for reconfigurable demand-aware networksabstractMore and more networks are becoming reconfigurable: not just the routing can be programmed, but the physical layer itself as well. Various technologies enable this programmability, ranging from optical circuit switches to beamformed wireless connections and free-space optical interconnects. Existing reconfigurable network topologies are typically hybrid in nature, consisting of static and a reconfigurable links. However, even though the static and reconfigurable links form a joint structure, routing policies are artificially segregated and hence do not fully exploit the network resources: the state of the art is to route large elephant flows on direct reconfigurable links, whereas the remaining traffic is left to the static network topology. Recent work showed that such artificial segregation is inefficient, but did not provide the tools to actually leverage the benefits on non-segregated routing. In this paper, we provide several algorithms which take advantage of non-segregated routing, by jointly optimizing topology and routing. We compare our algorithms to segregated routing policies and also evaluate their performance in workload-driven simulations, based on real-world traffic traces. We find that our algorithms do not only outperform segregated routing policies, in various settings, but also come close to the optimal solution, computed by a integer linear program formulation, also presented in this paper. Finally, we also provide insights into the complexity of the underlying combinatorial optimization problem, by deriving approximation hardness results. Thomas Fenz, Klaus-Tycho Förster, Stefan Schmid 0001, Anaïs Villedieu |
Comput. Commun. | 2 |
| 2020 | Deadline-Aware Multicast Transfers in Software-Defined Optical Wide-Area NetworksabstractThe increasing amount of data replication across datacenters introduces a need for efficient bulk data transfer protocols which provide certain guarantees, most notably timely transfer completion. We present DaRTree which leverages emerging optical reconfiguration technologies, to jointly optimize topology and multicast transfers in software-defined optical Wide-Area Networks (WANs), and thereby maximize throughput and acceptance ratio of transfer requests subject to transfer deadlines. DaRTree is based on a novel integer linear program relaxation and deterministic rounding scheme. To this end, DaRTree uses Steiner trees for forwarding and adaptive routing based on the current network load. DaRTree provides transfer completion guarantees without the need for rescheduling or preemption. Our evaluations show that DaRTree increases the network throughput and the number of accepted requests by up to 1.7×, especially for larger WANs. Moreover, DaRTree even outperforms state-of-the-art solutions when the traffic demands are only unicast transfers or when the WAN topology cannot be reconfigured. While DaRTree determines the rate and route to serve a request at the time of (online) admission control, we show that the acceptance ratio and throughput can be improved by up to 1.3× even further when DaRTree updates the rate and route of admitted transfers also at runtime. Long Luo, Klaus-Tycho Förster, Stefan Schmid 0001, Hong-Fang Yu |
IEEE J. Sel. Areas Commun. | 2 |
| 2020 | Online graph exploration on a restricted graph class: Optimal solutions for tadpole graphs
Sebastian Brandt 0002, Klaus-Tycho Förster, Jonathan Maurer, Roger Wattenhofer |
Theor. Comput. Sci. | 2 |
| 2020 | Wireless evacuation on m rays with k searchers
Sebastian Brandt 0002, Klaus-Tycho Förster, Benjamin Richner, Roger Wattenhofer |
Theor. Comput. Sci. | 2 |
| 2019 | Bonsai: Efficient Fast Failover Routing Using Small ArborescencesabstractTo provide high availability despite link failures, many modern communication networks feature fast failover mechanisms in the data plane, which operates orders of magnitude faster than the control plane. While the configuration of highly resilient data planes is known to be a difficult combinatorial problem, over the last years, much progress has been made in the design of algorithms which provably guarantee connectivity even under many concurrent link failures. However, while these algorithms provide connectivity, the resulting routes after failures can be very long, which in turn can harm performance. In this paper, we propose, analyze, and evaluate methods for fast failover algorithms which account for the quality of the routes after failures, in addition to connectivity. In particular, we revisit the existing approach to cover the to-be-protected network with arc-disjoint spanning arborescences to define alternative routes to the destination, aiming to keep the stretch imposed by these trees low (hence the name of our method: Bonsai). We show that the underlying problem is NP-hard on general topologies and present lower bound results that are tight for various topologies, for any class of fast failover algorithms. We also present heuristics for general networks and demonstrate their performance benefits in extensive simulations. Finally, we show that failover algorithms using low-stretch arborescences, as a side effect, can provide connectivity under more general failure models than usually considered in the literature. Klaus-Tycho Förster, Andrzej Kamisinski, Yvonne-Anne Pignolet, Stefan Schmid 0001, Gilles Trédan |
DSN | 1 |
| 2019 | On the Power of Preprocessing in Decentralized Network OptimizationabstractAs communication networks are growing at a fast pace, the need for more scalable approaches to operate such networks is pressing. Decentralization and locality are key concepts to provide scalability. Existing models for which local algorithms are designed fail to model an important aspect of many modern communication networks such as software-defined networks: the possibility to precompute distributed network state. We take this as an opportunity to study the fundamental question of how and to what extent local algorithms can benefit from preprocessing. In particular, we show that preprocessing allows for significant speedups of various networking problems. A main benefit is the precomputation of structural primitives, where purely distributed algorithms have to start from scratch. Maybe surprisingly, we also show that there are strict limitations on how much preprocessing can help in different scenarios. To this end, we provide approximation bounds for the maximum independent set problem-which however show that our obtained speedups are asymptotically optimal. Even though we show that physical link failures in general hinder the power of preprocessing, we can still facilitate the precomputation of symmetry breaking processes to bypass various runtime barriers. We believe that our model and results are of interest beyond the scope of this paper and apply to other dynamic networks as well. Klaus-Tycho Förster, Juho Hirvonen, Stefan Schmid 0001, Jukka Suomela |
INFOCOM | 1 |
| 2019 | CASA: Congestion and Stretch Aware Static Fast ReroutingabstractTo meet the stringent requirements on the maximally tolerable disruptions of traffic under link failures, many communication networks feature some sort of static failover mechanism for fast rerouting. However, configuring such static failover mechanisms to achieve a high degree of robustness is known to be challenging, in particular when packet tagging or dynamic node state cannot be used. This paper initiates the systematic study of such local fast failover mechanisms which not only provide connectivity guarantees, even under multiple link failures, but also account for the quality of the resulting failover routes, with respect to locality (i.e., route length) and congestion. Failover quality has received less attention in the literature so far, yet it is increasingly important to support emerging applications.We first show that there exists an inherent tradeoff in terms of achievable locality and congestion of failover routes. We then present CASA, an algorithm providing a high degree of robustness as well as a provable quality of fast rerouting. CASA combines two crucial static resilient routing techniques: combinatorial designs and arc-disjoint arborescences. We complement our formal analysis with a simulation study, in which we compare our algorithms with the state-of-the-art in different scenarios and show benefits in terms of stretch, load, and resilience. Klaus-Tycho Förster, Yvonne-Anne Pignolet, Stefan Schmid 0001, Gilles Trédan |
INFOCOM | 1 |
| 2019 | DaRTree: deadline-aware multicast transfers in reconfigurable wide-area networksabstractThe increasing amount of data replication across datacenters introduces a need for efficient bulk data transfer protocols which meet QoS guarantees, notably timely completion. We present DaRTree which leverages emerging optical reconfiguration technologies, to jointly optimize topology and multicast transfers, and thereby maximize throughput and acceptance ratio of transfer requests subject to deadlines. DaRTree is based on a novel integer linear program relaxation and deterministic rounding scheme. To this end, DaRTree uses multicast Steiner trees and adaptive routing based on the current network load. DaRTree provides its guarantees without need for rescheduling or preemption. Our evaluations show that DaRTree increases the network throughput and the number of accepted requests by up to 70%, especially for larger Wide-Area Networks (WANs). In fact, we also find that DaRTree even outperforms state-of-the-art solutions when the network scheduler is only capable of routing unicast transfers or when the WAN topology is bound to be non-reconfigurable. Long Luo, Klaus-Tycho Förster, Stefan Schmid 0001, Hong-Fang Yu |
IWQoS | 2 |
| 2019 | Distributed Consistent Network Updates in SDNs: Local Verification for Global GuaranteesabstractWhile SDNs enable more flexible and adaptive network operations, (logically) centralized reconfigurations introduce overheads and delays, which can limit network reactivity. This paper initiates the study of a more distributed approach, in which the consistent network updates are implemented by the switches and routers directly in the data plane. In particular, our approach leverages concepts from local proof labeling systems, which allows the data plane elements to locally check network properties, and we show that this is sufficient to obtain global network guarantees. We demonstrate our approach considering three fundamental use cases, and analyze its benefits in terms of performance and fault-tolerance. Klaus-Tycho Förster, Stefan Schmid 0001 |
NCA | 1 |
| 2019 | Efficient Non-Segregated Routing for Reconfigurable Demand-Aware NetworksabstractMore and more networks are becoming reconfigurable: not just the routing can be programmed, but the physical layer itself as well. Various technologies enable this programmability, ranging from optical circuit switches to beamformed wireless connections and free-space optical interconnects. Existing reconfigurable network topologies are typically hybrid in nature, consisting of static and a reconfigurable links. However, even though the static and reconfigurable links form a joint structure, routing policies are artificially segregated and hence do not fully exploit the network resources: the state of the art is to route large elephant flows on direct reconfigurable links, whereas the remaining traffic is left to the static network topology. Recent work showed that such artificial segregation is inefficient, but did not provide the tools to actually leverage the benefits on non-segregated routing. In this paper, we provide several algorithms which take advantage of non-segregated routing, by jointly optimizing topology and routing. We compare our algorithms to segregated routing policies and also evaluate their performance in workload-driven simulations, based on real-world traffic traces. We find that our algorithms do not only outperform segregated routing policies, in various settings, but also come close to the optimal solution, computed by a mixed integer program formulation, also presented in this paper. Finally, we also provide insights into the complexity of the underlying combinatorial optimization problem, by deriving approximation hardness results. Thomas Fenz, Klaus-Tycho Förster, Stefan Schmid 0001, Anaïs Villedieu |
Networking | 2 |
| 2019 | Latency and Consistent Flow Migration: Relax for Lossless UpdatesabstractConsistency in network updates is a nascent research area, especially in the context of traffic engineering or Software Defined Networks. Various approaches have been proposed and implemented in the problem space of flow migration and congestion, primarily focusing on different flows not breaking the bandwidth capacities of the used links during updates. However, current network update techniques overlook the effect of flows congesting their own path during a network update due to latency on the links. Furthermore, while congestion will be resolved eventually after the network update, the buffers of the affected routers can be filled for a long time period, leading to the following paradox: a flow is moved to a path with less latency, but the latency stays the same! As flows are often migrated because of latency concerns, this is highly undesirable. We show that these effects occur already in a small topology in practice, causing packet loss due to overfull buffers. Furthermore, we prove that finding a lossless flow migration is NP-hard, already for a single (splittable) flow on directed acyclic graphs. Nonetheless, we can relax latency requirements to still obtain lossless flow migration. To this end, we show how to adapt current systems such as SWAN or Dionysus [SIGCOMM'13/'14], also developing our own polynomial time schedule algorithm, and discussing future consistent flow migration technique adaptations. Klaus-Tycho Förster, Laurent Vanbever, Roger Wattenhofer |
Networking | 1 |
| 2019 | Central Control over Distributed Asynchronous Systems: A Tutorial on Software-Defined Networks and Consistent Network UpdatesabstractThis tutorial will give an introduction to a topic that lies at the intersection of distributed computing and networking, and combines asynchronous distributed systems with central control, namely consistent updates in Software-Defined Networks (SDNs). We will give an overview on current models and algorithms, but also selected related topics, in particular those of potential interest to the PODC community, showcasing avenues for further research. Klaus-Tycho Förster |
PODC | 1 |
| 2019 | Does Preprocessing Help under Congestion?abstractThis paper investigates the power of preprocessing in the CONGEST model. Schmid and Suomela (ACM HotSDN 2013) introduced the SUPPORTED CONGEST model to study the application of distributed algorithms in Software-Defined Networks (SDNs). In this paper, we show that a large class of lower bounds in the CONGEST model still hold in the SUPPORTED model, highlighting the robustness of these bounds. This also raises the question how much does preprocessing help in the CONGEST model Klaus-Tycho Förster, Janne H. Korhonen, Joel Rybicki, Stefan Schmid 0001 |
PODC | 1 |
| 2019 | Improved Fast Rerouting Using PostprocessingabstractTo provide fast traffic recovery upon failures, most modern networks support static Fast Rerouting (FRR) mechanisms for mission critical services. However, configuring FRR mechanisms to tolerate multiple failures poses challenging algorithmic problems. While state-of-the-art solutions leveraging arc-disjoint arborescence-based network decompositions ensure that failover routes always reach their destinations eventually, even under multiple concurrent failures, these routes may be long and introduce unnecessary loads; moreover, they are tailored to worst-case failure scenarios. This paper presents an algorithmic framework for improving a given FRR network decomposition, using postprocessing. In particular, our framework is based on iterative arc swapping strategies and supports a number of use cases, from strengthening the resilience (e.g., in the presence of shared risk link groups) to improving the quality of the resulting routes (e.g., reducing route lengths and induced loads). Our simulations show that postprocessing is indeed beneficial in various scenarios, and can therefore enhance today's approaches. Klaus-Tycho Förster, Andrzej Kamisinski, Yvonne-Anne Pignolet, Stefan Schmid 0001, Gilles Trédan |
SRDS | 1 |
| 2019 | Congestion-Free Rerouting of Multiple Flows in Timed SDNsabstractSoftware-Defined Networks (SDNs) introduce great flexibilities in how packet routes can be defined and changed over time, and enable a more fine-grained and adaptive traffic engineering. The recently introduced support for more accurate synchronization in SDNs further improves the degree of control an operator can have over the packets' forwarding paths, and also allows to avoid disruptions and inconsistencies during network updates, i.e., during the rerouting of flows. However, how to optimally exploit such technology algorithmically - to efficiently schedule the update of multiple flows in such timed SDNs - while accounting for possible interference and congestion, is not well-understood today. We, in this paper, initiate the study of the fundamental problem of how to reroute the updates of multiple network flows in a synchronized SDN in a congestion-free manner. We rigorously prove that the problem is NP-hard for flows of unit size and network links with unit delay. We also show that a greedy approach to update the network can delay the update significantly. Our main contribution is the first solution to this problem: Chronicle. Our approach is based on time-extended network construction and the resource dependency graph, which is implemented by Openflow 1.5 using the scheduled bundles feature. The evaluation results show that Chronicle can reduce the makespan by 63% and reduce the number of changed rules by 50% compared to state-of-the-art. Jiaqi Zheng 0001, Bo Li 0061, Chen Tian 0001, Klaus-Tycho Förster, Stefan Schmid 0001, Guihai Chen, Jie Wu 0001, Rui Li 0020 |
IEEE J. Sel. Areas Commun. | 4 |
| 2018 | Characterizing the algorithmic complexity of reconfigurable data center architecturesabstractEmerging data center architectures are becoming reconfigurable. While prior work has shown the practical benefits of reconfigurable topologies, the underlying algorithmic complexity is not yet well understood. In particular, most reconfigurable topologies are hybrid, where parts of the network are reconfigurable (consisting of optical or wireless devices) while other parts are static (consisting of electrical switches). Current proposals enforce a routing policy that routes flows on either part "exclusively" by labeling flows as mice or elephant. We show that such artificial segregation in routing policy results in non-optimal paths and argue for algorithms that route packets across the network seamlessly. In doing so, we present the first algorithmic study of reconfigurable network architectures and provide optimality and hardness proofs in terms of topology and routing policy. Our results show that classical matching algorithms, as used in prior work, are optimal only when the topology consists of one reconfigurable switch, and the routing policy is enforced to be segregated. In other words, if there is an option of routing flows seamlessly along reconfigurable and non-reconfigurable parts of the network, matching algorithms are not optimal. In fact, when the hybrid network is seen from a joint perspective, optimal routing is an NP-hard problem. We further show that optimally routing even two flows in a network with multiple reconfigurable switches is an NP-hard problem as well. Klaus-Tycho Förster, Manya Ghobadi, Stefan Schmid 0001 |
ANCS | 1 |
| 2018 | Teaching programming skills in primary school mathematics classes: An evaluation using game programmingabstractThe integration of programming into the school curriculum has become increasingly important, especially in places and class levels where computer science is not yet available as a subject of its own. In this paper we investigate the performance of a class of sixth grade students who were trained in programming as part of their regular mathematics curriculum following the method of Förster [ACM SIGITE'16], which uses programming as a teaching tool for geometry skills. As a final project the students were tasked to program a computer game in Scratch, by which we gauge the students programming skills using the methodology proposed by Funke et al. [IEEE EDUCON'17], as well as the automatic quality assessment tool Dr. Scratch. We compare our results with the results reported by Funke et al. from over 50 students, and with the automatic quality assessment scores of a data set of 250K Scratch programs published by Aivaloglou et al. [MSR'17]. Our pilot study shows that introductory programming skills taught as part of mathematics classes, aiming at the improvement of geometry skills, also satisfy the computer science requirements of an introductory programming course. Emmy-Charlotte Förster, Klaus-Tycho Förster, Thomas Löwe |
EDUCON | 2 |
| 2018 | Scheduling Congestion-Free Updates of Multiple Flows with Chronicle in Timed SDNsabstractThe advent of more accurate synchronization in Software-Defined Networks (SDNs) in general and the notion of timed updates in particular, enables operators to fully exploit the potential of the more fine-grained and adaptive traffic engineering, by avoiding disruptions and inconsistencies during the update. However, little is known today about how to schedule the update of multiple flows in such timed SDNs: As flows compete for limited resources, implementing a congestion-free update remains algorithmically challenging, even in timed SDNs. This paper initiates the study of the fundamental problem of how to reroute the update of multiple network flows in a synchronized SDN in a congestion-free manner. We show that that the problem is NP-hard already for flows of unit size and network links with unit delay. Our main contribution is a first solution for this problem: Chronicle. Our approach is based on a time-extended network construction and resource dependency graph, which is implemented by Openflow 1.5 using the scheduled bundles feature. Evaluation results show that Chronicle can reduce the makespan by 63% and reduce the number of changed rules by 50% compared to state-of-the-art. Jiaqi Zheng 0001, Bo Li 0061, Chen Tian 0001, Klaus-Tycho Förster, Stefan Schmid 0001, Guihai Chen, Jie Wux |
ICDCS | 4 |
| 2018 | Walking Through Waypoints
Saeed Akhoondian Amiri, Klaus-Tycho Förster, Stefan Schmid 0001 |
LATIN | 2 |
| 2018 | On the Consistent Migration of Splittable Flows: Latency-Awareness and ComplexitiesabstractNetwork traffic demands change all the time, giving rise to the well-investigated topic of consistent network updates. We in this paper study the consistent migration of flows, in particular the avoidance of transient congestion. Most previous work implemented rather coarse-grained techniques, ignoring the effect of link latency in their computations. Recent work shows that, in order to achieve the goal of zero packet loss, earlier methods need to be adapted to cope with link latency. However, the current work only considers unsplittable flows, which are routed along a single path. We present the first study of splittable flows in this context, where a single flow may be spread over the network for better throughput and load balancing. Interestingly, splittable flows seem to be harder to tackle in this setting from a complexity point of view. Nonetheless, we provide the first methods and insights to integrate splittable flows into consistent update frameworks under the aspect of link latencies. Klaus-Tycho Förster |
NCA | 1 |
| 2018 | Local Fast Segment Rerouting on HypercubesabstractFast rerouting is an essential mechanism in any dependable communication network, allowing to quickly, i.e., locally, recover from network failures, without invoking the control plane. However, while locality ensures a fast reaction, the absence of global information also renders the design of highly resilient fast rerouting algorithms more challenging. In this paper, we study algorithms for fast rerouting in emerging Segment Routing (SR) networks, where intermediate destinations can be added to packets by nodes along the path. Our main contribution is a maximally resilient polynomial-time fast rerouting algorithm for SR networks based on a hypercube topology. Our algorithm is attractive as it preserves the original paths (and hence waypoints traversed along the way), and does not require packets to carry failure information. We complement our results with an integer linear program formulation for general graphs and exploratory simulation results. Klaus-Tycho Förster, Mahmoud Parham, Stefan Schmid 0001 |
OPODIS | 1 |
| 2018 | RADWAN: rate adaptive wide area networkabstractFiber optic cables connecting data centers are an expensive but important resource for large organizations. Their importance has driven a conservative deployment approach, with redundancy and reliability baked in at multiple layers. In this work, we take a more aggressive approach and argue for adapting the capacity of fiber optic links based on their signal-to-noise ratio (SNR). We investigate this idea by analyzing the SNR of over 8,000 links in an optical backbone for a period of three years. We show that the capacity of 64% of 100 Gbps IP links can be augmented by at least 75 Gbps, leading to an overall capacity gain of over 134 Tbps. Moreover, adapting link capacity to a lower rate can prevent up to 25% of link failures. Our analysis shows that using the same links, we get higher capacity, better availability, and 32% lower cost per gigabit per second. To accomplish this, we propose RADWAN, a traffic engineering system that allows optical links to adapt their rate based on the observed SNR to achieve higher throughput and availability while minimizing the churn during capacity reconfigurations. We evaluate RADWAN using a testbed consisting of 1,540 km fiber with 16 amplifiers and attenuators. We then simulate the throughput gains of RADWAN at scale and compare them to the gains of state-of-the-art traffic engineering systems. Our data-driven simulations show that RADWAN improves the overall network throughput by 40% while also improving the average link availability. Rachee Singh, Manya Ghobadi, Klaus-Tycho Förster, Mark Filer, Phillipa Gill |
SIGCOMM | 3 |
| 2018 | Local checkability, no strings attached: (A)cyclicity, reachability, loop free updates in SDNs
Klaus-Tycho Förster, Thomas Luedi, Jochen Seidel, Roger Wattenhofer |
Theor. Comput. Sci. | 1 |
| 2018 | Loop-Free Route Updates for Software-Defined NetworksabstractWe 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. | 1 |
| 2017 | Distributed discussion diarisationabstractIn this paper we present Disca, a tool to analyze discussions in terms of which person is speaking at what time. We rely on a set of smartphones collaborating in detecting the most likely speaker at every given moment in real time. Each pair of smartphones observes a time difference of arrival pattern that is caused by the location of the different participants. The set of observations between all pairs of smartphones is then used to identify speakers on-line. To achieve this, clock differences and clock drifts between devices are estimated and compensated. Ultimately, participants are found by clustering time difference of arrival measurements which are unique for distinct speakers. We implement the system as an Android application and show that for more than 90% of time windows the correct speaker can be identified. To cope with heterogeneous hardware of Android smartphones, the computational burden is dynamically distributed among all participating smartphones according to their performance. Pascal Bissig, Klaus-Tycho Förster, Simon Tanner, Roger Wattenhofer |
CCNC | 2 |
| 2017 | Multi-agent Pathfinding with n Agents on Graphs with n Vertices: Combinatorial Classification and Tight Algorithmic Bounds
Klaus-Tycho Förster, Linus Groner, Torsten Hoefler, Michael König 0001, Sascha Schmid, Roger Wattenhofer |
CIAC | 1 |
| 2017 | Teaching spatial geometry in a virtual world: Using minecraft in mathematics in grade 5/6abstractSpatial geometry is one of the fundamental mathematical building blocks of any engineering education. However, it is overshadowed by planar geometry in the curriculum between playful early primary education and later analytical geometry, leaving a multi-year gap where spatial geometry is absent at large. Hence, we investigate the usage of Minecraft as tool to help bridge said gap, as the virtual worlds of Minecraft allow children to create three-dimensional objects in a constructive and algorithmic way. We study two learning scenarios in grade 5/6 with 103 students, reporting on our & the childrens' experiences. Based on our findings, we believe Minecraft to be a valuable mathematical tool that can be easily used to augment the current curriculum. Klaus-Tycho Förster |
EDUCON | 1 |
| 2017 | Run, Walk, Crawl: Towards Dynamic Link CapacitiesabstractFiber optic cables are the workhorses of today's Internet services. Operators spend millions of dollars to purchase, lease and maintain their optical backbone, making the efficiency of fiber essential to their business. In this work, we make a case for adapting the capacity of optical links based on their signal-to-noise ratio (SNR). We show two immediate benefits of this by analyzing the SNR of over 2000 links in an optical backbone over a period of 2.5 years. First, the capacity of 80% of IP links can be augmented by 75% or more, leading to an overall capacity gain of 145 Tbps in a large optical backbone in North America. Second, at least 25% of link failures are caused by SNR degradation, not complete loss-of-light, highlighting the opportunity to replace link failures by link flaps wherein the capacity is adjusted according to the new SNR. Given these benefits, we identify the disconnect between current optical and networking infrastructure which hinders the deployment of dynamic capacity links in wide area networks (WANs). To bridge this gap, we propose a graph abstraction that enables existing traffic engineering algorithms to benefit from dynamic link capacities. We evaluate the feasibility of dynamic link capacities using a small testbed and simulate the throughput gains from deploying our approach. Rachee Singh, Manya Ghobadi, Klaus-Tycho Förster, Mark Filer, Phillipa Gill |
HotNets | 3 |
| 2017 | On the consistent migration of unsplittable flows: Upper and lower complexity boundsabstractIn consistent flow migration, the task is to change the paths the flows take in the network, but without inducing congestion during the update process. Even though the rise of Software Defined Networks allows for centralized control of path changes, the execution is still performed in an inherently asynchronous system, the switches distributed over the network. To this end, a multitude of scheduling systems have been proposed since the initial papers of Reitblatt et al. (Abstractions for Network Update, SIGCOMM'12) and Hong et al. (SWAN, SIGCOMM'13). While the the complexity of consistently migrating splittable flows is well understood, for the practically more relevant unsplittable flows, few non-heuristic results are known - and upper complexity bounds are missing. We give a dynamic programming algorithm for unsplittable flows, showing the containment in EXPTIME, for both computation time and schedule length. In particular, there are cases where flows must switch between paths back and forth repeatedly: as thus, flow migration is not just an ordering problem. We also study lower bounds and show NP-hardness already for two flows, via reduction from edge-disjoint path problems. Lastly, we also discuss some practical application cases for our dynamic programming algorithm, furthermore showing how it can be extended to min-max load considerations. Klaus-Tycho Förster |
NCA | 1 |
| 2017 | Understanding and Mitigating Packet Corruption in Data Center NetworksabstractWe take a comprehensive look at packet corruption in data center networks, which leads to packet losses and application performance degradation. By studying 350K links across 15 production data centers, we find that the extent of corruption losses is significant and that its characteristics differ markedly from congestion losses. Corruption impacts fewer links than congestion, but imposes a heavier loss rate; and unlike congestion, corruption rate on a link is stable over time and is not correlated with its utilization. Danyang Zhuo, Manya Ghobadi, Ratul Mahajan, Klaus-Tycho Förster, Arvind Krishnamurthy, Thomas E. Anderson |
SIGCOMM | 4 |
| 2017 | Wireless Evacuation on m Rays with k Searchers
Sebastian Brandt 0002, Klaus-Tycho Förster, Benjamin Richner, Roger Wattenhofer |
SIROCCO | 2 |
| 2017 | Augmenting flows for the consistent migration of multi-commodity single-destination flows in SDNs
Sebastian Brandt 0002, Klaus-Tycho Förster, Roger Wattenhofer |
Pervasive Mob. Comput. | 2 |
| 2016 | The Power of Two in Consistent Network Updates: Hard Loop Freedom, Easy Flow MigrationabstractWe study complexity and algorithms for network updates in the setting of Software Defined Networks. Our focus lies on consistent updates for the case of updating forwarding rules in a loop free manner and the migration of flows without congestion. In both cases, we study how the power of two affects the respective problem setting. For loop freedom, we show that scheduling consistent updates for two destinations is NP-hard for a sublinear number of rounds. We also consider the dynamic case, and show that this problem is NP-hard as well via a reduction from Feedback Arc Set. While the power of two increases the complexity for loop freedom, the converse is true when allowing to split flows twice. For the NP-hard problem of consistently migrating unsplittable flows to new routes while respecting waypointing and service chains, we prove that two-splittability allows the problem to be tractable again. Klaus-Tycho Förster, Roger Wattenhofer |
ICCCN | 1 |
| 2016 | On consistent migration of flows in SDNsabstractWe study consistent migration of flows, with special focus on software defined networks. Given a current and a desired network flow configuration, we give the first polynomial-time algorithm to decide if a congestion-free migration is possible. However, if all flows must be integer or are unsplittable, this is NP-hard to decide. A similar problem is providing increased bandwidth to an application, while keeping all other flows in the network, but possibly migrating them consistently to other paths. We show that the maximum increase can be approximated arbitrarily well in polynomial time. Current methods as RSVP-TE consider unsplittable flows and remove flows of lesser importance in order to increase bandwidth for an application: We prove that deciding what flows need to be removed is an NP-hard optimization problem with no PTAS possible unless P = NP. Sebastian Brandt 0002, Klaus-Tycho Förster, Roger Wattenhofer |
INFOCOM | 2 |
| 2016 | RTDS: real-time discussion statisticsabstractWe present RTDS, an Android application to analyze discussions while they are taking place. Using two microphones of a smart phone and Time Difference of Arrival measurements, conversations of participants are evaluated regarding, e.g., speaking time, contributions, or complex interaction patterns. The application can also assume the role of an active referee to ensure that all speakers get a fair share of the on-going conversation. By using an off the shelf smart phone with two microphones, our system can immediately be applied to track spoken interactions between people. Experimental results show that our implementation causes only 2% user classification errors whilst being able to run in real-time on a standard smart phone without hardware modifications. Pascal Bissig, Jan Deriu, Klaus-Tycho Förster, Roger Wattenhofer |
MUM | 3 |
| 2016 | Reducing the latency-tail of short-lived flows: Adding forward error correction in data centersabstractTCP handles packet loss in the network by retransmitting lost packets, which in turn increases latency. Many connections in data centers are short-lived and consist only of a few packets (e.g., RPCs). Such connections suffer disproportionately from packet retransmissions. We address this issue by introducing a new transport layer protocol called ATP: ATP uses ample forward error correction at the beginning of a connection, allowing short-lived flows to recover from packet loss without retransmissions - but at the same time not congesting long-lived flows. Our experiments show that in an environment with background traffic, the latency's 99th percentile can be reduced by a factor of almost 20 while being fair to other TCP connections. Klaus-Tycho Förster, Demian Jaeger, David Stolz, Roger Wattenhofer |
NCA | 1 |
| 2016 | Lower and upper competitive bounds for online directed graph exploration
Klaus-Tycho Förster, Roger Wattenhofer |
Theor. Comput. Sci. | 1 |
| 2015 | Destroying networks for fun (and profit)abstractNetwork failures are inevitable. Interfaces go down, devices crash and resources become exhausted. It is the responsibility of the control software to provide reliable services on top of unreliable components and throughout unpredictable events. Guaranteeing the correctness of the controller under all types of failures is therefore essential for network operations. Yet, this is also an almost impossible task due to the complexity of the control software, the underlying network, and the lack of precision in simulation tools. Nick Shelly, Brendan Tschaen, Klaus-Tycho Förster, Michael Alan Chang, Theophilus Benson, Laurent Vanbever |
HotNets | 3 |
| 2015 | Lower Bounds for the Capture Time: Linear, Quadratic, and Beyond
Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer |
SIROCCO | 1 |
| 2014 | SpareEye: enhancing the safety of inattentionally blind smartphone usersabstractUsing mobile phones while walking for activities that require continuous focus on the screen, such as texting, has become more and more popular in the last years. To avoid colliding with obstacles, such as lampposts and pedestrians, focus has to be taken off the screen in regular intervals. In this paper we introduce SpareEye, an Android application that warns the smartphone user from obstacles in her way. We use only the camera of the phone and no special hardware, ensuring that it requires minimal effort from the user to use the application during everyday life. Experimental results show that we can detect obstacles with high accuracy, with only some false positives and few false negatives. Klaus-Tycho Förster, Alex Gross, Nino Hail, Jara Uitto, Roger Wattenhofer |
MUM | 1 |
| 2014 | Deterministic Leader Election in Multi-hop Beeping Networks - (Extended Abstract)
Klaus-Tycho Förster, Jochen Seidel, Roger Wattenhofer |
DISC | 1 |
| 2012 | Directed Graph Exploration
Klaus-Tycho Förster, Roger Wattenhofer |
OPODIS | 1 |