Attempts to answer the following questions about managing connections:

  • What connections does the application need?
  • How to find participants?
  • How to setup connections?
  • How does session membership change?
    • Does the group size vary greatly?
    • How rapidly do participants join and leave?
    • Are participants aware of other members?

Such as:

  • Point to Point, Peer to Peer

  • Server Mediated Peer to Peer

  • Peer to Peer Group

  • Broadcast/Source Specific Multicast

  • Single Server, Single Client

  • Single Server, Multiple Clients

  • Group of Servers, Multiple Clients