Engineering a multi-agent system for peer-to-peer video streaming | IEEE Conference Publication | IEEE Xplore