• DocumentCode
    576790
  • Title

    Generalised Communication for Interacting Agents

  • Author

    Tschaikowski, Max ; Tribastone, Mirco

  • Author_Institution
    Inst. fur Inf., Ludwig-Maximilians-Univ., Munich, Germany
  • fYear
    2012
  • fDate
    17-20 Sept. 2012
  • Firstpage
    178
  • Lastpage
    188
  • Abstract
    Process algebra for quantitative evaluation are based on either of the two following mechanisms for communication: binary, where a channel is shared by exactly two agents, or multiway, where all agents sharing a channel must synchronise. In this paper we consider an intermediate form which we call generalised communication, where only m agents out of n potentially available are involved in the communication. We study this in the context of the stochastic process algebra PEPA, of which we conservatively extend the syntax and semantics. We give an intuitive interpretation in terms of bandwidth assignments to agents communicating over a shared medium. We validate this semantics using a real implementation of a simple peer-to-peer protocol, for which our performance model yields predictions with high accuracy. We prove a result of lumpability that exploits symmetries between identical communicating agents, yielding good scalability of the underlying continuous-time Markov chain (CTMC) with respect to increasing population levels. Furthermore, we present an algorithm that derives the lumped chain directly, without having to generate the full CTMC first.
  • Keywords
    Markov processes; bandwidth allocation; computational linguistics; computer network performance evaluation; continuous time systems; multi-agent systems; peer-to-peer computing; process algebra; synchronisation; transport protocols; CTMC; PEPA; agents synchronisation; bandwidth assignments; binary communication; channel sharing; continuous-time Markov chain; identical communicating agents; interacting agents; multiway communication; peer-to-peer protocol; performance model; quantitative evaluation; semantics; shared medium communication; stochastic process algebra; syntax; Algebra; Bandwidth; Peer to peer computing; Semantics; Servers; Synchronization; Syntactics; bandwidth sharing; process algebra; semantics of communication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quantitative Evaluation of Systems (QEST), 2012 Ninth International Conference on
  • Conference_Location
    London
  • Print_ISBN
    978-1-4673-2346-8
  • Electronic_ISBN
    978-0-7695-4781-7
  • Type

    conf

  • DOI
    10.1109/QEST.2012.16
  • Filename
    6354646