skip to main content
article

A framework for evaluating the performance of cluster algorithms for hierarchical networks

Published: 01 December 2007 Publication History

Abstract

Table-driven routing algorithms in flat networks have the scalability problem due to the need for global topology updates. To reduce update cost, networks are hierarchically organized. Clustering algorithms organize flat networks into hierarchical networks. One important problem, which has not been adequately addressed so far, is to evaluate how good a clustering algorithm is. In other words, it is useful to know what the desired properties of hierarchical networks are. In this paper, we address this issue by considering the routing update cost, which can be measured by the total routing table size and the variance of cluster size distribution. We provide a set of desired properties of clustering algorithms. Applying these properties to the cluster structure generated by an algorithm, we can determine how good a clustering algorithm is. Specifically, we discuss how to choose appropriate number of hierarchy levels, number of clusters, and cluster size distribution, such that the topology update cost is minimized. The desired properties obtained from the analysis can be used as guidelines in the design of clustering algorithms for table-driven hierarchical networks. We apply the idea developed in this paper to evaluate three routing algorithms, namely the lowest ID algorithm, the maximum degree algorithm, and the variable degree clustering algorithm. We show how the variable degree clustering algorithm, which takes into account these desired properties, improves routing performance.

References

[1]
{1} J. McQuillan, "Adaptive routing algorithms for distributed computer networks," Bolt Beranek and Newman Inc., Cambridge, MA, BBN Rep. 2831, May 1974.
[2]
{2} W. T. Tsai, C. V. Ramamoorthy, W. K. Tsai, and O. Nishiguchi, "An adaptive hierarchical routing protocol," IEEE Trans. Comput., vol. 38, no. 8, pp. 1059-1075, Aug. 1989.
[3]
{3} S. Murthy and J. J. Garcia-Luna-Aceves, "Loop-free Internet routing using hierarchical routing trees," in Proc. IEEE INFOCOM'97, Apr. 1997, pp. 101-108.
[4]
{4} J. Behrens and J. J. Garcia-Luna-Aceves, "Hierarchical routing using link vectors," in Proc. IEEE INFOCOM'98, Apr. 1998, pp. 702-710.
[5]
{5} D. J. Baker and A. Ephremides, "The architectural organization of a mobile radio network via a distributed algorithm," IEEE Trans. Commun., vol. 29, pp. 1694-1701, Nov. 1981.
[6]
{6} A. Ephremides, J. E. Wieselthier, and D. J. Baker, "A design concept for reliable mobile radio networks with frequency hopping signaling," Proc. IEEE, vol. 75, no. 1, pp. 56-73, Jan. 1987.
[7]
{7} M. Gerla and J. T. C. Tsai, "Multicaster, mobile, multimedia radio network," ACM J. Wireless Netw., vol. 1, no. 3, pp. 255-265, 1995.
[8]
{8} A. K. Parekh, "Selecting routers in ad hoc wireless networks," in Proc. SBT/IEEE Int. Telecommun. Symp., Aug. 1994, pp. 420-424.
[9]
{9} P. Krishna, N. H. Vaidya, M. Chatterjee, and D. K. Pradhan, "A cluster-based approach for routing in dynamic networks," in Proc. ACM SIGCOMM Comput. Commun. Rev., 1997, pp. 372-378.
[10]
{10} D. Kim, S. Ha, and Y. Choi, "K-hop cluster-based dynamic source routing in wireless ad hoc packet radio networks," in Proc. IEEE Trans. Veh. Technol. Conf., 1998, pp. 224-228.
[11]
{11} A. D. Amis, R. Prakash, T. H. P. Vuong, and D. T. Huynh, "Max-min D-cluster formation in wireless ad hoc networks," in Proc. IEEE INFOCOM 2000, 2000, pp. 32-41.
[12]
{12} M. Chatterjee, S. K. Das, and D. Turgut, "WCA: A weighted clustering algorithm for mobile ad hoc networks," J. Cluster Comput., vol. 5, pp. 193-204, Apr. 2002.
[13]
{13} F. Garcia, J. Solano, and I. Stojmenovic, "Connectivity based k-hop clustering in wireless networks," Telecommun. Syst., vol. 22, pp. 205-220, 2003.
[14]
{14} S. Bandyopadhyay and E. J. Coyle, "An energy efficient hierarchical clustering algorithm for wireless sensor networks," in Proc. IEEE INFOCOM 2003, Apr. 2003, pp. 1713-1723.
[15]
{15} L. Kleinrock and F. Kamoun, "Hierarchical routing for large networks: Performance evaluation and optimization," Comput. Netw., vol. 1, pp. 155-174, 1977.
[16]
{16} J. Lian, K. Naik, and G. Agnew, "Optimal solution of total routing table size for hierarchical networks," in Proc. IEEE ISCC, Jun. 2004, pp. 834-839.
[17]
{17} D. B. Johnson and D. A. Maltz, "Dynamic source routing in ad hoc wireless networks," Mobile Comput., pp. 153-181, 1996.
[18]
{18} C. Perkins and P. Bhagwat, "Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers," in Proc. ACM SIGCOMM'94 Conf. Communication Architectures, Protocols, and Applications, Aug. 1994, pp. 234-244.
[19]
{19} C. E. Perkins and E. M. Royer, "Ad-hoc on-demand distance vector routing," in Proc. WMCSA'99, Feb. 1999, pp. 90-100.
[20]
{20} J. Lian, G. Agnew, and K. Naik, "A variable-degree based clustering algorithm for networks," in Proc. IEEE ICCCN, Nov. 2003, pp. 465-470.
[21]
{21} R. Boppana and S. Konduru, "An adaptive distance vector routing algorithm for mobile, ad hoc networks," in Proc. IEEE INFOCOM, Apr. 2001, pp. 1753-1762.
[22]
{22} P. Jacquet, P. Muhlethaler, and A. Quayyum, "Optimized link state routing protocol (OLSR)," IETF MANET Working Group Internet Draft, Nov. 2001.
[23]
{23} C. Hedrick, "Routing information protocol," RFC 1058, 1988.
[24]
{24} R. E. Bellman, Dynamic Programming. Princeton, NJ: Princeton Univ. Press, 1957.
[25]
{25} R. Sivakumar, P. Sinha, and V. Bharghavan, "CEDAR: A core extraction distributed ad hoc routing algorithm," IEEE J. Sel. Areas Commun., vol. 17, no. 8, pp. 1454-1465, Aug. 1999.
[26]
{26} J. Broch, D. A. Maltz, D. B. Johnson, Y. Hu, and J. Jetcheva, "A performance comparison of multihop wireless ad hoc network routing protocols," in Proc. MOBICOM, Oct. 1998, pp. 85-97.
[27]
{27} S. J. Lee, M. Gerla, and C. K. Toh, "A simulation study of table-driven and on-demand routing protocols for mobile ad hoc networks," IEEE Networks, vol. 13, no. 4, pp. 48-54, Jul. 1999.
[28]
{28} P. Johansson, T. Larsson, N. Hedman, B. Mielczarek, and M. Degermark, "Scenario-based performance analysis of routing protocols for mobile ad hoc networks," in Proc. MOBICOM, Aug. 1999, pp. 195-206.
[29]
{29} M. Jiang, J. Li, and Y. C. Yay, "The cluster based routing protocol (CBRP) functional specification," IETF MANET Working Group Internet Draft, Aug. 1999.
[30]
{30} R. Draves, J. Padhye, and B. Zill, "Comparison of routing metrics for static multihop wireless networks," in Proc. ACM SIGCOMM, Sep. 2004, pp. 657-662.
[31]
{31} G. G. Finn, "Routing and addressing problems in large metropolitan internetworks," ISI Research Report ISU/RR-87-180, 1987.
[32]
{32} P. Bose, P. Morin, I. Stojmenovic, and J. Urrutia, "Routing with guaranteed delivery in ad hoc wireless networks," Wireless Netw., vol. 7, no. 6, pp. 609-616, 2001.
[33]
{33} B. Karp and H. T. Kung, "GPSR: Greedy perimeter stateless routing for wireless networks," in Proc. MOBICOM, 2000, pp. 243-254.
[34]
{34} F. Kuhn, R. Wattenhofer, Y. Zhang, and A. Zollinger, "Geometric ad hoc routing: Of theory and practice," in Proc. ACM Symp. Principles Distrib. Comput., 2003, pp. 63-72.
[35]
{35} M. Zorzi and R. Rao, "Geographic random forwarding (GeRaF) for ad hoc and sensor networks: Multi-hop performance," IEEE Trans. Mobile Comput., vol. 2, no. 4, pp. 337-348, Oct. 2003.
[36]
{36} S. Biswas and R. Morris, "ExOR: Opportunistic multihop routing for wireless networks," in Proc. ACM SIGCOMM, Aug. 2005, pp. 133-143.
[37]
{37} J. Lian, K. Naik, and G. Agnew, "A framework for evaluating the performance of cluster algorithms for hierarchical networks," Dept. Elect. Comp. Eng., Univ. Waterloo, Waterloo, ON, Canada, Tech. Rep. TR-2007-03, Jan. 2007.
[38]
{38} Gnutella. {Online}. Available: http://www.the-gdf.org/
[39]
{39} KaZaA. {Online}. Available: http://www.kazaa.com/us/index.htm
[40]
{40} B. Krishnamurthy, J. Wang, and Y. Xie, "Early measurements of a cluster-based architecture for p2p systems," in Proc. ACM SIGCOMM Int. Meas. Workshop, Nov. 2001, pp. 105-109.
[41]
{41} B. Y. Zhao et al., "Brocade: Landmark routing on overlay networks," in Proc. IPTPS'02, Mar. 2002, pp. 34-44.
[42]
{42} R. Renesse and A. Bozdog, "Willow: DHT, aggregation, and publish/ subscribe in one protocol," in Proc. Int. Workshop Peer-to-Peer Syst., 2004, pp. 173-183.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE/ACM Transactions on Networking
IEEE/ACM Transactions on Networking  Volume 15, Issue 6
December 2007
400 pages

Publisher

IEEE Press

Publication History

Published: 01 December 2007
Published in TON Volume 15, Issue 6

Author Tags

  1. clustering algorithm
  2. hierarchical network
  3. network performance
  4. peer-to-peer (P2P) network
  5. routing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media