NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home / News / Microsoft / Windows

Windows


Microsoft Confirms Vista Multimedia Playback Degrades Networking Performance

Hitting play in Vista means reduced network throughput

By Marius Oiaga, Technology News Editor

28th of August 2007, 14:45 GMT

Adjust text size:



Enlarge picture
There is an intimate connection between Windows Vista multimedia playback and networking throughput, in the sense that the first moderates the latter. Microsoft confirmed independent reports revealing that a copy of Vista involved in multimedia playback will throttle network traffic on gigabit Ethernet networks. According to Nick White, Microsoft Product Manager, networking infrastructures enabling gigabit throughput are more susceptible to the throttling of network traffic, impacting especially the
flow of incoming, as opposite to outgoing, data.

"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. Multimedia playback requires a constant rate of media streaming, and playback will glitch or sputter if its requirements aren't met. The MMCSS service runs in the generic service hosting process Svchost.exe, where it automatically prioritizes the playback of video and audio in order to prevent other tasks from interfering with the CPU usage of the playback software," explained Mark Russinovich, Microsoft Technical Fellow.

Essentially, the MMCSS service is invoked by the multimedia API that is active as a consequence of multimedia applications starting playback. The role of the service is rather simple and it is related to elevating the priority of the playback. The bottom line is that MMCSS will make the CPU virtually immune to interference from even programs that otherwise out intensively eat away at the processor cycles.

Such a scenario can be correlated with an incoming network packet that automatically will generate a CPU interrupt. "Tests of MMCSS during Vista development showed that, even with thread-priority boosting, heavy network traffic can cause enough long-running Deferred Procedure Calls to prevent playback threads from keeping up with their media streaming requirements, resulting in glitching. MMCSS' glitch-resistant mechanisms were therefore extended to include throttling of network activity. It does so by issuing a command to the NDIS device driver, which is the driver that gives packets received by network adapter drivers to the TCP/IP driver, that causes NDIS to "indicate", or pass along, at most 10 packets per millisecond (10,000 packets per second)," Russinovich stated, adding that the network and MMCSS teams are currently working on a resolve designed to "allow for not so dramatically penalizing network traffic".

TAGS:

Windows Vista | multimedia | networking
Read by 1,635 user(s) | Add comment | Link to this article TWEET THIS


Article rating:
Good (3.2/5) 9 vote(s)    

Subscribe to news | Print article | Send to friend

© Copyright 2001-2009 Softpedia
Contact:

 

 

SEARCH THE NEWS ARCHIVE :




Today's News
| Yesterday's News | News Archive


MORE RELATED ARTICLES:


The Windows Vista Solution Center

Microsoft Evolves the Windows Vista Upgrade Tool

Microsoft Spreads Windows Live Messenger Around

Windows Vista Reduced Functionality Mode Triggers

Windows Vista Compatibility, Performance and Reliability Packs - SP1 Preview

6 Months Later - Windows Vista Worldwide

Error: Windows Vista Is Not Responding - Close Program?

When You Least Expect It, Microsoft Spits Vista SP1 in Your Face

Nero 8 for Windows Vista Drops on 26 September

An Infinity of Windows Vista Desktops...

User opinions:


Comment #1 by: bogdansha on 28 Aug 2007, 16:22 GMT reply to this comment

So, again, why switch to Vista?

Share your opinion:

Your Name:
Your Email Address:
(will not be used for commercial purposes)
Solve this to prove you're not a bot: =
Your review/opinion:

 




Windows tabGames tabDrivers tabMac tabLinux tabScripts tabMobile tabHandheld tabGadgets tabNews tab

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM