{'fraction_non_alphanumeric': 0.01915991156963891, 'fraction_numerical': 0.0, 'mean_word_length': 5.089686098654709, '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}}
RDP: A Result Delivery Protocol for Mobile Computing

Nowadays several information retrieval services are being offered to mobile clients. Many of such services are implemented by groups of distributed servers and sometimes employ time-consuming data location and retrieval protocols among the servers. Moreover, many network applications have strong reliability requirements. This means that client-server communication in services for mobile computing must also be reliable despite the intrinsic nonpredictability related to mobile computing. In this paper we present a client-server protocol which implements reliable delivery of messages to mobile hosts. Reliability here means that for every request from a mobile client to a network service, eventually it will receive the result, despite its periods of inactivity and any number of migrations. This protocol is suitable for network services based on request-reply style of communication (e.g. RPC) and with long request processing times, i.e. where there is high probability that a client at a mobile host migrates to another cell while waiting for the reply. The main advantage of our protocol is that the location of the proxy used to forward messages to a mobile host is not static (as in Mobile IP), by which it facilitates dynamic global load balancing within the set of Mobile Support Stations.