Survey and Taxonomy of Clustering Algorithms in 5G
1. Meaning of Clustering in 5G Networks Clustering in 5G networks refers to the process of grouping network nodes—such as user equipment (UE), sensors, or devices—into logical clusters based on certain characteristics like proximity, mobility, communication patterns, or resource requirements. Each cluster typically contains a cluster head (CH) that manages communication among cluster members and coordinates with neighboring clusters or base stations. In a clustered network architecture, nodes within the same cluster communicate with the cluster head, which performs tasks such as data aggregation, resource allocation, load balancing, and routing coordination . Clustering improves network efficiency by organizing large numbers of devices into manageable groups, which is particularly important in ultra-dense 5G environments with billions of connected devices. The main goal of clustering algorithms in 5G is to enhance network scalability, spectral efficiency, fairness, energy eff...