Changes between Version 2 and Version 3 of gsoc/ideas/router/qos


Ignore:
Timestamp:
Mar 16, 2009 4:33:15 PM (11 years ago)
Author:
zzz
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • gsoc/ideas/router/qos

    v2 v3  
    11= Improving the Message Priority System and looking into QoS =
    2 ...
     2I2NP (I2P Network Protocol) messages can be used for one-hop, router-to-router, point-to-point messages. By encrypting and wrapping messages in other messages, they can be sent in a secure way through multiple hops to the ultimate destination. Priority is only used locally at the origin, i.e. when queueing for outbound delivery.
     3
     4Both the NTCP and UDP transports implement priority transmission, but in quite different manners. UDP has complex code with queues for each priority, however it treats messages with priorities 400-499, for example, the same. (The priority queues are 100, 200, 300, 400, 500, and 1000) These are global queues for all peers. NTCP has a trivial linear search for the highest priority within each buffer for a particular peer. This is much less effective.
     5
     6It isn't clear whether the current priority scheme is generally effective, and whether the priorities for various messages should be adjusted further. This is a topic for further research, analysis and testing.
    37
    48== Required skills ==