Consiste en conectar dispositivos a una red distribuida, pero no solo aplicaciones puramente informáticas sino yendo mucho más allá de las aplicaciones puramente informáticas, o sea toda máquina que pueda contener un mínimo de hardware en su interior y que sea capaz de ejecutar máquinas virtuales java es susceptible de convertirse en un dispositivo más dentro de la red distribuida.