{'fraction_non_alphanumeric': 0.023010546500479387, 'fraction_numerical': 0.0, 'mean_word_length': 4.832402234636872, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Study of BitTorrent based Video on Demand Systems

BitTorrent (BT) is one of the most successful and effective mechanisms for distributing large volumes of content over the Internet. One of the primary reasons behind its success is its robustness to ‘free-riding’, in which peers manage to get a good download rate in spite of not uploading the content to others. It works well even in flashcrowd scenarios. In fact, more the crowd better is its performance. Although BT was primarily designed for distributing time-insensitive content, in this paper we study the modifications that could be performed in BT algorithms to support streaming. Video-on-demand (VoD) has become an immensely popular Internet service in recent years. But due to its high bandwidth requirements and popularity, it is also a costly service to provide. In this paper we consider the design and potential benefits of using BT for video streaming. Various BT-like video streaming systems have been reviewed and suggestions have been made for improving their performance.