摘要 |
A method of data streaming over a Peer-to-Peer network including server agents and client agents is provided. The method includes: assigning, responsive of a client agent request for a specified file, a sub streams set, being a set of server agents configured each to partition the specified file into frames whose size is configured based on the specified file, wherein the sub streams set comprises a plurality of active server agents and further includes a plurality of redundant active server agents selected based on network properties, such that a minimal number of excessive packets are sent to the client agent; managing the sub streams set asynchronously such that each server agent streams frames independently on other server agents in the sub streams set; and employing a rate-based congestion control per sub streams set such that a bit rate associated with the sub streams set is maintained above a specified threshold.
|