I. Introduction
Peer-To-Peer (P2P) networks offer a scalable approach for Internet-based media streaming. P2P networks are autonomous systems with the advantages of self-organization and self-adaptation. P2P solutions can enable efficient and scalable media streaming, provided that they can meet the sequential playback demands of media streaming applications, which differ from those of file downloading, for which P2P file-sharing networks were originally created.