distributed processing framework