think of p2pool similar to bit torrent decentralised peer-to-peer.
p2pool that has different nodes you can connect to that make up the entire p2pool, you can either create your own node or join someone eleses, the fee paid depends on the pool you connect to.
to see the total power you can go to
http://www.blockchain.com/poolor
http://p2pool.info/