Distributed Query Processing Using Semi Join