Mobile processing in distributed and open environments