Systems and methods are disclosed for a distributed computing
infrastructure on a computer network comprising a plurality of computers.
The distributed computing infrastructure (DCI) provides a software
platform for creating, running, and managing distributed applications.
DCI may include XML-capable software applications on a peer-to-peer
network. DCI may include small, network-unaware applications called
peerlets. DCI may include a system and method for creating complex
distributed applications using pre-complied binaries. DCI may include a
capability for multiple, independent collaborative sessions for
distributed collaborative applications (e.g., chat, instant messaging,
shared whiteboard, etc.). DCI may include systems and methods for
reducing interactions between users and applications to archivable form
and then playing back the interactions. DCI may include a system and
method for automatic software retrieval on a peer-to-peer network.