p2p architecture
no always-on server
arbitrary end systems directly communicate
peers request service from other peers, provide service from other peers, provide service in return to other peers.
self scalability - new peers bring new service cap, new service demands
peers inermittently connected, change ip addr, complex mgmt.