Skip to main content

Refinement-Robust Fairness

  • Conference paper
  • First Online:

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

Abstract

We motivate and study the robustness of fairness notions under refinement of transitions and places in Petri nets. We show that the classical notions of weak and strong fairness are not robust and we propose a hierarchy of increasingly strong, refinement-robust fairness notions. That hierarchy is based on the conflict structure of transitions, which characterizes the interplay between choice and synchronization in a fairness notion. Our fairness notions are defined on non-sequential runs, but we show that the most important notions can be easily expressed on sequential runs as well. The hierarchy is further motivated by a brief discussion on the computational power of the fairness notions.

Postal address: Hagen Völzer, SVRC, The University of Queensland, Qld 4072, Australia; This research was funded in part by Australian Research Council Large Grant A49801500, A Unified Formalism for Concurrent Real-Time Software Development.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. R. Apt, N. Francez, and S. Katz. Appraising fairness in languages for distributed programming. Distr. Comput., 2:226–241, 1988.

    Article  MATH  Google Scholar 

  2. P. C. Attie, N. Francez, and O. Grumberg. Fairness and hyperfairness in multiparty interactions. Distr. Comput., 6:245–254, 1993.

    Article  MATH  Google Scholar 

  3. E. Best. Fairness and conspiracies. IPL, 18:215–220, 1984. Erratum ibidem 19:162.

    Article  MATH  MathSciNet  Google Scholar 

  4. W. Brauer, R. Gold, and W. Vogler. A survey of behaviour and equivalence preserving refinements of Petri nets. LNCS 483. Springer, 1990.

    Google Scholar 

  5. N. Francez. Fairness. Springer, 1986.

    Google Scholar 

  6. N. Francez, R.-J. J. Back, and R. Kurki-Suonio. On equivalence-completions of fairness assumptions. Formal Aspects of Computing, 4:582–591, 1992. 548, 552

    Google Scholar 

  7. Y.-J. Joung. On fairness notions in distributed systems, part I: A characterization of implementability. Information and Computation, 166:1–34, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  8. Y.-J. Joung. On fairness notions in distributed systems, part II: Equivalencecompletions and their hierarchies. Information and Computation, 166:35–60, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  9. E. Kindler and W. van der Aalst. Liveness, fairness and recurrence in Petri nets. IPL, 70(6):269–274, June 1999.

    Article  MATH  Google Scholar 

  10. E. Kindler and R. Walter. Message passing mutex. In J. Desel, ed., Structures in Concurrency Theory, Workshops in Computing, pp. 205–219, Springer, 1995.

    Google Scholar 

  11. E. Kindler and R. Walter. Mutex needs fairness. IPL, 62:31–39, 1997.

    Article  MathSciNet  Google Scholar 

  12. M. Z. Kwiatkowska. Event fairness and non-interleaving concurrency. Formal Aspects of Computing, 1:213–228, 1989.

    Article  Google Scholar 

  13. M. Z. Kwiatkowska. Fairness for Non-Interleaving Concurrency. Technical report no. 22, University of Leicester, Department of Computing Studies, May 1989.

    Google Scholar 

  14. M. Z. Kwiatkowska. Survey of fairness notions. Information and Software Technology, 31(7):371–386, 1989.

    Article  Google Scholar 

  15. L. Lamport. Fairness and hyperfairness. Distr. Comput., 13(4):239–245, 2000.

    Article  Google Scholar 

  16. D. Lehmann, A. Pnueli, and J. Stavi. Impartiality, justice, and fairness: The ethics of concurrent termination. In Proc. 8th ICALP, LNCS 115, pp. 264–277, 1981.

    Google Scholar 

  17. A. Merceron. Fair processes. In Adv. in Petri Nets, LNCS 266. Springer, 1987.

    Google Scholar 

  18. D. Peled and A. Pnueli. Proving partial order properties. TCS, 126:143–182, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  19. W. Reisig. Partial order semantics versus interleaving semantics for CSP-like languages and its impact on fairness. In Proc. 11th ICALP, LNCS 172, pp. 403–413. Springer, July 1984.

    Google Scholar 

  20. W. Reisig. Das Verhalten Verteilter Systeme. GMD-Bericht 170, GMD, 1987. R. Oldenbourg Verlag.

    Google Scholar 

  21. W. Reisig. A strong part of concurrency. In Adv. in Petri Nets, LNCS 266, pp. 238–272. Springer, 1987.

    Google Scholar 

  22. R. van Glabbeek and U. Goltz. Refinement of actions and equivalence notions for concurrent systems. Acta Informatica, 37:229–327, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  23. W. Vogler. Fairness and partial order semantics. IPL, 55:33–39, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  24. W. Vogler. Efficiency of asynchronous systems and read arcs in Petri nets. In Proceedings ICALP’97, LNCS 1256, pp. 538–548. Springer, 1997.

    Google Scholar 

  25. H. Völzer. Fairneβ, Randomisierung und Konspiration in Verteilten Algorithmen. PhD thesis, Humboldt-Universität zu Berlin, Institut für Informatik, Dec. 2000. in German, http://dochost.rz.hu-berlin.de/dissertationen/voelzer-hagen-2000-12-08.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Völzer, H. (2002). Refinement-Robust Fairness. In: Brim, L., Křetínský, M., Kučera, A., Jančar, P. (eds) CONCUR 2002 — Concurrency Theory. CONCUR 2002. Lecture Notes in Computer Science, vol 2421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45694-5_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-45694-5_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44043-7

  • Online ISBN: 978-3-540-45694-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics