Stabilizing Communication Protocols
IEEE Transactions on Computers - Special issue on protocol engineering
IEEE Transactions on Software Engineering
Memory space requirements for self-stabilizing leader election protocols
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Self-stabilization
Self-stabilizing systems in spite of distributed control
Communications of the ACM
The FDDI MAC meets self-stabilization
ICDCS '99 Workshop on Self-stabilizing Systems
Self-stabilizing census with cut-through constraint
ICDCS '99 Workshop on Self-stabilizing Systems
Self-stabilizing mutual exclusion on directed graphs
Self-stabilizing mutual exclusion on directed graphs
SFCS '90 Proceedings of the 31st Annual Symposium on Foundations of Computer Science
Transformations for write-all-with-collision model
Computer Communications
Algorithms and theory of computation handbook
Hi-index | 0.00 |
A traversal algorithm is a systematic procedure for exploring a graph by examining all of its vertices and edges. A traversal is Eulerian if every edge is examined exactly once. We present a simple deterministic distributed algorithm for the Eulerian traversal problem that is space-optimal: each node has exactly d states, where d is the outgoing degree of the node, yet may require O(m2) message exchanges before it performs an Eulerian traversal, where m is the total number of edges in the network. In addition, our solution has failure tolerance properties: (i) messages that are exchanged may have their contents corrupted during the execution of the algorithm, and (ii) the initial state of the nodes may be arbitrary.Then we discuss applications of this algorithm in the context of self-stabilizing virtual circuit construction and cut-through routing. Self-stabilization [8,9] guarantees that a system eventually satisfies its specification, regardless of the initial configuration of the system. In the cutthrough routing scheme, a message must be forwarded by intermediate nodes before it has been received in its entirety. We propose a transformation of our algorithm by means of randomization so that the resulting protocol is self-stabilizing for the virtual circuit construction specification. Unlike several previous self-stabilizing virtual circuit construction algorithms, our approach has a small memory footprint, does not require central preprocessing or identifiers, and is compatible with cut-through routing.