{'fraction_non_alphanumeric': 0.019566736547868623, 'fraction_numerical': 0.0041928721174004195, 'mean_word_length': 4.941908713692946, '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 of Large-Scale Video Surveillance System Based on P2P Streaming

Video surveillance becomes more and more popular as it is a high-tech method to protect personal safety and public property. Recently it is not the privilege of police and common people can view videos of many public places lively or by on-demand way. Traditional client-server based video streaming solutions incur expensive bandwidth provision cost on the server and are not scale well. Peer-to-Peer (P2P) streaming is a new paradigm to build distributed networking video surveillance applications. Recently, several P2P-TV systems have been deployed to provide live and on-demand video streaming services on the Internet at low server cost. But it is seldom to use p2p streaming in video surveillance. In this paper, we provide the design of large scale video surveillance system client based on p2p streaming. Given the particularity of video surveillance, such as high churn and the heterogeneity of user access network and delay-tolerant, we construct the end-hosts into mesh application layer topology and adopt pull-push mode to delivery the data. Based on test on our previous implement of e-Touch video surveillance system, it shows that it is feasibly to realize video client using p2p streaming technology and simulation results shows single streaming media server can support tens of thousands of users simultaneously participating in the system.