Understanding how multimedia playback moderates network transfer speeds


Posted by Nick White on Monday, August 27, 2007 11:17 AM 6 Comments

Mark Russinovich, one of our Technical Fellows and a prominent member of the Windows community, posted today on a topic that's received much discussion in the past few days -- that being the manner in which Windows Vista throttles network traffic on gigabit Ethernet networks when the user is engaged in multimedia playback.

As Mark puts it, "many people have correctly surmised that the degradation in network performance during multimedia playback is directly connected with mechanisms employed by the Multimedia Class Scheduler Service (MMCSS), a feature new to Windows Vista."  This throttling of network traffic is mainly apparent on networks with infrastructure allowing gigabit throughput and is experienced by a user receiving, as opposed to sending, data.

The explanation is quite technical and rather esoteric, but the gist is that when receiving data on faster networks, the number of system interrupts is increased and because network-driven system interrupts are handled at higher priority than media playback, multimedia playback can be affected if the number of network-driven interrupts outpaces content refilling the multimedia playback buffer.  Mark's full explanation is quite a bit more detailed -- I've only described it here in outline.

While this behavior is by design, the throttling parameters as shipped caused greater-than-anticipated degradation on gigabit Ethernet systems.  In addition, there's also a related bug we've identified in scenarios involving multiple NICs but for which we're scheduling a fix.  If you'd like all the details in their technical glory, visit Mark's blog.  He'll have more news on this topic as it develops.

 

Posted by john


Thanks to Mark (Russinovich)and you for taking a proactive approach to nipping all the wrongful speculation in the bud.

Hopefully, that is the only reason why I had been getting a sloooow response on my system which I exacebated by activating the wireless connection in addition to the dual-Gigabit NICs.

 

Posted by AbsoluteVista


Some sites reported that Windows Vistaâ„¢ throttled down network throughput when media content was being

 

Posted by illumini


Wow, never knew about that, we're on a GB connection at work will need to tell the techs.

On a side note, are you aware of the lag spikes experienced on wireless network connections? If there's a better place to ask please let me know.

Is there any way to disable WLAN AutoConfig while allowing fixed SSID connections?

 

Posted by Nick White


Hey illumini:  Mark's blog is probably the best place for posing your questions, as he's intimately familiar with this issue:  http://blogs.technet.com/markrussinovich/default.aspx.

 

Posted by jcmoffitt


Until yesterday I had not realized how painfully slow moving data from my Vista Ultimate machine was going to be. You can read my last blog post at the url above. I have HORRIBLE network speeds with this OS and that is without playing music from Yahoo or Windows Media player. I searched the web and experimented with all of the recommended changes but none of them fixed it.  I have gigabit ethernet connectivity to the switch.  Thanks

 

Posted by Nick White


Hey jcmoffitt:  sorry to hear of your difficulties, but at least now you know where they stem from.  I'd suggest keeping an eye  on Mark's blog to learn in upcoming posts how the Windows team plans to address this issue:  http://blogs.technet.com/markrussinovich/default.aspx.

Anonymous comments are disabled
© Copyright 2007 Microsoft Corporation. All rights reserved.