ACM Home Page
Please provide us with feedback. Feedback
Dynamic load balancing in RCAN content addressable network
Full text PdfPdf (446 KB)
Source Conference On Ubiquitous Information Management And Communication archive
Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication table of contents
Suwon, Korea
SESSION: Telecommunication networks table of contents
Pages 98-106  
Year of Publication: 2009
ISBN:978-1-60558-405-8
Authors
Djelloul Boukhelef  University of Tsukuba, Tsukuba, Ibaraki, Japan
Hiroyuki Kitagawa  University of Tsukuba, Tsukuba, Ibaraki, Japan
Sponsor
SIGKDD: ACM Special Interest Group on Knowledge Discovery in Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 71,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1516241.1516259
What is a DOI?

ABSTRACT

RCAN [1] is a novel multi-ring content addressable peer-to-peer system. RCAN was proposed in the aim of improving the routing performance of CAN [4] overlays while minimizing the maintenance overhead during nodes churn in large networks. The key idea of RCAN is to equip each node with a few long-links towards some distant nodes. Long-links are clockwise directed and wrap around to form small rings along each dimension. The number of rings and their sizes self-adjust as nodes join and leave the system. RCAN is a pure P2P design, where all nodes assume the same responsibility. Unlike some existing P2P overlays, RCAN is self-organizing and does not assume any a-priori fixed limits for the network size or the routing state per node. Each node auto-adapts its routing state to cope with network changes.

In this work, we address the problem of load balancing in RCAN system. We propose fully decentralized mechanisms to cope with large scale data imbalance. Our methods extend the random join process [7,12] to enable a newly joining node to locate an existing node with a heavy load to share the load with. A new joining node selects one or more existing nodes at random, and then it chooses the heaviest node among them to share the load with. The heaviest node may also be located through a random walk starting from a randomly selected node. In opposition to [7], the proposed methods do not rely on any external index nor assume any global knowledge. All routing and load information is disseminated in the network through links established between immediate and distant neighbors, incurring thus no extra overhead. On another side, the number of probed nodes is logarithmic [1] which enables to achieve constant load imbalance less than or equal to 8 [12, 13, 16]. A combination of the two methods would achieve much smaller load imbalance that is less than or equal to 4 [12]. We also studied the impact of number of entry points to the systems on the load imbalance factor. To the best of our knowledge we are the first to address this problem. We have also conducted an extensive experimental study using uniform and non-uniform data distributions to demonstrate the effectiveness and the scalability of our proposals.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
 
4
5
 
6
 
7
 
8
9
 
10
Xu, Z. and Zhang, Z.2002. Building low-maintenance expressways for P2P systems. Technical Report HPL-2002-41 41, HP Laboratories, Palo Alto.
 
11
12
13
14
 
15
16

Collaborative Colleagues:
Djelloul Boukhelef: colleagues
Hiroyuki Kitagawa: colleagues