SmartBoa: Constructing p2p Overlay Network in the Heterogeneous Internet Using Irregular Routing Tables
The high heterogeneity of large-scale p2p system leads us to the philosophy that the size of a node’s routing table and its updating cost should correspond to the node’s capacity. With this philosophy, we design a novel structured overlay: SmartBoa. SmartBoa categorizes nodes into different levels according to their capacities. A node at level k has a routing table with N/2 k entries (N is the system scale). An efficient non-redundant multicast algorithm is introduced to distribute nodes’ changing reports. With the multicast the routing table’s updating cost is in proportion to its size. Node can change its level freely so as to adapt to fluctuation of the system. At the same cost as the O(log N) overlay, SmartBoa maintains with much larger routing tables and has much higher routing efficiency. A low-bandwidth (64 kbps) node can maintain 10,000 routing entries at the cost of only 10 percent of its bandwidth. Without the high bandwidth requirement of an one-hop overlay, SmartBoa is much more scalable.
KeywordsTarget Group Multicast Tree Level Node Super Node Structure Overlay
Unable to display preview. Download preview PDF.
- 1.Gupta, A., Liskov, B., Rodrigues, R.: One Hop Lookups for Peer-to-Peer Overlays. HOTOS IX (May 2003)Google Scholar
- 2.Harvey, N.J.A., Jones, M.B., Saroiu, S., Theimer, M., Wolman, A.: SkipNet: A Scalable Overlay Network with Practical Locality Properties. In: USITS 2003 (March 2003)Google Scholar
- 3.Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A Scalable Content-Addressable Network. In: Proc. of ACM SIGCOMM (August 2001)Google Scholar
- 5.Saroiu, S., Gummadi, P.K., And Gribble, S.D.: A Measurement Study of Peer-to-Peer File Sharing Systems. In: Proceedings of MMCN 2002, San Jose, CA (January 2002)Google Scholar
- 6.Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup service for internet applications. In: Proceedings of the ACM SIGCOMM 2001 Conference, San Diego, California (August 2001)Google Scholar
- 7.Zhao, B., Kubiatowicz, J., Joseph, A.: Tapestry: An infrastructure for faulttolerant wide-area location and routing. Technical Report UCB/CSD-01-1141, Computer Science Division, U. C. Berkeley (April 2001)Google Scholar
- 8.Xu, Z., Mahalingam, M., Karlsson, M.: Turning Heterogeneity into an Advantage in Overlay Routing. In: The 22nd Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2003) (April 2003)Google Scholar