Adaptive Data Reduction