centralized offline processing