{'fraction_non_alphanumeric': 0.02223869532987398, 'fraction_numerical': 0.0007412898443291327, 'mean_word_length': 5.164383561643835, '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}}
An improvement on LEACH protocol (Cell-LEACH)

Wireless sensor network is a wireless network consisting of independent sensor, communicating with each other in distributed fashion to monitor the environment. Sensors are usually attached to microcontroller and are powered by battery. The goal of Wireless sensor network is to have long life time and high reliability with maximum coverage. Routing techniques are the most important issue for networks where resources are limited. LEACH is one of the first hierarchical routing approaches for sensor networks. Most of the clustering algorithms are derived from this algorithm. In this paper we propose an improvement on the LEACH Protocol. In our proposed algorithm, every cluster divided into 7 subsections that are called cells. Also every cell has a cell-head. Cell-heads communicate with cluster-heads directly. They aggregate their cell information and therefore they prevent sensors from communicating. In addition, we have made some changes in computation of the threshold value for a cluster-head selection formula. Something that was mentioned, cause efficiency reduce energy consumption and extend the network lifetime. We evaluate LEACH, LEACH-C and Cell-LEACH through extensive simulations using JSIM simulator which shows that Cell-LEACH performs better than LEACH and LEACH-C protocols.