This document discusses improving query processing throughput in distributed database systems through partitioning algorithms. It proposes using a graph partitioning algorithm called Congestion Avoidance (CA) to partition query tasks in a way that avoids system congestion and improves throughput. The CA algorithm iteratively identifies congestion points that reduce throughput and moves tasks between partitions to potentially increase throughput. It is evaluated as being faster than other partitioning algorithms while achieving comparable throughput improvements. A parallel execution algorithm is also used to concurrently execute partitioned query tasks across distributed nodes to minimize latency and further improve throughput.