« Keynote KITE Goes Live | Main | Olympic Performance and Winning Web Sites »

August 22, 2008

Silverlight and the Olympic sized streaming effort

When my wife complained about missing out on some of the Olympic action on TV due to her work schedule, I was quick to remind her about the availability of the games online. Part of the reason for my enthusiasm for it was that as a Product Manager for the Streaming Perspective at Keynote, I got a peek into the efforts that go into making that happen. Streaming Perspective is being used extensively by media companies in various countries to ensure that the Olympic streams on their Web site meet the customer expectation.

Closer to home in US, Keynote integrated Microsoft Silverlight into its streaming measurement infrastructure to help measure the performance aspects of the Silverlight streams as seen on NBCOlympics.com on MSN. More details in the press release.

How measurement helps:

As any performance enthusiast would know, to ensure the highest quality experience of a video for a live event, it is not only important that you make sure that the infrastructure is up to the task, using the load testing, but also one should continuously monitor the performance of the video streams. This becomes more important as the monetization aspects of video streams on Web become clearer. The demand for the videos on line were impressive NBC alone averaged more than 1.5 million viewers daily, source: http://www.marketingcharts.com/interactive/fans-around-the-world-following-the-olympics-online-5703/ and (http://www.beet.tv/2008/08/nbc-olympics-on.html).

Some technical details on the metrics:

Some of the key points that Streaming Perspective collects are:

 Availability from different geographical location
 DNS Resolution Delta
 TCP/IP Connect Deltas
 Number of TCP Connections
 Total Sent & Received Bytes
 Total Number of Sent & Received Socket Buffers
 Connect Time
 Initial Buffering Delta
 Total Rebuffering Delta
 Total Rebuffering Count
 Average Rendered Frames Per Second

When you take a holistic view of the data collected the performance bottlenecks become very obvious, allowing your team to take the necessary action to fix the issue.

How can you measure from your desktop?

In addition to streaming video measurements my colleague Bard Boston, also managed to get Silverlight network/file metrics using KITE and from his desktop (to get a free copy of KITE, go to http://kite.keynote.com). The unique aspect of this is: using Streaming Perspective to monitor stream quality in a Silverlight player, and coupling that with the network metrics of Silverlight http delivery methodology, administrators have an unparalleled view into streams delivered over the internet. Here is some overview of the metrics collected.

For those of you who want to see it for yourself, Bard has listed the steps to get this metrics right from your desktop, detailed instructions will soon be posted on the KITE community (http://kite.keynote.com/community).

Syncro_diving

Step 1. Download Silverlight Beta 2 (for video streaming) to your desktop. This can be found at either nbcolympics.com or Microsoft.com

Step 2: Download and install KITE.

Step 3 Build a KITE script using the stream URL found in the NBC player.


TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83456030569e200e5543e5bda8834

Listed below are links to weblogs that reference Silverlight and the Olympic sized streaming effort:

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment