{'fraction_non_alphanumeric': 0.014749262536873156, 'fraction_numerical': 0.0, 'mean_word_length': 5.786666666666667, '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}}
A Component System for Spontaneous Virtual Networks

In this paper, we propose a framework and a component system, which can be used to dynamically create modularized network services. A composer can automatically compose such services from a library of available components, taking into account dependencies among components and the possibility of sharing components by different services. In addition to group communication and publish/subscribe functionalities, which are implemented as components already, it is very easy to extend the library with third-party components or own implementations. The framework performs the calculation of a suitable service composition and its deployment among all participating nodes. Each composition can take into account different application requirements or incorporate new components without changing the host application. Since the system is also highly modularized itself, it allows to flexibly choose alternative composition or deployment algorithms, or develop new ones.