for the ring maintenance of Scalaris is supported by a T-MAN  based
approach, which is a gossiping based schema that uses Cyclon  to
find random nodes and thereby is able to fix correlated node
failures that span more than the length of the succesor list.
 Márk Jelasity, Alberto Montresor, Ozalp Babaoglu. T-Man:
Gossip-based fast overlay topology construction. Computer Networks
(CN) 53(13):2321-2339, 2009.
 Spyros Voulgaris, Daniela Gavidia, Maarten van Steen. CYCLON:
Inexpensive Membership Management for Unstructured P2P
Overlays. J. Network Syst. Manage. 13(2): 2005.
As far as I know, it does not implement "correction-on-use", but
"correction-on-change" (maybe not exactly the way as described in ).
If you want to add that, you would roughly have to detect outdated
ring maintenance information during the lookup_aux and lookup_fin
messages and tell the ring maintenance (rm_... modules) to fix it.