A General Adaptive Cache Coherency-Replacement Scheme for Distributed Systems