Basically it just means that you need multiple computers to talk to one another while running the program.
Most modern distributed programs use RMI, CORBA, Jini, or some other system to have the objects in their program actually talk to one another, as opposed to building systems that talk to one another, as this usually involves duplicating data.
Write once, run anywhere, because there's nowhere to hide! - /. A.C.