All of lore.kernel.org
 help / color / mirror / Atom feed
* BQL crap and wireless
@ 2011-08-26 23:27 ` Luis R. Rodriguez
  0 siblings, 0 replies; 47+ messages in thread
From: Luis R. Rodriguez @ 2011-08-26 23:27 UTC (permalink / raw)
  To: Tom Herbert
  Cc: linux-wireless, Andrew McGregor, Matt Smith, Kevin Hayes,
	Dave Taht, Derek Smithies, netdev

I've just read this thread:

http://marc.info/?t=131277868500001&r=1&w=2

Since its not linux-wireless I'll chime in here. It seems that you are
trying to write an algorithm that will work for all networking and
802.11 devices. For networking is seems tough given driver
architecture and structure and the hope that all drivers will report
things in a fairly similar way. For 802.11 it was pointed out how we
have varying bandwidths and depending on the technology used for
connection (AP, 802.11s, IBSS) a different number of possible peers
need to be considered. 802.11 faced similar algorithmic complexities
with rate control and the way Andrew and Derek resolved this was to
not assume you could solve this problem and simply test out the water
by trial and error, that gave birth to the minstrel rate control
algorithm which Felix later rewrote for mac80211 with 802.11n support
[1]. Can the BQL algorithm make use of the same trial and error
mechanism and simply try different values and and use EWMA [2] to pick
the best size for the queue ?

[1] http://wireless.kernel.org/en/developers/Documentation/mac80211/RateControl/minstrel
[2] http://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average

  Luis

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2011-09-03  3:01 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-26 23:27 BQL crap and wireless Luis R. Rodriguez
2011-08-26 23:27 ` Luis R. Rodriguez
2011-08-29 21:02 ` Luis R. Rodriguez
2011-08-29 21:02   ` Luis R. Rodriguez
2011-08-29 21:10   ` Luis R. Rodriguez
2011-08-29 22:45     ` Dave Taht
2011-08-29 22:54       ` Luis R. Rodriguez
2011-08-29 22:54         ` Luis R. Rodriguez
2011-08-29 23:10         ` Dave Taht
2011-08-29 23:10           ` Dave Taht
2011-08-29 23:15           ` Luis R. Rodriguez
2011-08-29 23:18   ` Andrew McGregor
2011-08-29 23:18     ` Andrew McGregor
2011-08-30  0:24   ` Dave Taht
2011-08-30  1:22     ` Jim Gettys
2011-08-30  1:22       ` Jim Gettys
2011-08-30  1:44       ` Adrian Chadd
2011-08-30  1:48         ` Adrian Chadd
2011-08-30  1:59       ` Andrew McGregor
2011-08-30  1:59         ` Andrew McGregor
2011-08-30  2:12         ` Jim Gettys
2011-08-30  3:34       ` Tom Herbert
2011-08-30  3:42         ` Adrian Chadd
2011-08-30  3:42           ` Adrian Chadd
2011-08-30  4:23           ` Andrew McGregor
2011-08-30  4:23             ` Andrew McGregor
2011-08-30 13:58           ` Jim Gettys
2011-08-30 13:58             ` Jim Gettys
2011-08-30 21:47             ` Andrew McGregor
2011-08-30 21:47               ` Andrew McGregor
2011-08-31 13:28               ` Jim Gettys
2011-08-31 20:50                 ` Luis R. Rodriguez
2011-08-31 20:50                   ` Luis R. Rodriguez
2011-09-01  2:44                   ` Adrian Chadd
2011-09-01 14:13                   ` John W. Linville
2011-09-01 14:13                     ` John W. Linville
2011-09-01 15:08                     ` Jim Gettys
2011-09-01 15:08                       ` Jim Gettys
2011-09-02 22:03                     ` Luis R. Rodriguez
2011-09-02 22:03                       ` Luis R. Rodriguez
     [not found]                   ` <4E5FA74D.5000705@freedesktop.org>
2011-09-02 21:59                     ` Luis R. Rodriguez
2011-09-02 21:59                       ` Luis R. Rodriguez
2011-09-03  3:01                       ` Jim Gettys
2011-09-03  3:01                         ` Jim Gettys
2011-08-30  1:08   ` Dave Taht
2011-08-30  1:08     ` Dave Taht
2011-08-31 19:48 ` John W. Linville

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.