Skip to main content

Minimal Size of Piggybacked Information for Tracking Causality: A Graph-Based Characterization

  • Conference paper
  • First Online:
Graph-Theoretic Concepts in Computer Science (WG 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1928))

Included in the following conference series:

  • 336 Accesses

Abstract

A fundamental problem in distributed computing consists in tracking causal dependencies between relevant events occurring during the computation, named observable events. Several methods have been proposed so far in order to track these dependencies on line. They require to propagate information among processes participating in the computation, by piggybacking additional control data to the computation messages. All these methods have to face the problem of the size of piggybacked information that could become prohibitive. However, bounding the size of piggybacked information may lead to the irremediable loss of causal dependencies, if the set of observable events is not correctly chosen. The challenge is to determine the minimal size of piggybacked information, in function of a given set of observable events, allowing to track all causal dependencies. This paper provides an answer to this previously open problem. This answer is based on the construction of a weighted graph modelizing the given computation with its observable events. Although the minimal value can be known only when all the computation is known, it can be used off line to perform a posteriori analysis of a computation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Baldoni, M. Mechelli and G. Melideo. A General Scheme for Dependency Tracking in Distributed Computations, Technical Report no. 17-99, Dipartimento di Informatica e Sistemistica, Roma, 1999.

    Google Scholar 

  2. P. Baldy, H. Dicky, R. Medina, M. Morvan and J.-M. Vilarem. Efficient Reconstruction of the Causal Relationship in Distributed Systems. Proc. 1st Canada-France Conference on Parallel and Distributed Computing, LNCS 805, pp. 101–113, 1994.

    Google Scholar 

  3. B. Charron-Bost. Concerning the size of logical clocks in distributed systems, Information Processing Letters, 39, 11–16, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  4. G. Fidge. Timestamps in message passing system that preserve the partial ordering, Proc. 11th Australian Computer Science Conf., 55–66, 1988.

    Google Scholar 

  5. J. Fowler and W. Zwanepoel. Causal Distributed Breakpoints, Proc. 10th IEEE Int. Conf. on Distributed Computing Systems, pp.134–141, 1990.

    Google Scholar 

  6. E. Fromentin, C. Jard, G.-V. Jourdan and M. Raynal. On-the-fly Analysis of Distributed Computations, Information Processing Letters, 54:267–274, 1995.

    Article  MATH  Google Scholar 

  7. J.M. Hélary and G. Melideo. Minimal Size of Piggybacked Information for Tracking Causality: a Graph-Based Characterization, Research Report # 1300, IRISA, Université de Rennes 1, February 2000. http://www.irisa.fr/EXTERNE/bibli/pi/1300/1300.html.

  8. C. Jard and G.V. Jourdan. Incremental Transitive Dependency Tracking in distributed computations. Parallel Processing Letters 63, 427–435, 1996.

    Article  Google Scholar 

  9. L. Lamport. Time, clocks, and the ordering of events in a distributed system, Communications of the ACM, 217, 558–564, 1978.

    Article  Google Scholar 

  10. F. Mattern. Virtual time and global states of distributed systems, M. Cosnard and P. Quinton eds., Parallel and Distributed Algorithms 215–226, 1988.

    Google Scholar 

  11. P. Panangaden, K. Taylor. Concurrent Common Knowledge: Defining Agreement for Asynchronous Systems, Distributed Computing 6(2), 73–93, 1992.

    MATH  MathSciNet  Google Scholar 

  12. R. Schwarz and F. Mattern. Detecting causal relations in distributed computations: in search of the holy grail, Distributed Computing 7(3), 149–174, 1994.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hélary, J.M., Melideo, G. (2000). Minimal Size of Piggybacked Information for Tracking Causality: A Graph-Based Characterization. In: Brandes, U., Wagner, D. (eds) Graph-Theoretic Concepts in Computer Science. WG 2000. Lecture Notes in Computer Science, vol 1928. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40064-8_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-40064-8_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41183-3

  • Online ISBN: 978-3-540-40064-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics