|
Piolet >
The Protocol |
|
Piolet is based on the MP2P protocol
developed by Pablo
Soto. Influenced by both Gnutella v0.4 and the UDP
protocol, Pablo
learned from the mistakes they made and created a whole new form of p2p
file sharing.
To understand these innovations let´s look at the
problems faced by Gnutella users. Gnutella is not a democratic way of
sharing, it is flooded by ''free riders'', in other words 70% of users
do not share any of their files.
About 50% of file sharing on Gnutella
is done by the top 1% of
users, this leads to an inequality in sharing
and is ultimately
detrimental to a p2p network. However, this is not the only problem
that current p2p protocols suffer from. Traffic flooding, lack of
metadata concepts and scalability problems.
MP2P is based on top of the UDP transport
protocol. This
is a great advantage over TCP/IP for two
very significant reasons.
- Firstly, with the TCP protocol, by the time the sender has
discovered and retransmitted a lost packet, several round trip times
have passed by. In the mean time, the receiver uses up all the contents
of its buffer and experiences stoppage. Even if the lost packets arrive
later, real-time nature of the application specifies that the client
disregard the late packets, and move on to packets that were send
later, making retransmission pointless. In addition, TCP has a flaw in
it's congestion control, which slows down the transmission rate when a
host encounters congestion on a network.
- Secondly UDP allows the fastest and most simple way of
transmitting data to the receiver. There is no interference in the
stream of data that can be possibly avoided. This provides the way for
an application to get as close to meeting real-time constraints as
possible.
MP2P has many other benefits over its
competitors. New features can be constantly added to the
protocol, giving users access to increased functionality with full
backward compatibility, over unlimited content and connections.
Piolet also makes use of some
clever tricks in how it uses the MANOLITO protocol. Piolet
runs through gateways, in webpages that contain peer
lists. These are very simple and allow Piolet to maintain gateways
around the world in case some servers are shut down. Remember, unlike
our competitors, MANOLITO is not server based at all. The MP2P protocol
is true p2p.
Piolet also makes use of a unique method called ''Smart
Caching''. Piolet uses compression technology to save thousands of IP
addresses in an encrypted cache. MANOLITO is capable of
testing up to 15,000 hosts per second, thus the look-up
of peers and connection speed is much faster than the traditional
TCP/IP protocol. Basically, if you don´t get the results that
you are looking for during a search within a few seconds, it isn't out
there. It is THAT fast. |
|
Company |
Press |
Link to us |
Tell a friend |
Legal |
Privacy
|
|
|
|
|