Demo Data from EDBT 2026 / reviewers in the wild / expert
Walter Hussak
dblp:60/6563
· DBLP profile ↗
11ranked-venue papers
8as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-authorTheory of computation · 4 · 4 first-authorSystems, architecture and hardware · 2 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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.
| Theoretical computer science
1 paper |
Distributed computing theory · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory
distributed algorithms |
0.4 | 1 | 2019 | On Termination of a Flooding Process · PODC 2019 |
Distributed computing theory › broadcast
flooding |
0.4 | 1 | 2019 | On Termination of a Flooding Process · PODC 2019 |
Distributed computing theory › predicate detection › stable property detection
termination detection |
0.4 | 1 | 2019 | On Termination of a Flooding Process · PODC 2019 |
Compilers and program optimization
parallelizing compiler |
0.0 | 1 | 1994 | A Formal Approach to Determining Parallel Resource Bindings: Experience Report · ICSE 1994 |
Methods — techniques the papers use, named apart from their topics
formal methods · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Termination of amnesiac floodingabstractAbstract We consider a stateless ‘amnesiac’ variant of the stateful distributed network flooding algorithm, expanding on our conference papers [PODC’19, STACS’20]. Flooding begins with a set of source ‘initial’ nodesIseeking to broadcast a messageMin rounds, in a network represented by an undirected graph (G, E) with set of nodesGand edgesE. In every round, nodes withMsendMto all neighbours from which they did not receiveMin the previous round. Nodes do not remember earlier rounds, raising the possibility thatMcirculates indefinitely. Stateful flooding overcomes this by nodes recording every message circulated and ignoringMif received again. This overhead was assumed to be necessary. We show that almost optimal broadcast can still be achieved without this overhead. We prove that amnesiac flooding terminates on every finite graph and derive sharp bounds for termination times. Define (G, E) to beI-bipartiteif the quotient graph, contracting all nodes inIto a single node, is bipartite. We prove that, ifdis the diameter ande(I) the eccentricity of the setI, flooding terminates ine(I) rounds if (G, E) is I-bipartite andjrounds withe(I) Walter Hussak, Amitabh Trehan |
Distributed Comput. | 1 |
| 2020 | On the Termination of FloodingabstractFlooding is among the simplest and most fundamental of all graph/network algorithms. Consider a (distributed network in the form of a) finite undirected graph G with a distinguished node v that begins flooding by sending copies of the same message to all its neighbours and the neighbours, in the next round, forward the message to all and only the neighbours they did not receive the message from in that round and so on. We assume that nodes do not keep a record of the flooding event, thus, raising the possibility that messages may circulate infinitely even on a finite graph. We call this history-less process amnesiac flooding (to distinguish from a classic distributed implementation of flooding that maintains a history of received messages to ensure a node never sends the same message again). Flooding will terminate when no node in G sends a message in a round, and, thus, subsequent rounds. As far as we know, the question of termination for amnesiac flooding has not been settled - rather, non-termination is implicitly assumed. In this paper, we show that surprisingly synchronous amnesiac flooding always terminates on any arbitrary finite graph and derive exact termination times which differ sharply in bipartite and non-bipartite graphs. In particular, synchronous flooding terminates in e rounds, where e is the eccentricity of the source node, if and only if G is bipartite, and, otherwise, in j rounds where e < j ≤ e+d+1 and d is the diameter of G. Since e is bounded above by d, this implies termination times of at most d and of at most 2d + 1 for bipartite and non-bipartite graphs respectively. This suggests that if communication/broadcast to all nodes is the motivation, the history-less amnesiac flooding is asymptotically time optimal and obviates the need for construction and maintenance of spanning structures like spanning trees. Moreover, the clear separation in the termination times of bipartite and non-bipartite graphs may suggest possible mechanisms for distributed discovery of the topology/distances in an arbitrary graph. For comparison, we also show that, for asynchronous networks, however, an adversary can force the process to be non-terminating. Walter Hussak, Amitabh Trehan |
STACS | 1 |
| 2019 | On Termination of a Flooding ProcessabstractFlooding is a fundamental distributed algorithms technique. Consider the following flooding process, for simplicity, in a synchronous message passing network: A distinguished node begins the flooding process by sending the (same) message to all its neighbours in the first round. In subsequent rounds, every node receiving the message relays a copy of the message further to all those, and only those, nodes it did not receive the message from in the previous round. However, the nodes do not remember if they've taken part in the flooding before and therefore will repeat the process every time they get a message. In other words, they execute an amnesiac flooding process with memory only of the present round. The flooding process terminates in a particular round when no edge in the network carries the message in that, and, hence, subsequent, rounds. We call this process Amnesiac Flooding (AF). Walter Hussak, Amitabh Trehan |
PODC | 1 |
| 2016 | Disjoint Hamilton cycles in transposition graphs
Walter Hussak |
Discret. Appl. Math. | 1 |
| 2012 | Monodic temporal logic with quantified propositional variablesabstractWe extend the monodic fragment of first-order linear temporal logic to include right-linear grammar operators and quantification of propositional variables. Unlike propositional temporal logic, the use of grammar operators in first-order temporal logic is not equivalent to general propositional quantification, as the latter admit satisfiable formulae without countable models. We consider the decision problem for fragments where propositional quantification occurs outside of quantification of individual variables and temporal (grammar) operators. We show that if externally quantified propositions inside temporal operators occur within positive occurrences of universal quantifiers for individual variables, then validity for all propositional prefix classes is recursively enumerable and decidable in the two-variable case. Without this condition we show that, even with very severe restrictions on the first-order part of the logic, no non-trivial prefix class is recursively enumerable. Walter Hussak |
J. Log. Comput. | 1 |
| 1999 | Formal Analysis of Memory Requirements
Walter Hussak, John A. Keane |
Requir. Eng. | 1 |
| 1999 | A Design Phase Directed Formal Verification Process
John A. Keane, Walter Hussak |
Softw. Qual. J. | 2 |
| 1996 | On CCS with Parametric RelabellingabstractAbstract We present a concrete version of Astesiano and Zucca's CCS/PC, that permits parametric channels of a special form which are used in prefix expressions and in an extended way in relabelling functions. We report on the use of the calculus to describe nested process context in a parallel operating system. Walter Hussak |
Formal Aspects Comput. | 1 |
| 1996 | Expressing Requirements on a Parallel System Formally
Walter Hussak, John A. Keane |
Requir. Eng. | 1 |
| 1994 | A Formal Approach to Determining Parallel Resource Bindings: Experience Report
John A. Keane, Walter Hussak |
ICSE | 2 |
| 1992 | The use of formal methods in parallel operating systemsabstractThe authors report on the use of formal methods for the development of parallel operating systems for two experimental declarative systems over a five-year period. A common specification approach has evolved as part of the development of these two very different systems: one being for a parallel graph reduction machine and written in a functional language enhanced with state-based objects, the other was written in C/sup ++/. A brief overview of each system is given before concentrating on the use of formal methods. A description is given of how both a technique for formally specifying sequential systems (VDM) and a technique for specifying concurrent systems (temporal logic) have been used together. In both cases, the issue of verification is addressed.> John A. Keane, Walter Hussak |
COMPSAC | 2 |