Asynchronous Communication Bibliography

Also sometimes known as Wait-Free Communication, Atomic Communication, Distributed Shared Memory or Concurrent Reading and Writing.

First Authors Surname:

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

The Asynchronous Communication bibliography contains references to papers, articles, technical reports and books on Asynchronous Communication Mechanisms (ACM), algorithms, wait-free communication and atomic communication algorithms.

If you know of any references which should be included, or if you know a reference is available online, or have problems/comments/suggestions etc. then please email me.

This originally started out in BibTeX format. The last, now out of date file is here. Asynchronous Communication Bibliography in BibTeX.

Some links. Acknowledgements: Thanks to Hugo Simpson for some of the references listed.
Notes - some listings also give K/M/N = K writers, M readers and N bits.

If you find any of these links not working, or want to recommend new links, then please email me.

This page has previously been hosted at (for searching purposes)

@STRING{acmosr= "ACM Operating System Review"} @STRING{apls = "ACM Transactions on Programming Langauges and Systems"} @STRING{cacm = "Communications of the ACM"} @STRING{dc = "Distributed Computing"} @STRING{eatcs= "Bull. EATCS. European Association for Theoretical Computer Science - Springer (since ~1987)"} @STRING{el = "Electronics Letters"} @STRING{fac = "Formal Aspects of Computing"} @STRING{fmsd = "Formal Methods in System Design"} @STRING{ieepcds = "IEE Proceedings, Circuits, Devices and Systems"} @STRING{ieepte = "IEE Proceedings, Part E, Computers and Digital Techniques"} @STRING{ieeedt = "IEEE Design \& Test of Computers"} @STRING{ieeejssc= "IEEE Journal of Solid-State Circuits"} @STRING{ieeeproc= "Proceedings of the IEEE"} @STRING{ieeetc = "IEEE Transactions on Computers"} @STRING{ieeetcad= "IEEE Transactions on Computer-Aided Design"} @STRING{ieeetec = "IEEE Transactions on Electronic Computers"} @STRING{ieeetpds= "IEEE Transactions on Parallel and Distributed Systems"} @STRING{ieeetsp = "IEEE Transactions on Signal Processing"} @STRING{ieeevlsi= "IEEE Transactions on VLSI Systems"} @STRING{integration= "Integration, the VLSI journal"} @STRING{ije = "Int. Journal Electronics"} @STRING{ipl = "Information Processing Letters"} @STRING{jacm = "Journal of the ACM"} @STRING{jetta= "Journal of Electronic Testing: Theory and Applications"} @STRING{jcss = "Journal of Computer and System Sciences"} @STRING{tcca = "IEEE Technical Committee on Computer Architecture Newsletter"} @STRING{tcs = "Theoretical Computer Science"} @STRING{vlsisp= "Journal of VLSI Signal Processing"} @COMMENT{ ==================================================================== } @COMMENT{ Predefined publishers } @COMMENT{ ==================================================================== } @STRING{ap = "Academic Press"} @STRING{aw = "Addison-Wesley"} @STRING{csp = "Computer Science Press"} @STRING{cwi = "CWI - Centrum voor Wiskunde en Informatica, Amsterdam"} @STRING{esp = "Elsevier Science Publishers"} @STRING{icsp = "IEEE Computer Society Press"} @STRING{ieee = "IEEE Press"} @STRING{ios = "IOS Press"} @STRING{kap = "Kluwer Academic Publishers"} @STRING{mit = "MIT Press"} @STRING{ph = "Prentice-Hall"} @STRING{springer= "Springer-Verlag"} @STRING{wiley= "John Wiley \& Sons"} @COMMENT{ ==================================================================== } @COMMENT{ Predefined series } @COMMENT{ ==================================================================== } @STRING{caltech= "California Institute of Technology"} @STRING{csn = "Computing Science Notes"} @STRING{eut = "Dept. of Math. and C.S., Eindhoven Univ. of Technology"} @STRING{git = "Georgia Institute of Technology, Atlanta"} @STRING{ifip = "IFIP Transactions"} @STRING{lncs = "Lecture Notes in Computer Science"} @STRING{mctracts= "Mathematical Centre Tracts"} @STRING{southbank= "School of Computing, Information Systems and Mathematics, South Bank University, London"} @STRING{su = "Stanford University"} @STRING{uta = "University of Texas at Austin"} @STRING{wic = "Workshops in Computing"} @COMMENT{ ==================================================================== } @COMMENT{ Predefined conference proceedings } @COMMENT{ ==================================================================== } @STRING{alp = "Proc. International Colloquium on Automata, Languages, and Programming"} @STRING{arvlsi= "Advanced Research in VLSI"} @STRING{async = "Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems"} @STRING{adm = "Asynchronous Design Methodologies"} @STRING{cav = "Proc. International Workshop on Computer Aided Verification"} @STRING{dac = "Proc. ACM/IEEE Design Automation Conference"} @STRING{dcc = "Designing Correct Circuits"} @STRING{edac = "Proc. European Conference on Design Automation (EDAC)"} @STRING{edtc = "Proc. European Design and Test Conference"} @STRING{eurodac="Proc. European Design Automation Conference (EURO-DAC)"} @STRING{esscirc="Proc. European Solid-State Circuits Conference (ESSCIRC)"}, @STRING{fsttcs= "Proc. conf. on Foundations of Software Technology and Theoretical computer science"} @STRING{hicss = "Proc. Hawaii International Conf. System Sciences"} @STRING{iccad = "Proc. International Conf. Computer-Aided Design (ICCAD)"} @STRING{iccd = "Proc. International Conf. Computer Design (ICCD)"} @STRING{icpp = "Proc. International Conference on Parallel Processing"} @STRING{ifcs = "Proc. IEEE Symposium on Foundations of Computer Science"} @STRING{iscas = "Proc. International Symposium on Circuits and Systems"} @STRING{ishls = "Proc. International Symposium on High-Level Synthesis"} @STRING{isscc = "International Solid State Circuits Conference"} @STRING{itc = "Proc. International Test Conference"} @STRING{iwls = "Proc. International Workshop on Logic Synthesis"} @STRING{midwest="Proceedings of the Midwest Symposium on Circuits and Systems"} @STRING{paa = "Proc. Annual ACM symposium on Parallel Architectures and Algorithms"} @STRING{patmos= "PATMOS"} @STRING{podc = "Proc. Annual (ACM) symposium on Principles of Distributed Computing"} @STRING{prorisc="Proc. of the {IEEE/ProRISC} Symposium on Circuits, Systems and Signal Processing"} @STRING{ssat = "Annual Symposium on Switching and Automata Theory"} @STRING{vts = "Proc. IEEE VLSI Test Symposium"} @STRING{woda = "Proc. International workshop on Distributed Algorithms"} @STRING{wodc = "Proc. International Workshop on Distributed Computing"}