Is there a facility for user-defined criterion?
In short, no. The operation of a Criterion is tightly integrated with a Cluster. Allowing for client-side Criterion makes the Cluster dependent on the proper working of the Client. This is a bad idea since it affects the stability of the Naming Server. On top of that, it can dramatically worsen the efficiency of a Cluster; a round trip across the network may be needed during the selection of cluster member. Thus, user-defined criterion is not supported. Currently, we support only round robin criterion. We will implement new criteria we think are useful for our users, and incorporate suggestions for new criteria from our users. Thus, this list of supported criteria will grow as time goes on.