• DocumentCode
    3722458
  • Title

    Selective Hearing: An Approach to Distributed, Eventually Consistent Edge Computation

  • Author

    Christopher Meiklejohn;Peter Van Roy

  • Author_Institution
    Basho Technol., Inc., Bellevue, WA, USA
  • fYear
    2015
  • Firstpage
    62
  • Lastpage
    67
  • Abstract
    We present a new programming model for large-scale mobile and "Internet of Things" style distributed applications. The model consists of two layers: a language layer based on the Lasp language with a runtime layer based on epidemic broadcast. The Lasp layer provides deterministic coordination-free computation primitives based on conflict-free replicated data types (CRDTs). The epidemic broadcast layer is based on the Plumtree protocol. It provides a communication framework where clients may only have a partial view of membership and may not want to participate in or have knowledge of all active computations. We motivate the new model with a nontrivial mobile application, a distributed ad counter, and we give the model´s formal semantics.
  • Keywords
    "Radiation detectors","Protocols","Computational modeling","Programming","Peer-to-peer computing","Reliability","Synchronization"
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems Workshop (SRDSW), 2015 IEEE 34th Symposium on
  • Type

    conf

  • DOI
    10.1109/SRDSW.2015.9
  • Filename
    7371444