Skip to main content
Log in

Self-Stabilizing Metric Graphs

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We present a self-stabilizing algorithm for overlay networks that for an arbitrary given metric specified via a distance oracle constructs the graph representing that metric. The graph representing a metric is the unique minimal undirected graph such that for any pair of nodes the length of a shortest path between the nodes corresponds to the distance between the nodes according to the metric. The algorithm works under both an asynchronous and a synchronous dæmon. In the synchronous case, the algorithm stabilizes in time O(n), and after stabilization each node sends and receives only a constant number of messages per round.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aggarwal, S., Kutten, S.: Time optimal self-stabilizing spanning tree algorithms. In: Foundations of Software Technology and Theoretical Computer Science, pp 400–410. Springer (1993)

  2. Berns, A., Ghosh, S., Pemmaraju, S.V.: Building self-stabilizing overlay networks with the transitive closure framework. In: Proceedings of the 13Th International Conference on Stabilization, Safety, and Security of Distributed Systems, SSS’11, pp 62–76. Springer, Berlin (2011)

  3. Clouser, T., Nesterenko, M., Scheideler, C.: Tiara: a self-stabilizing deterministic skip list and skip graph. Theor. Comput. Sci. 428, 18–35 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  4. Cramer, C., Fuhrmann, T., Fakultät Für Informatik: Self-stabilizing ring networks on connected graphs. Technical report (2005)

  5. Gärtner, F.C.: A survey of self-stabilizing spanning-tree construction algorithms. Technical report (2003)

  6. Gmyr, R., Lefèvre, J., Scheideler, C.: Self-stabilizing metric graphs. In: Stabilization, Safety, and Security of Distributed Systems - 18Th International Symposium, SSS 2016, Lyon, France, November 7–10, 2016, Proceedings, pp 248–262 (2016)

  7. Jacob, R., Richa, A., Scheideler, C., Schmid, S., Täubig, H.: A distributed polylogarithmic time algorithm for self-stabilizing skip graphs. In: Proceedings of the 28Th ACM Symposium on Principles of Distributed Computing, pp 131–140. ACM (2009)

  8. Keil, J.M., Gutwin, C.A.: The delaunay triangulation closely approximates the complete euclidean graph. In: Algorithms and Data Structures, pp 47–56. Springer (1989)

  9. Keil, J.M., Gutwin, C.A.: Classes of graphs which approximate the complete euclidean graph. Discrete Comput. Geom. 7(1), 13–28 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  10. Kniesburges, S., Koutsopoulos, A., Scheideler, C.: Re-chord: a self-stabilizing chord overlay network. Theory Comput. Syst. 55(3), 591–612 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  11. Onus, M., Richa, A.W., Scheideler, C.: Linearization: locally self-stabilizing sorting in graphs. In: ALENEX (2007)

  12. Richa, A., Scheideler, C., Stevens, P.: Self-stabilizing De Bruijn networks. In: Stabilization, Safety, and Security of Distributed Systems, pp 416–430. Springer (2011)

  13. Shaker, A., Reeves, D.S.: Self-stabilizing structured ring topology P2P systems. In: Fifth IEEE International Conference on Peer-To-Peer Computing, 2005. P2P 2005, pp 39–46 (2005)

Download references

Acknowledgements

This work was partially supported by the German Research Foundation (DFG) within the Collaborative Research Center “On-The-Fly Computing” (SFB 901) and by the EU within FET project MULTIPLEX under contract no. 317532.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robert Gmyr.

Additional information

This article is part of the Topical Collection on Special Issue on Stabilization, Safety, and Security of Distributed Systems (SSS 2016)

A preliminary version of this work has been presented at the 18th International Symposium on Stabilization, Safety, and Security of Distributed Systems, see [6]. In this extended version, we present the full algorithm including the rules for constructing a sorted ring and we provide proofs for all parts of the algorithm.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gmyr, R., Lefèvre, J. & Scheideler, C. Self-Stabilizing Metric Graphs. Theory Comput Syst 63, 177–199 (2019). https://doi.org/10.1007/s00224-017-9823-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-017-9823-4

Keywords

Navigation