{'fraction_non_alphanumeric': 0.018691588785046728, 'fraction_numerical': 0.0, 'mean_word_length': 5.232804232804233, '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}}
TECHNIQUES FOR STRONG PARTITIONING OF VME-BASED MULTIPROCESSOR SYSTEMES

The VME bus has been widely used in embedded systems due to its rigorous design, stable specifications, and the fact that it has enjoyed a strong support from multiple vendors. However, the VME bus still lacks some features that are essential to safety-critical systems, such as avionics. In this paper, we address the issue of lacking the capability of fault containment in the current specification of the VME bus and propose a strong partitioning protocol for inter-processor communication for a VME-based system. This protocol enforces fault containment without any modifications to the VME hardware. The design and implementation of a proof-of-concept prototype is presented. Numerous software-based as well as hardware-based fault injection experiments have been conducted to demonstrate the resilience of the system to any fault propagation attempts. The performance of the strong partitioning protocol is evaluated and compared to alternative techniques for multiprocessing on the VME bus. Finally, the benefits of this technology for a space launch vehicle and commercial avionics are discussed.