{'fraction_non_alphanumeric': 0.02529960053262317, 'fraction_numerical': 0.0, 'mean_word_length': 5.064516129032258, '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}}
Building adaptable cache services

Caching is crucial to improve performances in many computing systems. It is context dependent, thus many types of cache exist. As a consequence, when a cache is required, it is usually built from scratch. Such a solution is time (and money) consuming, in particular in data grid context where several caches may be required. This paper proposes ACS (Adaptable Cache Service), a framework which allows building adaptable cache services. It presents a generic cache definition and provides a description of models implemented in the framework. ACS aims at facilitating the development of cache services for any application. Our current experiences concern their use in building a data grid middleware (Gedeon project).