7 CONCLUSIONS
In this article we proposed a peer-to-peer network that
is able to support digital libraries and support ser-
vices. The tests made with the reference implemen-
tation of our proposed P2P network architecture pre-
sented interesting results, that we believe that can be
improved thus providing a strong incentive to con-
tinue this project. The possibility of using the net-
work in both decentralised and hybrid architectures
provides flexibility, and by choosing the right archi-
tecture according with the number of peers and con-
nection type we can optimise network performance.
On the web services side, The performance gain is
interesting, yet raw performance gains are always de-
pendent of the degree of parallelism that a particular
application supports. As such we prefer to point out
that the added reliability, and the possibility of dis-
tributing the workload among different peers in sce-
narios where multiple services are available in the
network are the key features that justify the use of
P2P networks on digital libraries scenario. We con-
sider that more work is required in order to provide
an optimised strategy for choosing how to distribute
the workload in a way that the potentialities of the
peers with more resources are fully explored. In the
future it could prove to be interesting the creation of
a mechanism that would allow service migration, so
that when a peer considers that it would benefit the
network to replicate an existing service this could be
done without human intervention. This is a real possi-
bility due to the mechanisms that allow the discovery
of new services.
Although we are aiming to use this peer-to-peer
architecture on LANs we should never rule out the
possibility of extending it to WANs. This implies
that we should develop a way to reliably pass network
boundaries and firewalls so that our peer-to-peer net-
work can be used on larger scales. This is a scenario
where super peers will play a fundamental role.
ACKNOWLEDGEMENTS
This work was funded in part by the Portuguese
Foundation for Science and Technology grant
SFRH/BD/23976/2005.
The authors would like to thank Jo
˜
ao Pereira
(a30777@ua.pt) for his help and feedback during data
collection.
REFERENCES
(2007). Jxta v2.0 protocol specification. Available from:
https://jxta-spec.dev.java.net/.
(2008). Apache lucene. Available from:
http://lucene.apache.org/java/docs/index.html.
(2008a). Jxta homepage. Available from:
https://jxta.dev.java.net/.
(2008b). Jxta-soap project. Available from:
https://soap.dev.java.net/.
Amrou, A., Maly, K., and Zubair, M. (2006). Freelib:
Peer-to-peer-based digital libraries. In AINA ’06: Pro-
ceedings of the 20th International Conference on Ad-
vanced Information Networking and Applications -
Volume 1 (AINA’06), pages 9–14, Washington, DC,
USA. IEEE Computer Society.
Christensen, E., Curbera, F., Meredith, G., and
Weerawarana, S. (2001). Web services de-
scription language (wsdl) 1.1. Available from:
http://www.w3.org/TR/wsdl.
Fernandes, M., Almeida, P., Martins, J. A., and Pinto, J. S.
(2008a). Soppa: Service oriented p2p framework for
digital libraries. In ICEIS 2008: 10th International
Conference on Enterprise Information Systems, pages
p. 215 – 219.
Fernandes, M., Martins, J. A., Pinto, J. S., and Almeida,
P. (2008b). Search engines evaluation for p2p based
digital libraries. In EATIS 2008: Euro American Con-
ference on Telematics and Information Systems.
Kleinberg, J. (2000). The small-world phenomenon: an al-
gorithm perspective. In STOC ’00: Proceedings of
the thirty-second annual ACM symposium on Theory
of computing, pages 163–170, New York, NY, USA.
ACM.
Manku, G. S., Bawa, M., and Raghavan, P. (2003). Sym-
phony distributed hashing in a small world. In
USITS’03: Proceedings of the 4th conference on
USENIX Symposium on Internet Technologies and
Systems, pages 10–10, Berkeley, CA, USA. USENIX
Association.
Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., Naeve,
A., Nilsson, M., Palm
´
er, M., and Risch, T. (2002).
Edutella: a p2p networking infrastructure based on
rdf. In WWW ’02: Proceedings of the 11th interna-
tional conference on World Wide Web, pages 604–615,
New York, NY, USA. ACM.
Walkerdine, J., Hughes, D., Rayson, P., Simms, J., Gilleade,
K., Mariani, J., and Sommerville, I. (2008). A frame-
work for p2p application development. Comput. Com-
mun., 31(2):387–401.
Walkerdine, J. and Rayson, P. (2004). P2p-4-dl: Digital
library over peer-to-peer. In P2P ’04: Proceedings of
the Fourth International Conference on Peer-to-Peer
Computing, pages 264–265, Washington, DC, USA.
IEEE Computer Society.
ICSOFT 2009 - 4th International Conference on Software and Data Technologies
146