Jani Hautakorpi

Learn More
This paper evaluates several <i>O(log n)</i>-hop DHT (Distributed Hash Table) algorithms' suitability for interpersonal communications. DHTs have been widely used for file sharing, but recent research and standardization efforts are exploring their use for interpersonal communication as well. We identify the desired features of DHTs from the viewpoint of(More)
This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of Aalto University School of Science and Technology's products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional(More)
Structured Peer-to-Peer (P2P) networks, such as networks based on Distributed Hash Tables (DHTs), can be enhanced by using load balancing mechanisms. Current load balancing mechanisms are either trying to achieve even distribution of objects among nodes, make the address space as evenly populated as possible, or both. However, we have taken a different(More)
—Today many Peer-to-peer (P2P) applications are widely used on the Internet. Especially file sharing is a popular P2P application that has, at least partially, replaced the centralized file sharing infrastructure. However, there are still a number of legacy applications that utilize a centralized infrastructure as opposed to a decentralized approach. In(More)
Network Address Translators (NATs) cause problems when peer-to-peer (P2P) connections are created between hosts. Also the Host Identity Protocol (HIP) has problems traversing NATs but, with suitable extensions, it can be used as a generic NAT traversal solution. The Interactive Connectivity Establishment (ICE) is a robust NAT traversal mechanism that can(More)
The articles have been written by students of the course T-110.557 Research Seminar on Telecommunications Software in the fall semester of 2004. The authors have full copyright to their articles. Abstract Peer-to-peer (P2P) technology enables data sharing with other users for collaboration with each other over the network such as the Internet. Although the(More)
  • 1