Abstract

This paper studies notions of locality that are inherent to the specification of distributed tasks by identifying fundamental relationships between the various scales of computation, from the individual process to the whole system. A locality property called projection-closed is identified. This property completely characterizes tasks that are wait-free checkable, where a task $$T =(\mathcal{I },\mathcal{O },\varDelta )$$ is said to be checkable if there exists a distributed algorithm that, given $$s\in \mathcal{I }$$ and $$t\in \mathcal{O }$$ , determines whether $$t\in \varDelta {(s)}$$ , i.e., whether $$t$$ is a valid output for $$s$$ according to the specification of $$T$$ . Projection-closed tasks are proved to form a rich class of tasks. In particular, determining whether a projection-closed task is wait-free solvable is shown to be undecidable. A stronger notion of locality is identified by considering tasks whose outputs “look identical” to the inputs at every process: a task $$T= (\mathcal{I },\mathcal{O },\varDelta )$$ is said to be locality-preserving if $$\mathcal{O }$$ is a covering complex of $$\mathcal{I }$$ . We show that this topological property yields obstacles for wait-free solvability different in nature from the classical impossibility results. On the other hand, locality-preserving tasks are projection-closed, and thus they are wait-free checkable. A classification of locality-preserving tasks in term of their relative computational power is provided. This is achieved by defining a correspondence between subgroups of the edgepath group of an input complex and locality-preserving tasks. This correspondence enables to demonstrate the existence of hierarchies of locality-preserving tasks, each one containing, at the top, the universal task (induced by the universal covering complex), and, at the bottom, the trivial identity task.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call