{'fraction_non_alphanumeric': 0.014842300556586271, 'fraction_numerical': 0.0, 'mean_word_length': 5.579268292682927, '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}}
Design and Optimization for VoD Services With Adaptive Multicast and Client Caching

Multicast and prefix caching are two promising approaches to provide scalable video-on-demand (VoD) services. We contribute to solve the adaptive multicast delivery and the cache allocation problem for VoD services with client caching under asynchronous client requests. We first propose a client caching enabled adaptive multicast delivery scheme, which combines the stream merginglike method with prefix caching and adaptive modulation and coding, to fully exploit the multicast opportunity among asynchronous requests from heterogeneous clients. Next, we derive the bandwidth consumption of the proposed delivery scheme under a given prefix cache allocation and Poisson arrival request. We then optimize the cache allocation to minimize the average bandwidth consumption, and the problem is proved to be convex and solved effectively. Finally, three extreme cases are studied to provide closed-form solutions and more insight on the cache allocation and the delivery scheme for VoD systems.