The main advantage of this system is to reduce the ex-
pected number of hops that are required for a lookup,
but in any case this is bigger than in our system, since
in steady state only one hop is required.
In (Mislove and Druschel, 2004), they call an in-
stance of a structured overlay as a organizational ring.
A multi-ring protocol stitches together the organiza-
tional rings and implements a global ring. Each ring
has a globally unique ringID, which is known by all
the members of the ring. Every search message car-
ries, in addition to a target key, the ringID in which
the key is stored. Then, the node forwards the mes-
sage in the global ring to the group that corresponds
to the desired ringId. When a key is inserted into a
organizational ring, it is necessary that a special indi-
rection record is inserted into the global ring that as-
sociates the key with the ringID of the organizational
ring where key is stored. However, the expected num-
ber of hops that are required for a lookup is similar to
the previous work.
Finally, in (Castro et al., 2002a), it is proposed the
use of a universal ring, but it provides only bootstrap
functionality while each service runs in a separate
P2P overlay. The universal ring provides: an indexing
service that enables users to find services of interest, a
multicast service used to distributed software updates,
a persistent store and distribution network that allows
users to obtain the code needed to participate in a ser-
vice’s overlay and a service to provide users with a
contact node to join a service overlay.
6 CONCLUSIONS
This paper presents a hybrid P2P overlay network
that makes easier for the user both the searching pro-
cess and the content location. The simulation results
show that in this type of networks the contents are dis-
tributed in a way that minimizes the overload on the
rendez-vous nodes.
We have also verified that an increase of both the
number of rendez-vous and of contents increases the
number of necessary iterations to guarantee that the
content is located in the same requester’s sub-group.
ACKNOWLEDGEMENTS
This work has been supported by the Spanish Re-
searh Council under project TEC2005-08068-C04-
01/TCM and with funds of DG Technological Innova-
tion and Information Society of Industry and Environ-
ment Council of the Regional Government of Murcia
and with funds ERDF of the European Union.
REFERENCES
Castro, M., Druschel, P., Kermarrec, A.-M., and Rowstron,
A. (2002a). One ring to rule them all: Service dis-
covery and binding in structured peer-to-peer overlay
networks. In Proceedings of the SIGOPS European
Workshop, Saint-Emilion, France.
Castro, M., Druschel, P., Kermarrec, A.-M., and Rowstron,
A. (2002b). Scribe: A large-scale and decentralized
application-level multicast infrastructure. IEEE Jour-
nal on Selected Areas in Communications (JSAC),
20(8):100–110.
El-Ansary, S., Alima, L. O., Brand, P., and Haridi, S.
(2003). Efficient broadcast in structured p2p net-
works. In Proceedings of the Second International
WorkShop on Peer-to-Peer Systems (IPTPS03), pages
304–314, Berkeley, CA, USA.
Garc
´
es-Erice, L., Biersack, E. W., Ross, K. W., Felber,
P. A., and Urvoy-Keller, G. (2003). Hierarchical peer-
to-peeer systems. In Proceedings of ACM/IFIP Inter-
national Confeence on Parallel and Distributed Com-
puting (Euro-Par), Klagenfurt, Austria.
Garc
´
es-Erice, L., Felber, P. A., Biersack, E. W., Urvoy-
Keller, G., and Ross, K. W. (2004). Data indexing in
peer-to-peer dht networks. In Proceedings of the 24th
International Conference on Distributed Computing
Systems, pages 200–208, Tokyo, Japan.
Lua, K., Crowcroft, J., Pias, M., Sharma, R., and Lim,
S. (2005). A survey and comparison of peer-to-peer
overlay networks schemes. IEEE Communications
Surveys & Tutorials, 7(2):72–93.
Maymounkov, P. and Mazi
`
eres, D. (2002). Kademlia: A
peer-to-peer information system based on the xor met-
ric. In Proceedings of the First International Work-
shop on Peer-to-Peer Systems (IPTPS02), pages 53–
65, Cambridge, MA, USA.
Mislove, A. and Druschel, P. (2004). Providing administra-
tive control and autonomy in structured peer-to-peer
overlays. In Proceedings of the Third International
Workshop on Peer-to-Peer Systems (IPTPS04), pages
162–172, San Diego, CA, USA.
Ratsanamy, S., Handley, M., Karp, R., and Shenker, S.
(2001). Application-level multicast using content-
addressable networks. In Proceedings of the Third In-
ternational Workshop on Networked Group Commu-
nication, pages 14–29, London, UK.
Stoica, I., Morris, R., Liben-Nowell, D., Karger, D. R.,
Kaashoek, M. F., Dabek, F., and Balakirshnan, H.
(2003). Chord: a scalable peer-to-peer lookup proto-
col for internet applications. IEEE/ACM Transactions
on Networking, 11(1):17–32.
Zhao, B. Y., Huang, L., Stribling, J., Rhea, S. C., Joseph,
A. D., and Kubiatowicz, J. D. (2004). Tapestry: A
resilient global-scale overlay for service deployment.
IEEE Journal on Selected Areas in Communications
(JSAC), 22(1):41–53.
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
324