Code-Partitioning Gossip

  • Authors:
  • Lonnie Princehouse;Ken Birman

  • Affiliations:
  • Cornell University;Cornell University

  • Venue:
  • Proceedings of the Fifth Workshop on Programming Languages and Operating Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Code-Partitioning Gossip (CPG) is a novel technique to facilitate implementation and analysis of gossip protocols. A gossip exchange is a pair-wise transaction between two nodes; a gossip system executes an endless sequence of exchanges between nodes chosen by a randomized procedure. Using CPG, the effects of a gossip exchange are succinctly defined by a single function that atomically updates a pair of node states based on their previous values. This function is automatically partitioned via program slicing into executable code for the roles of gossip-initiator and gossip-recipient, and networking code is added automatically. CPG may have concrete benefits for protocol analysis and authoring composite gossip protocols.