peer-to-peer computing or networking is a distributed application architecture that partitions tasks or workloads between peers. peers are equally privileged, equipotent participants in the application.
consists of peer machines that exchange data with each other without a dedicated server
there is no central server, indivdual computers are connected to each other either locally or over a widea area network so they can share files.