ZIGZAG: an efficient peer-to-peer scheme for media streaming
distributing streaming media content using cooperative networking .