{'fraction_non_alphanumeric': 0.019147084421235857, 'fraction_numerical': 0.0, 'mean_word_length': 5.804733727810651, '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}}
Improving Cloud Storage Usage Experience for Mobile Applications

Cloud storage services are becoming increasingly popular in mobile apps. Through comprehensive real app studies, we reveal that many mobile apps making use of cloud storage services provide poor usage experience, such as unnecessary energy consumption, extended synchronization response time, and redundant network traffic. The root cause of these problems stems from the way that current commercial cloud storage providers choose to deploy their services to mobile platforms: in order to have fast and easy deployment, they totally avoid client-side system-level file operation monitoring and servicing, which has been an essential part of the successfulness of traditional distributed file systems, and leave the implementation of the important client-side operations like caching, consistency assurance totally to mobile app developers. We propose StoArranger, a user-space system-wide service aiming to improve cloud storage usage experience for exiting mobile applications. We briefly present the design, the associated challenges, and our ongoing implementation of StoArranger.