Open AccessDissertation
Self-* Algorithms for Distributed Systems
Thim Strothmann
- 01 Jan 2017
2
TL;DR: This thesis presents an algorithmic framework that solves the coating problem in a worst-case runtime that is linear in the number of particles, which is shown to be best-case optimal and investigates the ability of constant-size programmable matter that is connected to an unknown object.
read more
Abstract: This thesis considers two scenarios for self-* algorithms in distributed computing: self-organizing programmable matter and monotonic searchability for self-stabilizing overlay topologies. The former topic considers programmable matter that consists of tiny computationally limited units called particles, which can move in two-dimensional space, bond and communicate with each other. This kind of matter is studied in the recently introduced amoebot model and we investigate the feasibility of solving fundamental problems for programmable matter in that model. More precisely, the focus is on two major problems: coating and shape formation. In coating, the particles are connected to an unknown object (e.g., it can be convex or concave) and the ultimate goal is to coat the object as evenly as possible. We present an algorithmic framework that solves the coating problem in a worst-case runtime that is linear in the number of particles, which is shown to be worst-case optimal. In shape formation, we focus on building basic shapes out of programmable matter where the size of the constructed shape scales with the number of particles. We introduce an algorithmic framework to construct various simple geometric shapes, which again has a linear worst-case runtime. Supplementary to these two central problems we investigate the ability of constant-size programmable matter that is connected to an unknown object. The latter topic focuses on the problem of maintaining searchability in an overlay topology while that topology is stabilizing. More specifically, we investigate self-stabilizing protocols for the line topology: i.e., protocols that are guaranteed to converge from any possible initial state to a desired state in which the overlay constitutes a line. In addition to the convergence process, the protocols should also monotonically maintain a property called searchability: i.e., once a node a can send a search message to another node b in the topology, it is always able to do so in the future. We study this problem in two variants: the strict line topology and the super-line topology. In the first variant the
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
The Impact of Communication Patterns on Distributed Self-Adjusting Binary Search Tree
TL;DR: A simple local algorithm is proposed that is closely related to the over thirty-year-old idea of splay trees and its adaption performance in the distributed scenario if different communication patterns are provided and it shows that for two communication scenarios in which convergence is guaranteed, the self-adjusting tree performs well.
2
Computing by Programmable Particles
Joshua J. Daymude,Kristian Hinnenthal,Andréa W. Richa,Christian Scheideler +3 more
- 01 Jan 2019
TL;DR: In this article, distributed algorithms under the amoebot model for shape formation, shape recognition, object coating, compression, shortcut bridging, and separation in addition to some underlying algorithmic primitives are discussed.
References
Folding DNA to create nanoscale shapes and patterns
TL;DR: This work describes a simple method for folding long, single-stranded DNA molecules into arbitrary two-dimensional shapes, which can be programmed to bear complex patterns such as words and images on their surfaces.
Molecular computation of solutions to combinatorial problems
TL;DR: This experiment demonstrates the feasibility of carrying out computations at the molecular level by solving an instance of the directed Hamiltonian path problem with standard protocols and enzymes.
Design and self-assembly of two-dimensional DNA crystals
TL;DR: The design and observation of two-dimensional crystalline forms of DNA that self-assemble from synthetic DNA double-crossover molecules that create specific periodic patterns on the nanometre scale are reported.
2.9K
The small-world phenomenon: an algorithmic perspective
Jon Kleinberg
- 01 May 2000
TL;DR: A method of improving certain characteristics of cadmium mercury telluride single crystal material by heat treating thesingle crystal material in the presence of both tellurium and mercury.
Theory and Applications of Cellular Automata
Stephen Wolfram
- 01 Jan 1986
TL;DR: A water level monitor and alarm indicates when the drain valve in a toilet flush tank is improperly seated and water is not filling the flush tank as required.
Related Papers (5)
Juho Hirvonen,Jukka Suomela +1 more
- 01 Jan 2020
Johan Bollen,Francis Heylighen +1 more
- 01 Jan 1996
Francesco Bullo,Jorge E. Cortes,Sonia Mart ´ inez +2 more
- 01 Jan 2008
Ernest Jen-Hao Chang
- 01 Jan 1979
Heidi Howard
- 27 Apr 2019