Distributed query evaluation with performance guarantees