A Multi-Colony Ant Algorithm for Optimizing Join Queries in Distributed Database Systems | AMiner