{'fraction_non_alphanumeric': 0.022222222222222223, 'fraction_numerical': 0.008888888888888889, 'mean_word_length': 5.8232323232323235, '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}}
Collaborative Recovery for Reliable Multicast in Mobile Ad Hoc Networks UCLA TR REPORT #040005

Reliable multicast is a critical network service for key applications in mobile ad hoc networks (MANETs). Multimedia applications and data transfer applications have different QoS demands: delay-bounded delivery and 100% data delivery guarantee. In the paper, we present two reliable multicast protocols to meet these demands: Collaborative Opportunistic Recovery Algorithm (CORA) and Collaborative Assured Recovery Algorithm (CARA). CORA seeks to improve delivery ratio with bounded delay and minimal communication overhead. CARA is an extension of CORA designed for applications that require 100% delivery guarantee. CORA uses Packet-Based Distance Vector (PBDV) scheme to provide local packet recovery service. The function of PBDV is to minimize communication overhead and packet recovery latency while maximizing packet delivery ratio. In addition, NACK aggregation and multicast congestion control techniques are integrated into CORA to address “NACK implosion” and data forwarding congestion problems respectively. CARA extends CORA with the digital fountain concept, achieving strong reliability even in the presence of mobility and heavy channel errors. We demonstrate the effectiveness of CORA and CARA through comprehensive simulation studies.