Structures and algorithms for peer-to-peer cooperation