{'fraction_non_alphanumeric': 0.02385685884691849, 'fraction_numerical': 0.0009940357852882703, 'mean_word_length': 5.455128205128205, '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}}
On Measuring Cloud-Based Push Services

The push services provide an incredibly efficient and reliable way of sending information to mobile device users. However, very little is known about how push service providers implement their services. This understanding is valuable as a guideline for building well-performing mobile applications. In this paper, the authors propose a methodology to assess push services and conduct the first systematic study on evaluating and comparing 4 popular push services i.e., GCM, Gexin, JPush, and ZYPush.They dissect the protocols used by these services and discuss the implications. Moreover, they measure and compare their performances, including server distribution, message delay, heartbeat frequency, data compression and traffic consumption. The experimental results show that GCM outperforms others and JPush is one of the best providers in China. The authors' methodology and results are useful as both benchmark and guideline for mobile applications development.