ABSTRACT

CONTENTS 12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

12.1.1 Main Objectives and Design Challenges of Clustering in WSNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

12.2 Classification of Clustering Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 12.2.1 Clustering Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 12.2.2 Taxonomy of Clustering Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

12.3 Probabilistic Clustering Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 12.3.1 Popular Probabilistic Clustering Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

12.3.1.1 Low Energy Adaptive Clustering Hierarchy (LEACH) . . . . . . . 333 12.3.1.2 Energy-Efficient Hierarchical Clustering (EEHC) . . . . . . . . . . . . 335 12.3.1.3 Hybrid Energy-Efficient Distributed Clustering (HEED) . . . . 336

12.3.2 Extensions and Other Similar Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 12.4 Nonprobabilistic Clustering Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341

12.4.1 Node Proximity and Graph-Based Clustering Protocols . . . . . . . . . . . . . . . . 342 12.4.2 Weight-Based Clustering Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 12.4.3 Biologically Inspired Clustering Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

12.5 Clustering Algorithms for Reactive Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 12.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

The use of wireless sensor networks (WSNs) has grown enormously in the last decade, pointing out the crucial need for scalable and energy-efficient routing and data gathering and aggregation protocols in corresponding large-scale environments. Hierarchical clustering protocols (as opposed to direct single-tier communication schemes) have extensively been used toward the above directions. Moreover, they can greatly contribute to overall system scalability, lifetime, and energy efficiency. In this chapter the state of the art in corresponding hierarchical clustering approaches for large-scaleWSN environments is presented. The need for clustering in WSNs is first motivated and a brief description of the implied hierarchical network pattern is given. The basic advantages, objectives, and design challenges are also briefly explored. A set of appropriate taxonomy parameters as well as a global classification scheme is then introduced. In the main body of the chapter, the most significant of the existing WSN clustering algorithms are concisely presented and commented according to the previously stated parameters and classification scheme. The chapter is concluded by stating some general remarks as well as some open research issues in the field.