Introduction to Groups

A set of application processes can join a group. Each member of a group receives an ordinal, that is, a number representing its current position within the group. Application program logic uses the ordinal to select one of several possible operating roles.

A group service tracks the group members as processes join and leave the group, and as they disconnect from and reconnect to the FTL server. At each of these events, the group facility revises ordinals to restore a one-to-one mapping between n members and the positive integers [1,n].

Developers are responsible for the names of groups, and for the API calls that join groups. Administrators are responsible for configuring group communication.

Related reference