{'fraction_non_alphanumeric': 0.037102473498233215, 'fraction_numerical': 0.0, 'mean_word_length': 5.474285714285714, '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}}
Soft real-time view management

Traditional database management systems have been designed to assist in maintaining large collections of data. However, their performance is not adequate for instant communication applications with tight real-time constraints. The Italian research laboratory Telecom Italia Lab has designed and implemented SOFTRAM DB, a real-time distributed system which stores user profile data in main memory. Different real-time applications (e.g., presence services) concurrently connect to the SOFTRAM DB to store and query user profile data (e.g., nicknames, user identifiers, moods). To improve query and update performance, accessory data structures (e.g., indices, materialized views) are usually exploited in relational DBMSs. This paper presents a soft real-time view management for user profile data in SOFTRAM DB. Different main memory views (i.e., user view and application view) and structures are presented, highlighting their advantages and disadvantages. Preliminary experimental results, performed on large synthetic datasets, show the adaptability and the effectiveness of the proposed approach.