{'fraction_non_alphanumeric': 0.01828410689170183, 'fraction_numerical': 0.0, 'mean_word_length': 5.4389140271493215, '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}}
Dynamic Timeouts and Decisions in Client Server-Based Distributed Systems

Abstract This paper presents a study related to distributed processing systems. An attempt is made to calculate the timeout interval online and adaptively with varying system conditions, and improve the decision-making following a timeout condition. The proposed environment supports either: centralized or decentralized client-server systems. The work is comprised of two phases. In the first phase, a multiple regression model is built to calculate the parameters of the regression equations for timeouts corresponding to the different phases of a client server scenario: probing, execution, and termination. The second phase is an online calculation of timeout intervals by using state information, and pre-calculated regression parameters. Decision making at a timeout instant is based on the application of the Bayesian decision theory to reach appropriate decisions (BD making under risk) , and the state information is used to calculate posterior state probabilities dynamically. The state information is also used in dynamically calculating payoff values for different actions and states for the one scenario. It is shown via a simulation study that better decisions are reached with continual dynamic calculations of system parameters. The approach is useful and can be practically used in any time-critical or decision-based application.