{'fraction_non_alphanumeric': 0.012386457473162676, 'fraction_numerical': 0.0016515276630883566, 'mean_word_length': 5.029850746268656, '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}}
Dynamic load balancing for efficient video streaming service

As cloud and N-Screen services get active, the network traffic of mobile devices is rapidly increasing. The video streaming takes higher bandwidths in the mobile network. Servers with popular contents have to manage higher transmission bandwidths in order to handle many user requests at a time. But servers with unpopular contents have relatively lower transmission bandwidths although they can handle much more user requests. Such imbalance in loads among the servers will cause the lowering of QoS of the video service systems and waste the resources. In this paper, we implemented an algorithm to solve the imbalance between the loads by placing replicas of popular contents in other servers. And in order to efficiently cope with the severe variation of the popularity of the contents, we implemented dynamic video contents management system which handles the load balancing by checking of the states of the servers in real time. We also verified the performance of the algorithm in many aspects applying real mobile video service workload. As a result, we could reduce the deviation in the transmission bandwidth among existing servers by 57%.