{'fraction_non_alphanumeric': 0.03655352480417755, 'fraction_numerical': 0.0013054830287206266, 'mean_word_length': 5.235772357723577, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
PeerStreaming: An On-Demand Peer-to-Peer Media Streaming Solution Based On A Receiver-Driven Streaming Protocol

We have developed PeerStreaming, an on-demand peer-to-peer (P2P) media streaming solution based on a receiver-driven streaming protocol. Unlike existing client-server based media streaming solution, where all clients go to a single server to retrieve the streaming media, in the PeerStreaming system, the media may be streamed from multiple peers. We use a receiver-driven protocol so that the peers need no collaboration (thus no network traffic) among themselves. Only the receiver (the media playing client) coordinates the streaming among the peers, performs load balancing, handles the online/offline of the peers, and decodes and renders the media