{'fraction_non_alphanumeric': 0.013544018058690745, 'fraction_numerical': 0.0007524454477050414, 'mean_word_length': 5.244131455399061, '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}}
Persistent pre-allocation and back link based write back journaling technique

The Journaling file system keeps track of the changes in a circular log in a dedicated storage area. The file system modifications are stored as a journal transaction before writing them into the actual file system location or home location. On file system crash or system failure, the file system mounts back immediately and the awaiting journal transactions are written into the home location. Predominantly, file systems use meta-data journaling than data journaling because the latter is costly operation as it involves a double write for every data write. In our proposed persistent pre-allocation with back link technique, the file system writes are optimized and file consistency is assured. Essentially, this new technique produces write back journaling with reduced number of metadata writes with no data corruption for growing file write operations. File system modifications often create random writes, when the random writes is reduced, the SSD performance is enhanced through reduced write amplification. We implemented the proposed technique the Ext4 file system and the results on various workloads show improved write performance on the SSD block device. Also the reliability results show no data corruption after the system recovery.