{'fraction_non_alphanumeric': 0.018442622950819672, 'fraction_numerical': 0.0, 'mean_word_length': 5.64625850340136, '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}}
Chirp: An Architecture for Cooperative Storage

Despite an embarrassment of riches in computing hardware, sharing data and storage space in a distributed system remains a difficult task for the ordinary user. In a conventional distributed system, users are restricted to the structures provided by the system administrator. To remedy this, we present the Chirp architecture for cooperative storage. This architecture allows users to construct complex storage systems using multiple devices without the help of system administrators. Because Chirp bridges multiple administrative domains, it provides a fully virtual user namespace that obviates the need for a shared user database. A unique ’reserve’ access right allows visiting users to create private, secure, and shareable storage spaces. We demonstrate how the principle of recursive storage abstraction allows for a variety of storage structures, each providing a different tradeoff in shareability, fault tolerance, and