More accessible version
ICS > CARV > IXP1200 - Network Processors  Site Map.Search.Help.GreekEnglish

.Printer friendly version

 Institute of Computer Science

Peer-to-Peer  Systems

Peer-to-Peer systems, in contrast to the traditional client-server model do not distinguish between clients and servers: all participating computers are peers. Thus, all participating computers have the capability to act both as servers and as clients at the same time. Within this framework we conduct research and development on how to scale peer-to-peer networks to several millions of nodes while at the same time keeping the network management overhead to tolerable levels. 

Our current efforts focus on studying the locality patterns of p2p systems in order to identify mechanisms that will exploit this locality and improve the overall scalability of such systems. Furthermore, our research contributions revolve around peer-to-peer network probing (tracing) and scalability improvement techniques, such as caching, network reorganization, and semantic proximity. In addition, we study issues concerning p2p network tomography and security of these networks.


Evangelos P. Markatos: Tracing a large-scale Peer to Peer System: an hour in the life of Gnutella. In Proceedings of the CCGrid 2002: the second IEEE International Symposium on Cluster Computing and the Grid, May 2002, pages 65-74. Available: compressed postscript PDF

Georgios Portokalidis, Evangelos P. Markatos, Manolis Marazakis, Study and Bridging of Peer-to-Peer File Sharing Systems, Technical Report 321,FORTH-ICS, Heraklion, Crete, Greece, October 2002.Available: 2002.TR321.Bridging_Peer-to-Peer_File_Sharing_Systems.pdf.gz



  • Georgios Portokalidis, Study and Bridging of Peer-to-Peer File Sharing Systems, Senior thesis,University of Crete,2002
  • Konstantinos Xinidis, Discovery of the topology of Gnutella network and study of its performance, Senior thesis,University of Crete,2002    (html doc src)
  • Sofia Papagianaki, The changing world of Gnutella, Senior thesis,University of Crete,2002


Funding is provided by project SecSPeer: Secure and Scalable peer-to-peer computing and communication systems. Funded by the General Secretariat for Research and Technology.