Adaptive Datenreplikation in verteilten Systemen