{'fraction_non_alphanumeric': 0.01806451612903226, 'fraction_numerical': 0.0012903225806451613, 'mean_word_length': 5.304878048780488, '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}}
Decentralized Adaptive Routing for Reliability in Event Broker Networks

Guaranteeing Quality of Service (QoS) for event delivery has been recognized as an important but challenging issue in Event Based Middleware (EBM), that is responsible for routing events from publishers to subscribers over an Event Broker Network. Amongst the numerous QoS parameters, in our work, we focus on reliability as a service guarantee to subscribers in an EBM. We add to the existing body of work in this area by investigating reliability needs of type-specific subscriptions and comparing them with type-agnostic subscriptions. The broker network establishes routes by maintaining event-type specific path-quality information at every broker node occurring in the route to the destination. Each broker node measures the drop probability of a particular event type. We prove that the drop probabilities experienced by individual event types are proportional to the ratio of their inter-arrival times at the broker. Based on this, we present the TSAR (Type Specific Adaptive Reliability) algorithm. where route establishment is done in an adaptive and decentralized fashion using persistent type-specific path quality information stored as a matrix of reliability estimates. Our results show that TSAR (1) reduces the overall message complexity as compared to existing efforts in this area (2) provides subscribers with a higher level of granularity when subscribing to events and adapts to the dynamics of the broker network with varying reliabilities of broker nodes