Adaptive processing over distributed networks