Peer-to-peer computing or networking is a distributed application architecture that partitions tasks or work-loads between peers. Peers are equally privileged, equipotent participants in the application.