Skip to main content
Log in

Designing systolic, distributed buffers with bounded response time

  • Original Articles
  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

Several buffer designs are derived by applying a design methodology that is based on so-called abstract states. Abstract states are euivalence classes of communication histories. These abstract states are very useful in the verification of program transformations, since they facilitate the definition of a function mapping the states of the transformed automaton onto the states of the original one. Three kinds of bufferes are discussed: the stack, the first-in first-out queue, and the priority queue. The designs are systolic and offer bounded response time, which means that all permissible communications are accepted within a time bounded by a constant. The design of the stack offers maximum storage utilization as well. We show that the properties of bounded response time and maximum storage utilization cannot be combined in distributed systolic queues.

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. Guibas LJ, Liang FM (1982) Systolic stacks, queues and counters. Proc Conf Advanced Research in VLSI, MIT Jan 1982, pp 155–164

  2. Hoare CAR (1978) Communicating sequential processes. Commun ACM 21:666–677

    Google Scholar 

  3. Hoare CAR (1985) Communicating sequential processes. Ser Comput Sci Prentice-Hal

  4. Janse W (1988) (private communication)

  5. Kung HT (1982) Why systolic architectures? IEEE Trans Comput 15:37–46

    Google Scholar 

  6. Milner R (1980) A calculus of communicating systems. Lect Notes, Comput Sci 92. Springer, Berlin Heidelberg New York, pp 119–123

    Google Scholar 

  7. Rem M (1987) Trace theory and systolic computations. Proc Conf Parallel Architectures and Languages Europe (Parle), Eindhoven. Lect Notes Comput Sci 258. Springer, Berlin Heidelberg New York, pp 14–33

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Joep L.W. Kessels received an M.Sc. (Honors) degree in electrical engineering from the Eindhoven University of Technology, The Netherlands, in 1967. In 1969 he joined the Philips Research Laboratories in Eindhoven, where he has been involved in three major projects in the following research areas: applicative programming, distributed processing, and local area networks. Currently, he is engaged in the formal derivation of VLSI designs. His main research interests are design methodology and distributed processing.

Martin Rem obtained an M.Sc. degree in mathematics at the University of Amsterdam in 1971 and a Ph.D. degree in computing science at the Eindhoven University of Technology in 1976. He is currently professor of mathematics and computing science at Eindhoven and part-time visiting professor at California Institute of Technology. Professor Rem is consultant for Philips Research and editor of Science of Computer Programming and Integration.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kessels, J.L.W., Rem, M. Designing systolic, distributed buffers with bounded response time. Distrib Comput 4, 37–43 (1990). https://doi.org/10.1007/BF01783664

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01783664

Key words

Navigation