We study the problem of building an optimal network-layer clustering hierarchy, where the optimality can be defined using three potentially conflicting metrics: state, delay and bandwidth. The problem of network clustering where a node's addresses depends on the node's location (e.g. in the hierarchy) is well studied. We study a problem where network nodes are addressed by specifications that might not be tied to locations in the topology. We propose and compare several distributed clustering al- gorithms: (i) clustering based solely on topology, (ii) clustering based solely on semantics (node specifications) and (iii) a combi- nation of the above methods (toposemantic network clustering), where we specify a parameter that determines how much the clustering depends on topology and how much on semantics. We show that the toposemantic method yields the best results when we know the right parameter value for a given topology and assignment of specifications. We propose an algorithm that does not require a parameter, but nevertheless yields better results than the first two methods. 1
[1]
Brian Everitt,et al.
Cluster analysis
,
1974
.
[2]
Elizabeth M. Belding-Royer,et al.
Multi-Level Hierarchies for Scalable Ad hoc Routing
,
2003,
Wirel. Networks.
[3]
Mikkel Thorup,et al.
Compact routing schemes
,
2001,
SPAA '01.
[4]
Rajesh Krishnan,et al.
Optimization algorithms for large self-structuring networks
,
1999,
IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).
[5]
Farouk Kamoun,et al.
Hierarchical Routing for Large Networks; Performance Evaluation and Optimization
,
1977,
Comput. Networks.
[6]
Jie Wu,et al.
Extended Dominating-Set-Based Routing in Ad Hoc Wireless Networks with Unidirectional Links
,
2002,
IEEE Trans. Parallel Distributed Syst..
[7]
H. Charles Romesburg,et al.
Cluster analysis for researchers
,
1984
.