<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ClusterFunk &#187; IIS7</title>
	<atom:link href="http://www.clusterfunk.co.uk/category/iis7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.clusterfunk.co.uk</link>
	<description>Stuff I do with Zeus, Microsoft and Virtualisation. Oh and I can&#039;t spell ;)</description>
	<lastBuildDate>Wed, 23 Jun 2010 09:26:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IIS 7 Bandwidth Throttling</title>
		<link>http://www.clusterfunk.co.uk/iis-7-bandwidth-throttling/</link>
		<comments>http://www.clusterfunk.co.uk/iis-7-bandwidth-throttling/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 08:00:00 +0000</pubDate>
		<dc:creator>Antony Joyce</dc:creator>
				<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Media Streaming]]></category>

		<guid isPermaLink="false">http://www.clusterfunk.co.uk/?p=337</guid>
		<description><![CDATA[Bandwidth Throttling
Towards the end of last year I conducted a proof of concept on a hardware TCP streaming appliance that has some very impressive stats for a 1u device. Non-disclosure prevents me from discuss the specifics however one of its key features is the ability to throttle bandwidth in response to the client requests, the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Bandwidth Throttling</strong></p>
<p>Towards the end of last year I conducted a proof of concept on a hardware TCP streaming appliance that has some very impressive stats for a 1u device. Non-disclosure prevents me from discuss the specifics however one of its key features is the ability to throttle bandwidth in response to the client requests, the appliance is aware of the encoding, container format and bit-rate of the asset and is therefore able to delivery just the right amount of data in the response to provide optimum user experience. This is in marked contrast to traditional http progressive download which starts sending as much data as it can (see below) resulting in periods of bursting activity or worse sending data that has already been cancelled by the user.</p>
<p>The ability to throttle enables a direct correlation between number of connections and bandwidth utilised/required. This is excellent news for solutions architects trying to design platforms capable of providing a consistent user experience based on number of users/clients. Here is an example of that correlation:&#160; </p>
<p>Requests </p>
<p><a href="file:///C:/Users/ajoyce/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles3B8E7D2/image8.png"><img title="image_thumb2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="168" alt="image_thumb2" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb2.png" width="244" border="0" /></a></p>
<p>Bandwidth </p>
<p>&#160;<a href="file:///C:/Users/ajoyce/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles3B8E7D2/image5.png"><img title="image_thumb1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="167" alt="image_thumb1" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb1.png" width="244" border="0" /></a> </p>
<p> The stats taken from Hardware Appliance POC.</p>
<p><strong>IIS 7 Bandwidth Throttling capability</strong></p>
<p>“The Internet Information Services (IIS) Media Pack – Bit Rate Throttling module provides the ability to throttle progressive downloads of media files (in which audio/video playback starts as soon as sufficient data has been buffered on the client) based on the content bit rate. For sites that deliver audio and video files that may not be watched in their entirety, this module could significantly reduce your media-related bandwidth costs. A secondary feature of the Bit Rate Throttling Module is that it can also be used to throttle non-media (&quot;Data&quot;) file types at specified bit rates”</p>
<p><strong></strong></p>
<p><strong>Install</strong></p>
<p>So lets install it then…. </p>
<p>32 &amp; 64 bit versions (Top top: its 64bit all the way now baby <img src='http://www.clusterfunk.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  32bit is so last century&#160; ) </p>
<p><a title="http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1762" href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1762" target="_blank">http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1762</a></p>
<p><a title="http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1764" href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1764" target="_blank">http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1764</a></p>
<p><a href="file:///C:/Users/ajoyce/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles3B8E7D2/image[39].png"><img title="image_thumb[12]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="165" alt="image_thumb[12]" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb12.png" width="244" border="0" /></a> </p>
<p><a href="file:///C:/Users/ajoyce/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles3B8E7D2/image[42].png"><img title="image_thumb[13]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="190" alt="image_thumb[13]" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb13.png" width="244" border="0" /></a> </p>
<p><a href="file:///C:/Users/ajoyce/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles3B8E7D2/image[45].png"><img title="image_thumb[14]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="189" alt="image_thumb[14]" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb14.png" width="244" border="0" /></a>&#160;</p>
<p><a href="file:///C:/Users/ajoyce/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles3B8E7D2/image[48].png"><img title="image_thumb[15]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="191" alt="image_thumb[15]" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb15.png" width="244" border="0" /></a>&#160;</p>
<p>That was painless <img src='http://www.clusterfunk.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So IIS 7 can throttle the bandwidth of a given asset type based on configuration entered at the Server level, Site Level or directory level. </p>
<p>It is limited in the sense that it doesn’t inspect the media itself it relies on the media having the attributes as per the configuration (XML).&#160; </p>
<p>If you wanted to host different H.264 container formats you would need to separate the assets into different server/site/directories. While I’m at it <a href="http://on10.net/blogs/benwagg/H264-and-AAC-support-coming-in-Silverlight/" target="_blank">Silverlight is getting H.264</a> support which is good news for us TAs trying to deliver a one size fits all solution.&#160;&#160;&#160; </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image27.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb33.png" width="235" border="0" /></a>&#160;</p>
<p><strong>No Bandwidth Control</strong></p>
<p>Here is an example of none throttled asset playback. This image shows the playback of four sessions, notice the spiky nature of the trace. This is to do with the TCP/IP “congestion window updates” window. It is related to the way that the HTTP server fires off data while at the same time TCP/IP protocol utilises techniques to accommodate network events such as packet loss and network latency. The net result is burst traffic profile with some streams been badly effected. </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image41.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="285" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image4-thumb.png" width="265" border="0" /></a> </p>
<p>Here is a single Asset </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image29.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="203" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb35.png" width="128" border="0" /></a>&#160;</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image110.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="169" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image1-thumb.png" width="285" border="0" /></a> </p>
<p>This is taken from my smooth POC setup. More details <a href="http://www.clusterfunk.co.uk/adaptive-streaming-microsoft-iis-7/" target="_blank">here</a>.</p>
<p>Looking at the red line on the right you can see the asset starts playing at 300kbps and ramps up (v.quickly) to 2.436mbps. On the left is a capture of the nic output using task manager. Notice the initial burst of activity, this is an initial the population of a buffer cache, followed by the spiky data stream. </p>
<p><strong>Bring forth the jiggery pokery (Turn on Throttling <img src='http://www.clusterfunk.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</strong>&#160; </p>
<p>Now lets see the trace with a bandwidth throttle on the same asset. (Its difficult to see as the line is in line with the background grid) You can instantly see that the bandwidth delivered by the server is even and consistent.</p>
<p>It WORKS!</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image30.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="180" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb36.png" width="582" border="0" /></a> </p>
<p><a href="file:///C:/Users/ajoyce/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles3B8E7D2/image[2].png"><img title="image_thumb2[1][1]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="224" alt="image_thumb2[1][1]" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb211.png" width="314" border="0" /></a></p>
<p>&#160;</p>
<p><strong>POC Appliance</strong>&#160;&#160; </p>
<p>Its work mentioning that the hardware appliance mentioned at the start of this post does bandwidth throttling even better than IIS7 or equivalent Linux implementation for that matter.</p>
<p>Notice that unlike the trace above there is no initial burst. The asset starts streaming at a constant bit rate until it is completed. </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image31.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="117" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb37.png" width="316" border="0" /></a>&#160;</p>
<p><strong>What are the key benefits?</strong></p>
<ul>
<li>Lower bandwidth costs by only sending required packets </li>
<li>Deterministic behaviour per stream in relation to packet loss and round trip delays </li>
<li>Higher aggregate throughput </li>
<li>Traffic that is more suited to congested networks </li>
</ul>
<p>and the most important in my view </p>
<ul>
<li>Each client / user gets the same quality of service in relation to data deliver assuming equal capability on the client side </li>
</ul>
<p>Rather than re-invent the wheel there is a great article <a href="http://learn.iis.net/page.aspx/148/bit-rate-throttling-configuration-walkthrough/" target="_blank">here</a> about how to actually configure Bandwidth Throttling in IIS7 needless to say its pretty straightforward to set up and very cool <img src='http://www.clusterfunk.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Also its worth mentioning that I am assured that this relatively strait forward to implement this using the “amazing” Zeus ZXTMs assuming you are not going to deploy IIS 7 e.g. you are delivering flash based media. I will have a word with the good people and Zeus to see if they can provide a knowledge base article around this on the substantial <a href="http://knowledgehub.zeus.com/" target="_blank">Zeus knowledge hub</a> site.&#160;&#160; </p>
<p>If you are interested in adopting this or any of the technologies mention on this blog please contact me via <a href="http://www.ioko.com" target="_blank">ioko</a> &#8211; <a href="http://www.ioko.com">www.ioko.com</a> and me or one of my fellow iokons (is that a word… no) will be more than happy to discuss your requirements.&#160;&#160;&#160;&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.clusterfunk.co.uk/iis-7-bandwidth-throttling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adaptive Streaming Microsoft IIS 7</title>
		<link>http://www.clusterfunk.co.uk/adaptive-streaming-microsoft-iis-7/</link>
		<comments>http://www.clusterfunk.co.uk/adaptive-streaming-microsoft-iis-7/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 17:18:52 +0000</pubDate>
		<dc:creator>Antony Joyce</dc:creator>
				<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Media Streaming]]></category>
		<category><![CDATA[Tool, Tips and Tricks]]></category>
		<category><![CDATA[Windows 2008]]></category>

		<guid isPermaLink="false">http://www.clusterfunk.co.uk/adaptive-streaming-microsoft-iis-7/</guid>
		<description><![CDATA[So its been a while, I have been very busy with lots of different projects including a number of VOD platform proposals and a Windows 2008 active directory design for a gaming company with international presence…. 
So excuses over I have decided to have a good look adaptive streaming and Microsoft adaptive streaming capabilities in [...]]]></description>
			<content:encoded><![CDATA[<p>So its been a while, I have been very busy with lots of different projects including a number of VOD platform proposals and a Windows 2008 active directory design for a gaming company with international presence…. </p>
<p>So excuses over I have decided to have a good look adaptive streaming and Microsoft adaptive streaming capabilities in Windows IIS 7. </p>
<p><strong>Adaptive Streaming What is it?</strong></p>
<p>Traditionally streamed assets are encoded at a specific bitrate and presented along the lines of low, medium and high quality streams. It’s up to the users to request the appropriate stream for their connectivity. If they pick the wrong one they must stop the stream and try a different one. </p>
<p>Apart from the obvious issues with customer satisfaction, this raises issues with content providers. They have to provide multiple encodings of assets at differing bit rates, users can request inappropriate streams leading to waste of network bandwidth and capacity. “I need to server 10,000 stream but actually need capacity to server 10,500 dues to user error”. When you consider different container formats you quickly end up with a considerable number of stream to manage and associated infrastructure. </p>
<p><a href="http://www.movenetworks.com/" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="64" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image.png" width="244" border="0" /></a> </p>
<p><a>Move Networks</a> have a patented adaptive streaming technology which:&#160;&#160; </p>
<p>“divides video into segments called “streamlets” and encodes them using a single process for multiple bandwidths (dial-up, broadband, wireless) and platforms (computer, television, cell phone). A dual-pass variable bit rate encode is used on both live and on-demand streams, preparing video images with sharp, HD quality”</p>
<p>Microsoft invested an undesclosed sum in Move Networks in August last year after announcing a <a href="http://www.movenetworks.com/news-releases/move-networks-to-enter-into-strategic-relationship-with-microsoft" target="_blank">partnership</a> with MN in March of the same year in relation to the SilverLight cross browser player. </p>
<p><strong>Microsoft IIS 7 with Smooth Streaming</strong>&#160;</p>
<p>So IIS 7 recently received adaptive streaming capability in the form of an IIS media extension called Smooth Streaming. </p>
<p><a title="http://www.iis.net/extensions/SmoothStreaming" href="http://www.iis.net/extensions/SmoothStreaming" target="_blank">IIS Smooth Streaming</a></p>
<p>This diagram gives you a flavour for how the technology delivers a variable bit rate stream to the player.</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/streamlets.jpg"><img title="streamlets" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="266" alt="streamlets" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/streamlets-thumb.jpg" width="488" border="0" /></a> </p>
<p>Installing on IIS 7 with Smooth Streaming Windows Server 2008 </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image1.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="80" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb3.png" width="244" border="0" /></a> </p>
<p>Select Server role</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image2.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="226" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb4.png" width="244" border="0" /></a> </p>
<p>Message about required dependencies</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image3.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="99" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb5.png" width="244" border="0" /></a> </p>
<p>Intro to IIS7</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image4.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="186" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb6.png" width="244" border="0" /></a></p>
<p>Confirm installation components&#160; <br />Selected ASP.NET and then let the defaults install</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image5.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="122" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb7.png" width="244" border="0" /></a> </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image6.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="185" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb8.png" width="244" border="0" /></a>&#160;</p>
<p>Quick points of interest:</p>
<p>IIS 7 doesn’t use a metabase anymore for configuration. Everything (components) is configured in XML configuration files. If you intend to configure IIS7 remotely this capability needs to be installed. In fact most IIS6 standard functions like support for authentication, serving default page or directory browsing needs to be configured/installed. This is good news from a security/attack vector perspective but a pain in the posterior when you are doing hands on lab type work <img src='http://www.clusterfunk.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#160; &#8211; can’t please all the people all the time. </p>
<p>Installing</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image7.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="187" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb9.png" width="244" border="0" /></a> </p>
<p>Components installed results</p>
<p>&#160;<a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image8.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="185" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb10.png" width="244" border="0" /></a> </p>
<p>and install log</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image9.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="192" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb11.png" width="244" border="0" /></a> </p>
<p>Viewing Server Roles now shows </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image10.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="183" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb16.png" width="244" border="0" /></a> </p>
<p>&#160;</p>
<p>Ok Once IIS7 is installed lets install Smooth Streaming media extension </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image11.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="189" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb17.png" width="244" border="0" /></a> </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image12.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb18.png" width="244" border="0" /></a> </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image13.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="191" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb19.png" width="244" border="0" /></a> </p>
<p>And that’s that. Don’t even need a reboot <img src='http://www.clusterfunk.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image14.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="90" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb20.png" width="154" border="0" /></a> </p>
<p>&#160;</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image15.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="275" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb21.png" width="386" border="0" /></a> </p>
<p>&#160;</p>
<p>You can download the <a href="http://go.microsoft.com/?linkid=9652408" target="_blank">demo material</a> from Microsoft </p>
<p>OR </p>
<p>You can encode your you own using Microsoft Expression Encoder</p>
<p>Great Guide <a href="http://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started/" target="_blank">here</a></p>
<p>Install</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image16.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="114" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb22.png" width="244" border="0" /></a> </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image17.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="58" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb23.png" width="244" border="0" /></a>&#160;</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image18.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb24.png" width="174" border="0" /></a> </p>
<p>GUI</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image19.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="322" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb25.png" width="392" border="0" /></a> </p>
<p>Expression Encoder 2 SP1 provides built-in features that make it easy to create Smooth Streaming presentations simply by choosing <strong>Adaptive Streaming</strong> video and audio profiles and the <strong>IIS Smooth Streaming</strong> output media format</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image20.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb26.png" width="233" border="0" /></a> </p>
<p>Playback and Adaptive streaming in practice</p>
<p>Screenshot shows player. Notice the graph at bottom left.</p>
<p>This shows the bit rate of the stream.</p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image21.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="168" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb27.png" width="244" border="0" /></a> </p>
<p>In this screenshot I have throttled the bandwidth to demonstrate the artifacts of the lower bit rate stream. </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image22.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="228" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb28.png" width="244" border="0" /></a> </p>
<p>The quality is superb </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image23.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="227" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb29.png" width="244" border="0" /></a> </p>
<p> <img src='http://www.clusterfunk.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image24.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="230" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb30.png" width="244" border="0" /></a> </p>
<p>Again I throttle the bandwidth </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image25.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="215" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb31.png" width="244" border="0" /></a> </p>
<p>and then remove the restriction it resolves </p>
<p><a href="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image26.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="235" alt="image" src="http://www.clusterfunk.co.uk/wp-content/uploads/2009/03/image-thumb32.png" width="244" border="0" /></a> </p>
<p>&#160;</p>
<p>Links</p>
<p>More details for IIS7 configuration</p>
<p><a title="http://learn.iis.net/page.aspx/569/smooth-streaming-for-iis-70---managing-your-presentations/" href="http://learn.iis.net/page.aspx/569/smooth-streaming-for-iis-70---managing-your-presentations/" target="_blank">http://learn.iis.net/page.aspx/569/smooth-streaming-for-iis-70&#8212;managing-your-presentations/</a></p>
<p>Silverlight</p>
<p><a title="http://www.microsoft.com/silverlight/" href="http://www.microsoft.com/silverlight/" target="_blank">http://www.microsoft.com/silverlight/</a></p>
<p>Deep Dive IIS 7 configuration</p>
<p><a title="http://learn.iis.net/page.aspx/127/deep-dive-into-iis-7-configuration/" href="http://learn.iis.net/page.aspx/127/deep-dive-into-iis-7-configuration/" target="_blank">http://learn.iis.net/page.aspx/127/deep-dive-into-iis-7-configuration/</a></p>
<p>Expressions Encoder</p>
<p><a title="http://expression.microsoft.com/en-us/cc507507.aspx" href="http://expression.microsoft.com/en-us/cc507507.aspx" target="_blank">http://expression.microsoft.com/en-us/cc507507.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.clusterfunk.co.uk/adaptive-streaming-microsoft-iis-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
