{'fraction_non_alphanumeric': 0.026462395543175487, 'fraction_numerical': 0.001392757660167131, 'mean_word_length': 5.561643835616438, '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}}
Beekup: A distributed and safe P2P storage framework for IoE applications

Cloud computing and, in particular, cloud storage, has successfully boosted a variety of applications, in several domains; with proven acceptance and benefits by end users. While peculiar features of the cloud, e.g., redundancy, scalability and accessibility, are still highly desirable, several new scenarios are nowadays emerging, which call for additional features and/or different interpretations of the underlying paradigm. With the recent rising of the Internet of Everything, for example, some of the cloud principles should be partly reconsidered to better address scenarios involving a high number of devices, each carrying limited storage capacity, which can possibly operate in connection “islands” due to erratic or unreliable network connections. In this paper we start addressing these needs by presenting the Beekup system: a P2P storage framework, based on Tahoe-LAFS. Beekup enables cloud-like storage on edge devices supporting a variety of applications: from private secure file backup, to sensor-level distributed storage of raw data. Two main testbeds centered on private cloud storage and distributed sensor-data backup are analyzed in the paper, together with corresponding user applications. Initial outcomes from experiments and encouraging feedback from users involved in system trials, confirm the potential viability of the approach.