{'fraction_non_alphanumeric': 0.0136986301369863, 'fraction_numerical': 0.0, 'mean_word_length': 6.08955223880597, '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}}
Customizable Service State Durability for Service Oriented Architectures

Many techniques are known for improving service dependability in service oriented architectures, but each technique has its tradeoffs relative to runtime performance overhead, resource cost, and level of assurance provided. The ability to choose the particular techniques used based on the service requirements and characteristics allows the optimization of these tradeoffs. This paper proposes making durability a customizable attribute of service states, and describes a proof of concept implementation for Web services that allows different durability mechanisms (e.g., in-memory replication or database storage) to be implemented as separate modules and then applied as needed to different variables and data structures constituting the service state. Preliminary performance results are presented using a prototype implementation of a highly available matchmaker service