{'fraction_non_alphanumeric': 0.015873015873015872, 'fraction_numerical': 0.005521048999309869, 'mean_word_length': 5.118143459915612, '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}}
Agiler: A P2P live streaming system with low playback lag

Short playback lag is preferred in many urgent and interactive scenarios such as live sports and distance education. However, measurement studies have shown that many popular P2P live streaming systems still suffer from long playback lag, say, more than 100 seconds, which makes the live streaming less realtime. Due to the unstructured nature of P2P networks, it is really a challenge to reduce the playback lag in P2P live streaming system under limited server bandwidth. In this paper, we propose a novel P2P live streaming system - Agiler that aims at reducing the playback lag in lag-sensitive applications under limited server bandwidth. In Agiler, we first group the peers into clusters according to the Autonomous System Number (ASN) and then spread the broadcast in ripples that gradually increase in playback lag as we move away from the media server. It adopts synchronous playback within a cluster to accelerate the chunk diffusion and asynchronous playback among different clusters to facilitate the chunk swarming. Combined with the partitioned buffer strategy and the proportional playback lag strategy, the newly generated fresh chunks can be delivered to all peers in time. The proposed system is evaluated through extensive packet-level simulations, which show the bandwidth utilization ratio of the peers is improved and the average playback lag is significantly reduced.