{'fraction_non_alphanumeric': 0.0191131498470948, 'fraction_numerical': 0.0030581039755351682, 'mean_word_length': 5.853403141361256, '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 taxonomy of distributed query management techniques for wireless sensor networks

In the not too distant future, wireless sensor networks are envisioned to proliferate through the entire spectrum of the ‘environmental monitoring’ market allowing users to monitor a multitude of environments. Thousands or even millions of sensor nodes may span vast geographical areas enabling various environmental parameters to be monitored with significantly higher spatial and temporal resolutions than what is achievable using existing monitoring technologies. In order to manage the large amount of data that will be generated by these numerous sensor nodes, novel querying methods are needed to extract the required information in an energy‐efficient manner. This paper studies the techniques used to manage the queries in a distributed manner and classifies the current state‐of‐the‐art in this field into four main categories: in‐network processing, acquisitional query processing, cross‐layer optimization and data‐centric data/query dissemination. This taxonomy not only illustrates how query management techniques have advanced over the recent past, but also allows researchers to identify the relevant features when designing sensor networks for different applications. Copyright © 2006 John Wiley & Sons, Ltd.