{'fraction_non_alphanumeric': 0.03202195791399817, 'fraction_numerical': 0.0, 'mean_word_length': 5.753086419753086, '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}}
A Novel IoT Protocol Architecture: Efficiency through Data and Functionality Sharing across Layers

Motivated by the need to accommodate IoT devices that have limited power, processing, storage, and communication capabilities, this work introduces IoTUS, or IoT Unified Services (IoTUS), a novel network protocol architecture that targets energy efficiency and compact memory footprint. IoTUS uses an extensible service layer that facilitates cross-layer sharing. It promotes sharing of both network control information, (e.g., number of transmissions, receptions, collisions at the data-link layer) and functionality (e.g., neighbor discovery, aggregation) by different layers of the protocol stack. Additionally, IoTUS can be used by existing network stacks without having to modify the basic operation of their protocols. We implemented IoTUS on the Cooja-Contiki network simulator/emulator. Our experimental results show improved energy efficiency resulting in longer network lifetime, as well as more compact memory footprint resulting when compared to current IoT protocol architectures.