GO: Platform Support for Gossip Applications

Free registration required

Executive Summary

Gossip-based protocols are increasingly popular in large-scale distributed applications that disseminate updates to replicated or cached content. GO (Gossip Objects) is a per-node gossip platform that the authors developed in support of this class of protocols. In addition to making it easy to develop new gossip protocols and applications, GO allows nodes to join multiple gossip groups without losing the appealing fixed bandwidth guarantee of gossip protocols. The heuristic is based on the observations that multiple rumors can often be squeezed into a single IP packet, and that indirect routing of rumors can speed up delivery. They formalize these observations and develop a heuristic that optimizes rumor delivery latency in a principled manner.

  • Format: PDF
  • Size: 431.5 KB