{'fraction_non_alphanumeric': 0.01415929203539823, 'fraction_numerical': 0.0, 'mean_word_length': 5.389830508474576, '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': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Multi-swarm collaboration for improved content availability in BitTorrent-like systems

In spite of its success, BitTorrent is facing a content unavailability problem where peers can not finish their content download due to an absence of seeders. Although some approaches have been proposed to improve the content availability, the prior conditions such as a downloaded content and a set of related contents to be bundled limit their application scopes. Our main contribution is a multi-swarm collaboration to improve the content availability of the BitTorrent-like systems without the content-related limitations. The multi-swarm collaboration enables the collaborating swarms cache some chunks that are likely to be unavailable in near future of each other when the seeders are online and share the cached chunks when the content unavailability happens. Our approach enables any swarms that have appropriate amount of resources to collaborate with each other for the improved content availability. Through simulations, we show that the multi-swarm collaboration improves the peer performance as well as the content availability.