Peer-to-peer software

Definition
Peer-to-peer software

"refers to computer networks in which each computer can act as a server for the others, obviating the need for a central server for command and control."