Join scheduler