Combining joint and semi-join operations for distributed query processing | IEEE Journals & Magazine | IEEE Xplore