36
views
0
recommends
+1 Recommend
0 collections
    12
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Towards Efficient Abstractions for Concurrent Consensus

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Consensus is an often occurring problem in concurrent and distributed programming. We present a programming language with simple semantics and build-in support for consensus in the form of communicating transactions. We motivate the need for such a construct with a characteristic example of generalized consensus which can be naturally encoded in our language. We then focus on the challenges in achieving an implementation that can efficiently run such programs. We setup an architecture to evaluate different implementation alternatives and use it to experimentally evaluate runtime heuristics. This is the basis for a research project on realistic programming language support for consensus.

          Related collections

          Author and article information

          Journal
          2013-04-06
          2013-05-07
          Article
          1304.1913
          60f4ee79-d168-4fd8-80ae-a0bb11906d15

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          15 pages, 5 figures, symposium: TFP 2013
          cs.PL cs.DC

          Programming languages,Networking & Internet architecture
          Programming languages, Networking & Internet architecture

          Comments

          Comment on this article