involving data processing distributed amongst different data processing apparatus