Join is a clause that combines the records of two tables. 
In Map-side join, all the task to join the records will be done by the mapper. This type of join is suitable for small sized tables.
In Reduce-side join, the join task will be done by the reducer. 
To know more differences, you can refer this link