Understanding Operation and User Behavior in Peer-to-Peer Systems