Skip to main content

Connectivity in Eventually Quiescent Dynamic Distributed Systems

  • Conference paper
Dependable Computing (LADC 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4746))

Included in the following conference series:

  • 472 Accesses

Abstract

A distributed dynamic system is a fully distributed system subject to a continual arrival/departure of the entities defining the system. Another characterizing dimension of these systems is their, possibly, arbitrary large size (number of entities) and the possible arbitrary small part of the system a single entity directly interacts with. This interaction occurs through data exchange over logical links, and the constantly changing graph, formed by all links connecting entities, represents the overlay network of the dynamic distributed system. The connectivity of such overlay is of fundamental importance to make the whole system working. This paper gives a precise definition of the connectivity problem in dynamic distributed systems while formally defining assumptions on arrival/departure of entities and on the evolution of the system size along the time. The paper shows the impossibility of achieving connectivity when an arbitrary large number of entities may arrive/depart concurrently at any time, doing so for an arbitrarily long time. A solution is presented achieving overlay connectivity during quiescent periods of the system: periods in which no more arrivals and departures take place. The paper conveys the fact that the finite but not known duration of the perturbed period before quiescence makes the solution of the problem far from being trivial. The paper also provides a simulation study showing that the solution not only achieves connectivity in quiescent periods but it rearranges entities in an overlay that shows good scalability properties.

This work has been done in the context of the European Network of Excellence ReSIST (Resilience for Survivability in IST).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Ns-2 simulator: http://www.isi.edu/nsnam/ns

  2. Aguilera, M.K.: A Pleasant Stroll through the Land of Infinitely Many Processes. ACM SIGACT News, Distributed Computing Column 35(2), 36–59 (2004)

    Article  Google Scholar 

  3. Anceaume, E., Defago, X., Gradinaru, M., Roy, M.: Towards a Theory of Self-organization. In: Anderson, J.H., Prencipe, G., Wattenhofer, R. (eds.) OPODIS 2005. LNCS, vol. 3974, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Baldoni, R., Bertier, M., Raynal, M., Piergiovanni, S.T.: Towards a Definition of Dynamic Distributed Systems. In: Malyshkin, V. (ed.) PaCT 2007. LNCS, vol. 4671, Springer, Heidelberg (2007)

    Google Scholar 

  5. Chandra, T., Toueg, S.: Unreliable Failure Detectors for Reliable Distributed Systems. Journal of the ACM 43(2), 225–267 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  6. Karger, D., Liben-Nowell, D., Balakrishnan, H.: Analysis of the Evolution of Peer-to-Peer Systems. In: PODC 2002. Proceedings of the 21st ACM Annual Symposium on Principles of Distributed Computing, pp. 233–242 (2002)

    Google Scholar 

  7. Gafni, E., Merritt, M., Taubenfeld, G.: The Concurrency Hierarchy, and Algorithms for Unbounded Concurrency. In: PODC 2001. Proceedings of the 20th annual ACM symposium on Principles of Distributed Computing, pp. 161–169 (2001)

    Google Scholar 

  8. Li, X., Misra, J., Plaxton, G.: Active and Concurrent Topology Maintenance. In: Guerraoui, R. (ed.) DISC 2004. LNCS, vol. 3274, pp. 320–334. Springer, Heidelberg (2004)

    Google Scholar 

  9. Merritt, M., Taubenfeld, G.: Computing with Infinitely Many Processes. In: Proceedings of the 14th International Conference on Distributed Computing, pp. 164–178 (2000)

    Google Scholar 

  10. Mostefaoui, A., Raynal, M., Travers, C., Patterson, S., Agrawal, D., El Abbadi, A.: From Static Distributed Systems to Dynamic Systems. In: SRDS 2005. Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems, IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  11. Tucci-Piergiovanni, S.: Concurrent Connectivity Maintenance with Infinitely Many Processes. Ph.D. Thesis, http://www.dis.uniroma1.it/~midlab/publications

  12. Tucci-Piergiovanni, S., Baldoni, R.: Connectivity in Eventually Quiescent Dynamic Systems, Technical Report, http://www.dis.uniroma1.it/~midlab/publications

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrea Bondavalli Francisco Brasileiro Sergio Rajsbaum

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tucci Piergiovanni, S., Baldoni, R. (2007). Connectivity in Eventually Quiescent Dynamic Distributed Systems. In: Bondavalli, A., Brasileiro, F., Rajsbaum, S. (eds) Dependable Computing. LADC 2007. Lecture Notes in Computer Science, vol 4746. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75294-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75294-3_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75293-6

  • Online ISBN: 978-3-540-75294-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics