+

Search Tips   |   Advanced Search

Core group protocols

The default discovery protocol, the default failure detection protocol or an alternative protocol provider start as part of the core group startup procedure, establishing connectivity to other core group members, monitoring this connectivity, and handling connectivity failures for this core group member, at regularly scheduled intervals.


The default discovery protocol

The default discovery protocol...

  1. Retrieves the list of core group members and associated network information from the product configuration settings.

  2. Attempts to open network connections to all of the other core group members.

  3. At periodic intervals recalculates the set of unconnected members and attempts to open connections to those members.

  4. When a connection is made to another core group member, the Discovery Protocol notifies the View Synchrony Protocol, and logs this event as an informational message in the SystemOut.log file.

      DCSV1032I: DCS Stack DefaultCoreGroup at Member MyCell\foo\nodeagent: Connected a defined member MyCell\fooCellManager\dmgr.

The Failure Detection Protocol detects connection failures and notifies the Discovery Protocol. The Discovery Protocol then attempts to open a new network connection to that member at the next scheduled interval. The amount of CPU cycles that the Discovery Protocol task consumes is proportional to the number of core group members that are stopped or unreachable. The CPU cycles that the Discovery Protocol task consumes is negligible at the default settings.


Default Failure Detection Protocol

The Failure Detection Protocol monitors the core group network connections that the Discovery Protocol establishes. When the Failure Detection Protocol detects a failed network connection, it reports the failure to the View Synchrony Protocol and the Discovery Protocol. The View Synchrony Protocol adjusts the view to exclude the failed member. The Discovery Protocol attempts to reestablish a network connection with the failed member. This task runs as long as the member is active.

The Failure Detection Protocol uses two distinct mechanisms to find failed members:


Alternative protocol providers

Currently, no alternative protocol providers are available for the IBM i and distributed platforms.

For z/OS an protocol provider is the Cross-system Coupling Facility (XCF)-based provider, which uses less system resources than the default discovery protocol and Failure Detection Protocol, especially during times when the core group members are idle. An alternate protocol provider generally use less system resources because it does not perform the member-to-member TCP/IP pinging that the default protocol providers use to determine if a core group member is still active.

Before reconfiguring a specific core group to use an alternative protocol provider, verify that the core group meets the following requirements. If the core group does not meet all of these requirements, we must continue to use the default discovery protocol and the default Failure Detection Protocol with this core group.


  • Configure the default discovery protocol for a core group
  • Configure the default Failure Detection Protocol for a core group
  • Core group custom properties
  • High Performance Extensible Logging