Standards
The Reference Framework Development Project

Areas of Interest (scope)
There are many kinds of APIs which have been or might be defined for services in a cluster. Since our scope is necessarily limited, we are currently only considering working in the following general areas.
  • Node services
  • Group services
  • Resource services
  • Lock Services
  • External Interfaces
Moreover, the areas we are going to concentrate on first are node liveness and membership, and resource agents. This will help us keep focused and enable us to make good progress while keeping the whole of the task in mind.

These areas are further defined below.

Node Services
Examples of node services which are being considered for standard APIs include:
  • Node liveness services
  • Node membership services
  • Node communication services (reliable, not globally ordered)
Group Services
Examples of group services which are being considered for standard APIs include:
  • Group Membership services
  • Group communication services (reliable, ordered)
  • Group Barriers
  • Group Transactions
  • Group Voting
  • Group membership
Resource Services
Examples of resource services which are being considered for standard APIs include:
  • Cluster (resource?) management
  • Resource Agents
  • Resource monitoring
  • Resource fencing
  • Remote instantiation (RIF)
Lock Services
Examples of lock services which are being considered for standard APIs include:
  • Lock creation
  • Lock manipulaiton
  • Lock destruction
External Interfaces
Examples of external interfaces which are being considered for standard APIs include:
  • User Interface (GUI, CLI, etc.)
  • Management (SNMP, CIM, etc) intefaces
  • Logging interfaces
More information on some of these areas can be found in Greg Louis' notes from the Enschede clustering workshop.

Other Documents
The following documents are likely also of interest.