Giving Voice the Bandwidth it Needs
Propel Software this week launched a product that solves a problem most people don't know they have: performance degradation of time-critical networked applications due to competition for bandwidth.
The solution? Propel Personal Bandwidth Manager.
Why do people need it? According to Propel CEO David Murray, it's because, on the one hand, "there are more and more applications that people are using on their networks that are time-sensitive," and on the other, "there are more and more applications running on the PC that are using the network as if they own itoften outside of the control of the user."
The result of this mix? PC-based voice over IP applications, conferencing applications, collaboration applications, interactive games, and the likeall of which need high throughput and low latencythat can perform poorly and unpredictably.
Murry pointed out that there is a range of scenarios in terms of the degree of control the PC user can exercise over possible bandwidth competition. In an obvious example, when you're making a VoIP call, you probably wouldn't simultaneously initiate an application download off the Internet. But other scenarios are subtler.
"You might be trying to do something that's important and time-critical," Murray said, "and your PC decides that it's time to download some update software in the background. For example, Adobe likes to download new versions of Acrobat whenever it feels like it."
Then again, "you might be in the middle of a long file upload when you have to take a Skype call," he pointed out.
And it is uploads, rather than downloads that are apt to create serious performance issues. That's because most people's residential Internet connectivity is asymmetrical: "Upload links tend to be much slower than download links," Murray saidsometimes by a factor of ten or more"and these time-critical applications are typically exercising the upward link as a key part of their job."
|Figure 1Click to see full-size image|
So, developers at Propel created Personal Bandwidth Manager to address the three bandwidth-related issues that PC users face: knowing what's going on on the network (i.e., what applications are using the network) at any point in time; knowing how much bandwidth they're consuming over time; andthe key point heremanaging how different applications compete to use the network, especially in the upward direction .
Network activity and cumulative bandwidth use are tracked by the PBM Traffic Monitor (see Figure 1), a dynamic GUI that displays these numbers in real time. Competition management, however, happens out of sightand, for this version, at least, out of the user's control.
"Propel PBM manages competition automatically, giving higher priority to the more time-critical applications," Murray explained. "Our theory about that is that you just want it to work. We wanted to be sure we got the basic model rightthat the automatic feature was thereand see if we can get mainstream users to adopt that."
While he acknowledged that some degree of user override might be a useful feature to add to a later version, Murray told VoIPplanet.com "Configuring all that stuff and keeping it up to date is not the sort of thing that your average user wants to door is even trained sufficiently to do."
"All that stuff" includes numerous port settings, figuring allocation percentages, reading headers, and adapting to changing application behaviors, as programs update themselves. And then there's the fact that some applicationsSkype is a prime examplecan generate multiple types of traffic: voice, video, IM, file transfers, etc. "This is complex stuff," Murray said, and indeed, part of the offering is regular traffic-shaping policy updates that adapt to the constantly evolving application requirements.
With PBM on the job, PC users simply won't have to worry about bandwidth competition. When a time-sensitive application becomes active on the networkwhether planned or unplanned, it gets the bandwidth it needs.
Murray drew the hypothetical case of a Web designer "stuck between a rock and a hard place"needing to upload some last-minute site updates and, at the same time needing to call the customer for whom the work is being delivered.
With Personal Bandwidth Manager, "before you launched the callwhen there was no competition going onthe file upload would proceed at full speed. But when you initiate the call, the software would recognize that a call was going on, make sure Skype was getting the bandwidth it needed, and allow the file transfer to continue in the background with whatever bandwidth was left overwithout impacting the call quality."
It seems likely that a sizable community of sophisticated PC professionals (not to mention avid gamers) will benefit from this utility. A license will eventually cost them $29.95, but those taking advantage of the current introductory offer will pay $19.95.