Adaptive Query Processing In Distributed