<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>Won Yoo&amp;#39;s Blog : arr</title><link>http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx</link><description>Tags: arr</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Application Request Routing: Benefits of caching</title><link>http://blogs.iis.net/wonyoo/archive/2009/10/14/application-request-routing-benefits-of-caching.aspx</link><pubDate>Thu, 15 Oct 2009 01:20:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3458964</guid><dc:creator>wonyoo</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=3458964</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/10/14/application-request-routing-benefits-of-caching.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;As you know, ARRv2 RC was released a few weeks ago.&amp;nbsp; (To learn more about ARRv2, click &lt;A class="" href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2" mce_href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2"&gt;here&lt;/A&gt;.&amp;nbsp; Download &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ed922306-0d35-4764-8c2c-a378b54e90e1" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ed922306-0d35-4764-8c2c-a378b54e90e1"&gt;x64 &lt;/A&gt;or &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=85fc3a02-5b38-4271-b590-ad91bb9a446b" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=85fc3a02-5b38-4271-b590-ad91bb9a446b"&gt;x86&lt;/A&gt;.)&amp;nbsp; With ARRv2 RC, ARR now has two cache tiers, kernel memory cache and disk cache.&amp;nbsp; I think people in general understand the benefits of caching (reduced latency, reduction in bandwidth consumption, etc) but recently, a customer who has deployed ARRv2 RC in production sent me the following data.&amp;nbsp; The customer is using ARR as a reverse proxy to load balance the requests to several content servers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/ARR-caching-customer.JPG"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/ARR-caching-customer.JPG" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The data on the left is from the content servers (aggregated) and the data on the right is from ARR.&amp;nbsp; In this customers environment, over the course of 4 days (duration of time in Oct when the logs have been captured), he saved approximately 100GB worth of bandwidth (160GB total bytes in ARR vs. 62GB at the content servers).&amp;nbsp; Of course, your mileage may vary depending on the cache-ability of the contents that you serve, but savings of 100GB in 4 days is significant for this customer.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I was really impressed to see the "real customer" data on ARR cache performance so I figured I would share it on iis.net.&amp;nbsp;&amp;nbsp; If you haven't already, check out &lt;A class="" href="http://www.iis.net/extensions/ApplicationRequestRouting" mce_href="http://www.iis.net/extensions/ApplicationRequestRouting"&gt;ARR&lt;/A&gt; and see what it can do for you in your environment.&amp;nbsp; ARRv2 RC comes with GoLive license, which means it can be deployed in production.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Note: Because some of the contents are being served from the cache in ARR, if you are providing logs to your customers, you will need to gather logs from ARR as well as from the content servers to provide the complete log.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3458964" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/cache+proxy/default.aspx">cache proxy</category></item><item><title>Microsoft Application Request Routing (ARR) Version 2 RC for IIS7 has been released.</title><link>http://blogs.iis.net/wonyoo/archive/2009/09/24/microsoft-application-request-routing-arr-version-2-rc-for-iis7-has-been-released.aspx</link><pubDate>Thu, 24 Sep 2009 19:09:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3423891</guid><dc:creator>wonyoo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=3423891</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/09/24/microsoft-application-request-routing-arr-version-2-rc-for-iis7-has-been-released.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;Microsoft Application Request Routing (ARR) Version 2 RC for IIS7 has been released.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=style2&gt;Overview&lt;/SPAN&gt;:&lt;/STRONG&gt;&lt;BR&gt;Application Request Routing v2.0 RC is an incremental release that includes all the features from version 1.0, and adds support for disk based cache. ARR v2.0 RC comes with Go Live rights and is licensed to be deployed in production environments. &lt;/P&gt;
&lt;P&gt;ARR v2.0 RC can be used to:&lt;BR&gt;• Enhance ARR v1.0 scenarios with disk cache. &lt;BR&gt;• Use ARR as an edge cache CDN/ECN environments.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=style2&gt;Download ARRv2 RC from&lt;/SPAN&gt;:&lt;/STRONG&gt;&lt;BR&gt;• Microsoft Application Request Routing Version 2 RC for IIS 7.0 (x86) &lt;A href="http://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86_RC.EXE" mce_href="http://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86_RC.EXE"&gt;here&lt;/A&gt;.&lt;BR&gt;• Microsoft Application Request Routing Version 2 RC for IIS 7.0 (x64) &lt;A href="http://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64_RC.EXE" mce_href="http://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64_RC.EXE"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=style2&gt;Feature list&lt;/SPAN&gt;:&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;• Disk-based caching&lt;/STRONG&gt;&lt;BR&gt;In addition to the kernel memory cache in ARR Version 1, Version 2 adds support for &lt;A href="http://learn.iis.net/page.aspx/575/configure-and-enable-disk-cache-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/575/configure-and-enable-disk-cache-in-application-request-routing/"&gt;disk-based cache&lt;/A&gt;, including support for a secondary network-based drive. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Cache hierarchy management&lt;/STRONG&gt;&lt;BR&gt;Define and &lt;A href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/"&gt;manage relationships&lt;/A&gt; between cache nodes, including support for the Cache Array Routing Protocol (CARP). &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Cache proxy node in CDN/ECN environment &lt;/STRONG&gt;&lt;BR&gt;Because ARR is a proxy-based HTTP request routing module with support for disk cache and CARP, ARR can be used as &lt;A href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/" mce_href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/"&gt;a cache proxy in a CDN/ECN environment&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Caching compressed objects &lt;SPAN class=style1&gt;&lt;EM&gt;(Improved in RC)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;Disk-based cache stores compressed objects so that the objects do not have to be compressed in real time for every request. In RC, ARR will &lt;A href="http://learn.iis.net/page.aspx/676/using-compression-in-arr/" mce_href="http://learn.iis.net/page.aspx/676/using-compression-in-arr/"&gt;gzip compress objects&lt;/A&gt; even if the content server does not respond with gzip content-encoding. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Browsing cached contents using IIS Manager &lt;SPAN class=style1&gt;&lt;EM&gt;(Improved in RC)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/650/browse-cached-contents-on-disk-on-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/650/browse-cached-contents-on-disk-on-application-request-routing/"&gt;Browse through&lt;/A&gt; cached contents across multiple drives in one consolidated graphical view in IIS Manager. In RC, the performance enhancements in the UI (inetmgr) allows browsing of cached directories and files more quickly. It also includes improvements to usability. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Removing cached contents &lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/576/invalidate-cached-objects/" mce_href="http://learn.iis.net/page.aspx/576/invalidate-cached-objects/"&gt;Delete cached contents&lt;/A&gt; by matching URL patterns. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Overriding cache-control directives &lt;/STRONG&gt;&lt;BR&gt;Manually &lt;A href="http://learn.iis.net/page.aspx/651/manually-override-cache-control-directives-using-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/651/manually-override-cache-control-directives-using-application-request-routing/"&gt;override the cache-control directives&lt;/A&gt; in the response header to change the cache behavior. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Warming up cache node &lt;SPAN class=style1&gt;&lt;EM&gt;(Improved in RC)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/652/warm-up-cache-nodes-on-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/652/warm-up-cache-nodes-on-application-request-routing/"&gt;Proactively warm up your cache node&lt;/A&gt; with contents that will be in demand before they are requested. In RC, the contents can be pre-cached selectively only at the parent cache tier. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Intelligent byte-range support&lt;/STRONG&gt;&lt;BR&gt;ARR converts the &lt;A href="http://learn.iis.net/page.aspx/653/configure-byte-range-request-segment-size-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/653/configure-byte-range-request-segment-size-in-application-request-routing/"&gt;byte-range request&lt;/A&gt; into manageable segments to increase cache hit/miss ratio without sacrificing response time. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Intelligent live request support &lt;/STRONG&gt;&lt;BR&gt;ARR is designed to work with &lt;A href="http://learn.iis.net/page.aspx/654/configure-request-consolidation-feature-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/654/configure-request-consolidation-feature-in-application-request-routing/"&gt;Live Smooth Streaming &lt;/A&gt;to support live content requests without over-loading the live streaming server. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• Caching while serving response&lt;/STRONG&gt;&lt;BR&gt;Caching large content, such as a movie clip, may take some time. ARR Version 2 Beta 2 is capable of caching the content while serving the response immediately.&lt;/P&gt;&lt;STRONG&gt;&lt;SPAN class=style2&gt;Documentation&lt;/SPAN&gt;:&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2/" mce_href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2/"&gt;Application Request Routing Version 2&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/574/install-application-request-routing-version-2/" mce_href="http://learn.iis.net/page.aspx/574/install-application-request-routing-version-2/"&gt;Install Application Request Routing Version 2&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/575/configure-and-enable-disk-cache-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/575/configure-and-enable-disk-cache-in-application-request-routing/"&gt;Configure and enable disk cache in Application Request Routing&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/"&gt;Cache hierarchy management using Application Request Routing&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/" mce_href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/"&gt;Deploying Application Request Routing in CDN&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/650/browse-cached-contents-on-disk-on-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/650/browse-cached-contents-on-disk-on-application-request-routing/"&gt;Browse cached contents on disk on Application Request Routing&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/576/invalidate-cached-objects/" mce_href="http://learn.iis.net/page.aspx/576/invalidate-cached-objects/"&gt;Delete cached objects&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/651/manually-override-cache-control-directives-using-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/651/manually-override-cache-control-directives-using-application-request-routing/"&gt;Manually override cache-control directives using Application Request Routing&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/652/warm-up-cache-nodes-on-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/652/warm-up-cache-nodes-on-application-request-routing/"&gt;Warm-up cache nodes on Application Request Routing&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/653/configure-byte-range-request-segment-size-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/653/configure-byte-range-request-segment-size-in-application-request-routing/"&gt;Configure byte-range request segment size in Application Request Routing&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/654/configure-request-consolidation-feature-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/654/configure-request-consolidation-feature-in-application-request-routing/"&gt;Configure request consolidation feature in Application Request Routing&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/676/using-compression-in-arr/" mce_href="http://learn.iis.net/page.aspx/676/using-compression-in-arr/"&gt;Using compression in ARR&lt;/A&gt;&lt;BR&gt;&lt;A href="http://learn.iis.net/page.aspx/655/deployment-recommendations-for-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/655/deployment-recommendations-for-application-request-routing/"&gt;Deployment recommendations for Application Request Routing&lt;/A&gt;&lt;BR&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=style2&gt;Support&lt;/SPAN&gt;: &lt;/STRONG&gt;&lt;BR&gt;Support for the RC release is available only on the &lt;A href="http://forums.iis.net/1154.aspx" mce_href="http://forums.iis.net/1154.aspx"&gt;forum&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3423891" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/cache+proxy/default.aspx">cache proxy</category></item><item><title>ARR and MaximumASP</title><link>http://blogs.iis.net/wonyoo/archive/2009/08/24/arr-and-maximumasp.aspx</link><pubDate>Mon, 24 Aug 2009 16:25:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3365344</guid><dc:creator>wonyoo</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=3365344</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/08/24/arr-and-maximumasp.aspx#comments</comments><description>&lt;META http-equiv=Content-Language content=en-us&gt;
&lt;P mce_keep="true"&gt;As you may know, Application Request Routing (ARR) has a host name affinity feature that is designed specifically for hosters to use to maximize the available resources across their environment.&amp;nbsp; More info on host name affinity and hosting can be found &lt;A href="http://learn.iis.net/page.aspx/490/overview-of-shared-hosting-deployment-using-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/490/overview-of-shared-hosting-deployment-using-application-request-routing/"&gt;here&lt;/A&gt; and &lt;A href="http://blogs.iis.net/wonyoo/archive/2009/08/03/arr-in-shared-hosting.aspx" mce_href="http://blogs.iis.net/wonyoo/archive/2009/08/03/arr-in-shared-hosting.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I am happy to announce that one of our partners, &lt;A href="http://www.maximumasp.com/" mce_href="http://www.maximumasp.com/"&gt;MaximumASP&lt;/A&gt; has launched a private beta hosting offering based on ARR and IIS7/IIS7.5.&amp;nbsp; To quote MaximumASP, the MaxESP - an "Elastic Shared Platform" offers:&lt;/P&gt;&lt;BR&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=style1&gt;&lt;EM&gt;...while most of the great features of MaxESP are below the surface, such as load balancing, SAN storage, redundant web servers, etc., you can opt to have your website clustered across multiple servers.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;
&lt;BLOCKQUOTE&gt;&lt;EM&gt;...allow your website to run on a single or multiple web servers simultaneously.&amp;nbsp; Down the road, we’ll be expanding this capability so that you can select as many web servers as you want, and move your resources around dynamically as the situation demands.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt; &lt;/BLOCKQUOTE&gt;&lt;BR&gt;
&lt;P class=style2&gt;The elastic scalability per host name is achieved by a combination of host name affinity feature and the ability to assign the number of servers to consume per host name in ARR.&amp;nbsp; A step-by-step walkthrough on host name affinity is found &lt;A href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/" mce_href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P class=style2&gt;Congratulations to MaximumASP for the successful launch.&amp;nbsp; You can also learn more about MaxESP at MaximumASP's blog site &lt;A href="http://weblog.maximumasp.com/post/Announcing-MaxESP.aspx" mce_href="http://weblog.maximumasp.com/post/Announcing-MaxESP.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3365344" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/hosting/default.aspx">hosting</category></item><item><title>Pre-caching contents using Application Request Routing (ARR) and Search Engine Optimizer (SEO)</title><link>http://blogs.iis.net/wonyoo/archive/2009/08/13/pre-caching-contents-using-application-request-routing-arr-and-search-engine-optimizer-seo.aspx</link><pubDate>Thu, 13 Aug 2009 19:52:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3346940</guid><dc:creator>wonyoo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=3346940</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/08/13/pre-caching-contents-using-application-request-routing-arr-and-search-engine-optimizer-seo.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/SEOresults.jpg"&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/SEOresults.jpg"&gt;&lt;/A&gt;&lt;/A&gt;Application Request Routing (ARR) Version 2 includes support for disk caching capabilities which effectively allows ARR to be used as a cache proxy.&amp;nbsp; ARRv2 also includes management of cache hierarchy so that it can be used to build a network of cache servers, as in Content Delivery Network (CDN) or Edge Caching Network (ECN).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;More information on ARRv2 can be found &lt;A href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2/"&gt;here&lt;/A&gt; and they can downloaded at:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft Application Request Routing Version&amp;nbsp;2 for IIS 7.0&amp;nbsp;(x86)&amp;nbsp;&lt;A class="" href="http://go.microsoft.com/?linkid=9676473" mce_href="http://go.microsoft.com/?linkid=9676473"&gt;&lt;FONT color=#3529ae&gt;here&lt;/FONT&gt;&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;Microsoft Application Request Routing Version&amp;nbsp;2 for IIS 7.0&amp;nbsp;(x64)&amp;nbsp;&lt;FONT color=#3529ae&gt;&lt;A class="" href="http://go.microsoft.com/?linkid=9676472" mce_href="http://go.microsoft.com/?linkid=9676472"&gt;here&lt;/A&gt;&lt;/FONT&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;One of the features in ARRv2 Beta2 release is a way to pre-cache contents on ARR servers in anticipation for the expected demand for the contents.&amp;nbsp; (ie. A popular movie is being released on DVD on Friday and you expect users to rent and watch them online when it is released.)&amp;nbsp;&amp;nbsp; The walkthrough on the pre-cache feature in ARRv2 can be found &lt;A href="http://learn.iis.net/page.aspx/652/warm-up-cache-nodes-on-application-request-routing/"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In order for this feature to work, the ARR administrator must provide a list of URLs for ARR&amp;nbsp;to pre-cache.&amp;nbsp; ARR can either consume this list via a file or via a URL which in turn has the list of URLs in the entity-body in the response.&amp;nbsp; ARR expects the list of URLs in the following format (one URL per line):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=style1&gt;&lt;SPAN class=style2&gt;&lt;SPAN class=style3&gt;http://somedomain.com/somepath/somefile1.jpg&lt;BR&gt;http://somedomain.com/somepath/somefile2.jpg&lt;BR&gt;http://someotherdomain.com/somepath1/somefile1.jpg&lt;BR&gt;http://someotherdomain.com/somepath2/somefile1.jpg&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR&gt;.&lt;BR&gt;.&lt;BR&gt;.&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If the ARR administrator or the content owner/publisher can provide such list of URLs, that's great.&amp;nbsp; You are all set - just follow the steps in the &lt;A href="http://learn.iis.net/page.aspx/652/warm-up-cache-nodes-on-application-request-routing/"&gt;walkthrough&lt;/A&gt; to pre-cache the contents.&lt;/P&gt;
&lt;P&gt;But what if you don't have such file?&amp;nbsp; How could such file be created with minimal effort?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The &lt;A href="http://learn.iis.net/page.aspx/639/using-iis-search-engine-optimization-toolkit/"&gt;Search Engine Optimizer (SEO) Toolkit&lt;/A&gt; is a much more powerful tool than just using it to generate the pre-cache URL list (and the readers are strongly encouraged to check &lt;A href="http://learn.iis.net/page.aspx/639/using-iis-search-engine-optimization-toolkit/"&gt;SEO&lt;/A&gt; out), but in the context of this blog, I will use SEO to generate the list of URLs. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1&lt;/STRONG&gt;: Open IIS Manager and locate Site Analysis icon:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/SEOmain.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/SEOmain.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2&lt;/STRONG&gt;: Configure SEO to analyze the site that you want to pre-cache.&amp;nbsp; The site, in this case, could be a staged site where the new DVD is ready to be published.&amp;nbsp; In my example below, I am simply pointing at a site which contains pictures.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/SEOnew.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/SEOnew.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3&lt;/STRONG&gt;: Once the site is analyzed (and this is where the real value of the SEO comes in, but I won't get into that in this blog), it should look like the following.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/SEOresults.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/SEOresults.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 4&lt;/STRONG&gt;: What I am interested in are links to the jpegs on my site so that I can generate the pre-cache URL file.&amp;nbsp; So, I am going to run a query to just list the URLs with content type that begins with images.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/SEOquery.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/SEOquery.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 5&lt;/STRONG&gt;: I just want to export the URL, so I am going to remove all the columns that I don't want.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/SEOcol.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/SEOcol.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 6&lt;/STRONG&gt;: Once I export the file, I see something like:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=style4&gt;URL&lt;BR&gt;http://wonyoo-w2k8/pix/IMG_1400.JPG&lt;BR&gt;http://wonyoo-w2k8/pix/IMG_1401.JPG&lt;BR&gt;http://wonyoo-w2k8/pix/IMG_1412.JPG&lt;BR&gt;http://wonyoo-w2k8/pix/IMG_1413.JPG&lt;BR&gt;http://wonyoo-w2k8/pix/IMG_1414.JPG&lt;BR&gt;.&lt;BR&gt;.&lt;BR&gt;.&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Step 7: Simply remove the column header, URL, from the file and voila!&amp;nbsp; You now have the pre-cache URL file that is generated for you.&amp;nbsp; This file can now be used to feed ARR to pre-cache them.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3346940" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/seo/default.aspx">seo</category></item><item><title>Application Request Routing Version 2 in action.</title><link>http://blogs.iis.net/wonyoo/archive/2009/08/03/application-request-routing-version-2-in-action.aspx</link><pubDate>Mon, 03 Aug 2009 21:20:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3327673</guid><dc:creator>wonyoo</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=3327673</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/08/03/application-request-routing-version-2-in-action.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;As you know, in Application Request Routing Version 2, the focus is around enabling ARR as a cache proxy in CDN/ECN environment.&amp;nbsp; We had our first beta release in March 09 and the currently available release for supporting this scenario is ARRv2 Beta 2 (Released in July 09 and more info can be found &lt;A class="" href="http://blogs.iis.net/wonyoo/archive/2009/08/03/arr-in-shared-hosting.aspx" mce_href="http://blogs.iis.net/wonyoo/archive/2009/08/03/arr-in-shared-hosting.aspx"&gt;here&lt;/A&gt;.)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;You can download ARRv2 Beta2 from:&lt;/STRONG&gt;&lt;/P&gt;
&lt;LI&gt;Microsoft Application Request Routing Version&amp;nbsp;2 for IIS 7.0 Beta&amp;nbsp;2 (x86)&amp;nbsp;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1833" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1833"&gt;&lt;FONT color=#3529ae&gt;here&lt;/FONT&gt;&lt;/A&gt;. 
&lt;LI&gt;Microsoft Application Request Routing Version&amp;nbsp;2 for IIS 7.0 Beta&amp;nbsp;2 (x64)&amp;nbsp;&lt;FONT color=#3529ae&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1834" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1834"&gt;here&lt;/A&gt;&lt;/FONT&gt;.&lt;/LI&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The event is already over, but for those of you who watched &lt;A class="" href="http://visitmix.com/worldwide" mce_href="http://visitmix.com/worldwide"&gt;REMIX&amp;nbsp;Japan 09&lt;/A&gt; on&amp;nbsp;Live Smooth Streaming, the video "stream" was being proxied through and cached by ARRv2 servers (and I must say that the HD quality was fantastic).&amp;nbsp; The deployment was done in single tier for this event, although it could be multi-tiered (as documented in this &lt;A class="" href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/" mce_href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/"&gt;walkthrough&lt;/A&gt;).&amp;nbsp; With additional features that are much more powerful for handling &lt;A class="" href="http://learn.iis.net/page.aspx/653/configure-byte-range-request-segment-size-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/653/configure-byte-range-request-segment-size-in-application-request-routing/"&gt;byte-range requests&lt;/A&gt; to &lt;A class="" href="http://learn.iis.net/page.aspx/654/configure-request-consolidation-feature-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/654/configure-request-consolidation-feature-in-application-request-routing/"&gt;consolidating live requests&lt;/A&gt;, ARRv2 was able to play an important role in broadcasting REMIX Japan 09.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Please check out the new features in ARRV2 Beta 2 &lt;A class="" href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2" mce_href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2"&gt;here&lt;/A&gt; and let us know what you think via &lt;A class="" href="http://forums.iis.net/1154.aspx" mce_href="http://forums.iis.net/1154.aspx"&gt;this forum&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Lastly, I must thank the team in Japan who made it possible - BIG THANK YOU - and it was nice meeting with you all at TechReady 9.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3327673" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/ecn/default.aspx">ecn</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/cdn/default.aspx">cdn</category></item><item><title>Microsoft Application Request Routing (ARR) Version 2 for IIS7 Beta 2 has been released.</title><link>http://blogs.iis.net/wonyoo/archive/2009/07/16/microsoft-application-request-routing-arr-version-2-for-iis7-beta-2-has-been-released.aspx</link><pubDate>Thu, 16 Jul 2009 23:47:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3298498</guid><dc:creator>wonyoo</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=3298498</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/07/16/microsoft-application-request-routing-arr-version-2-for-iis7-beta-2-has-been-released.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Microsoft Application Request Routing (ARR) Version 2 for IIS7 Beta 2 has been released.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Overview:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Microsoft Application Request Routing (ARR) for IIS 7.0 is a proxy-based routing module that forwards HTTP requests to application servers based on HTTP headers, server variables, and load balance algorithms.&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;ARR Version 2 Beta&amp;nbsp;2 is an incremental release that includes all of the features from Version 1,&amp;nbsp;and adds support for disk-based cache. More specifically, this feature allows IIS to compete as a cache proxy in a whole new market place:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;Enhance ARR Version 1 &lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module"&gt;&lt;FONT face=Calibri size=3&gt;scenarios&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; with disk cache. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;Use ARR as a cache proxy as a &lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/"&gt;&lt;FONT face=Calibri size=3&gt;cache node&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; in a&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/"&gt;&lt;FONT face=Calibri size=3&gt;CDN/ECN environment&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL style="MARGIN-TOP: 0in" type=circle&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Use ARR as an edge/child cache node. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Use ARR as a parent cache node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Download ARRv2 beta 2 from:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1833"&gt;&lt;FONT face=Calibri size=3&gt;Microsoft Application Request Routing Version 2 for IIS7 Beta 2 (x86)&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1834"&gt;&lt;FONT face=Calibri size=3&gt;Microsoft Application Request Routing Version 2 for IIS7 Beta 2 (x64)&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;What’s new in ARRv2 beta 2:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Disk-based caching&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&amp;nbsp;&lt;B&gt;&lt;I&gt;&lt;SPAN style="COLOR: blue"&gt;(Improved in Beta 2)&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;BR&gt;In addition to the&amp;nbsp;kernel memory cache&amp;nbsp;in ARR Version 1, Version 2 Beta&amp;nbsp;2 adds support for &lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/575/configure-and-enable-disk-cache-in-application-request-routing/"&gt;&lt;FONT face=Calibri size=3&gt;disk-based cache&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&amp;nbsp; This feature is improved in Beta 2 with an introduction&amp;nbsp;to secondary cache concept. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Cache hierarchy management&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;FONT face=Calibri size=3&gt;Define&amp;nbsp;and &lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/"&gt;&lt;FONT face=Calibri size=3&gt;manage&amp;nbsp;relationships&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; between&amp;nbsp;cache nodes, including support for the&amp;nbsp;Cache Array Routing Protocol (CARP).&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Cache proxy node&amp;nbsp;in CDN/ECN environment&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="COLOR: blue; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;(Improved in Beta 2)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;FONT face=Calibri size=3&gt;Because ARR is a proxy-based HTTP request routing module with support for disk cache and CARP, ARR can be used as &lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/649/deploying-application-request-routing-in-cdn/"&gt;&lt;FONT face=Calibri size=3&gt;a cache proxy in a CDN/ECN environment&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. This feature is improved in Beta 2 with support for more advanced routing rules, such as being able to set host headers to route requests accordingly. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Caching compressed objects&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Disk-based cache stores compressed objects so that the objects do not have to be compressed&amp;nbsp;in real time&amp;nbsp;for every request.&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Browse cached contents using IIS manager&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&amp;nbsp;&lt;B&gt;&lt;I&gt;&lt;SPAN style="COLOR: red"&gt;(New in Beta 2)&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/650/browse-cached-contents-on-disk-on-application-request-routing/"&gt;&lt;FONT face=Calibri size=3&gt;Browse through cached contents&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; across multiple drives in one consolidated graphical view in IIS manager. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Remove cached contents&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&amp;nbsp;&lt;B&gt;&lt;I&gt;&lt;SPAN style="COLOR: blue"&gt;(Improved in Beta 2)&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/576/invalidate-cached-objects/"&gt;&lt;FONT face=Calibri size=3&gt;Delete cached contents&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; by matching URL patterns. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Override cache-control directives&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&amp;nbsp;&lt;B&gt;&lt;I&gt;&lt;SPAN style="COLOR: red"&gt;(New in Beta 2)&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;BR&gt;Manually &lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/651/manually-override-cache-control-directives-using-application-request-routing/"&gt;&lt;FONT face=Calibri size=3&gt;override the cache-control directives&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; in the response header to change the cache behavior. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Warm up cache node&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&amp;nbsp;&lt;B&gt;&lt;I&gt;&lt;SPAN style="COLOR: red"&gt;(New in Beta 2)&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/652/warm-up-cache-nodes-on-application-request-routing/"&gt;&lt;FONT face=Calibri size=3&gt;Proactively warm up your cache node&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; with contents that &lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;will&lt;/SPAN&gt;&lt;/STRONG&gt; be in demand before they are requested. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Intelligent byte-range support&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;FONT face=Calibri size=3&gt;ARR converts the &lt;/FONT&gt;&lt;A href="http://learn.iis.net/ControlPanel/themes/iis/Configure%20byte-rante%20request%20segment%20size%20in%20Application%20Request%20Routing"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;byte-range request into manageable segments&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; to increase cache hit/miss ratio without sacrificing response time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Intelligent live request support&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&amp;nbsp;&lt;B&gt;&lt;I&gt;&lt;SPAN style="COLOR: red"&gt;(New in Beta 2)&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;BR&gt;ARR is designed to work with Live Smooth Streaming to &lt;/FONT&gt;&lt;A href="http://learn.iis.net/page.aspx/654/configure-request-consolidation-feature-in-application-request-routing/"&gt;&lt;FONT face=Calibri size=3&gt;support live content requests&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; without over-loading the live streaming server. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;Caching while serving response&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Caching large content, such as a movie clip, may take some time.&amp;nbsp;ARR Version 2 Beta&amp;nbsp;2 is capable of caching the content while serving the response immediately.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Support:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Support for the beta release is available only&amp;nbsp;on the &lt;/FONT&gt;&lt;A href="http://forums.iis.net/1154.aspx"&gt;&lt;FONT face=Calibri size=3&gt;forum&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3298498" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/cache+proxy/default.aspx">cache proxy</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/ecn/default.aspx">ecn</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/cdn/default.aspx">cdn</category></item><item><title>Microsoft Application Request Routing (ARR) Version 2 for IIS7 Beta 1 has been released. </title><link>http://blogs.iis.net/wonyoo/archive/2009/03/18/microsoft-application-request-routing-arr-version-2-for-iis7-beta-1-has-been-released.aspx</link><pubDate>Wed, 18 Mar 2009 18:01:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3017413</guid><dc:creator>wonyoo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=3017413</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/03/18/microsoft-application-request-routing-arr-version-2-for-iis7-beta-1-has-been-released.aspx#comments</comments><description>&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Following the ARRv1 RTW release last month, the ARR team has released ARRv2 Beta1 release today.&amp;nbsp;&amp;nbsp; (The "official" announcement can be found &lt;A class="" href="http://forums.iis.net/t/1156104.aspx" mce_href="http://forums.iis.net/t/1156104.aspx"&gt;here&lt;/A&gt;.)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;ARRv2 is an incremental release that has all the features of ARRv1, but we added a support for disk cache.&amp;nbsp; What is really exciting about this feature is that now we can start thinking about using ARR as a cache proxy.&amp;nbsp; (Read about the disk cache feature &lt;A class="" href="http://learn.iis.net/page.aspx/575/configure-and-enable-disk-cache-in-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/575/configure-and-enable-disk-cache-in-application-request-routing/"&gt;here&lt;/A&gt;.)&amp;nbsp; Also, we have added support for CARP (Cache Array Routing Protocol) and cache &lt;A class="" href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/" mce_href="http://learn.iis.net/page.aspx/577/cache-hierarchy-management-using-application-request-routing/"&gt;hierarchy management&lt;/A&gt; that will enable customers to build a network of ARR cache nodes in CDN (Content Delivery Network)/ECN (Edge Cache Network).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;You can learn more about ARRv2 Beta 1 &lt;A class="" href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2/" mce_href="http://learn.iis.net/page.aspx/570/application-request-routing-version-2/"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;Downloads:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft Application Request Routing Version&amp;nbsp;2 for IIS 7.0 Beta 1 (x86)&amp;nbsp;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1833" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1833"&gt;&lt;FONT color=#3529ae&gt;here&lt;/FONT&gt;&lt;/A&gt;. 
&lt;LI&gt;Microsoft Application Request Routing Version&amp;nbsp;2 for IIS 7.0 Beta 1 (x64)&amp;nbsp;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1834" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1834"&gt;&lt;FONT color=#3529ae&gt;here&lt;/FONT&gt;&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Support:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For Beta releases, the support is provided via &lt;A class="" href="http://forums.iis.net/1154.aspx" mce_href="http://forums.iis.net/1154.aspx"&gt;this&lt;/A&gt; forum.&amp;nbsp; It is also a great place to ask for feature requests as we are currently working on Beta2.&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3017413" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/cache+proxy/default.aspx">cache proxy</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/disk+cache/default.aspx">disk cache</category></item><item><title>Benefits of host name affinity provider in ARRv1 RTW</title><link>http://blogs.iis.net/wonyoo/archive/2009/02/23/host-name-affinity-provider-in-arrv1-rtw.aspx</link><pubDate>Tue, 24 Feb 2009 01:51:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2961722</guid><dc:creator>wonyoo</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=2961722</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/02/23/host-name-affinity-provider-in-arrv1-rtw.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;As you know, ARRv1 has RTW'ed last week.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Download the RTW release from:&lt;/STRONG&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1709&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1709&amp;amp;g=6"&gt;&lt;FONT color=#3529ae&gt;Microsoft Application Request Routing Version 1 for IIS 7 x86&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1712&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1712&amp;amp;g=6"&gt;&lt;FONT color=#3529ae&gt;Microsoft Application Request Routing Version 1 for IIS 7 x64&lt;/FONT&gt;&lt;/A&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;One of the features that we have added between ARRv1 RC and ARRv1 RTW is &lt;STRONG&gt;host name affinity provider&lt;/STRONG&gt;.&amp;nbsp; This feature is used only when host name affinity is enabled in &lt;A class="" href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/" mce_href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/"&gt;shared hosting scenarios&lt;/A&gt;.&amp;nbsp; The feature is&amp;nbsp;located at &lt;STRONG&gt;Server Farm -&amp;gt; Server Affinity -&amp;gt; Host Name Affinity&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/hostnameAffinity.bmp"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/hostnameAffinity.bmp" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are two providers that are available out of the box:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft.Web.Arr.HostNameRoundRobin 
&lt;LI&gt;Microsoft.Web.Arr.HostNameMemory&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;They are all documented in the &lt;A class="" href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/" mce_href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/"&gt;walkthroughs&lt;/A&gt; (How to configure Microsoft.Web.Arr.HostNameMemory is &lt;A class="" href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/" mce_href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/"&gt;here&lt;/A&gt;.) and &lt;A class="" href="http://technet.microsoft.com/en-us/library/dd443543.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd443543.aspx"&gt;online help&lt;/A&gt; so I won't repeat what they are in this blog.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What I would like to share are some of the findings and the benefits of these providers.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;ARRv1 RC:&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In ARRv1 RC, without the providers, the host name affinity decision was made using the same load balance algorithm that was selected for the server farm.&amp;nbsp; In our environment, where we have 4&amp;nbsp;application servers behind ARR,&amp;nbsp;below is what we have seen:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/arrv1RC.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/arrv1RC.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Above graph is showing the available memory on each of the 4 servers in the server farm and as you can see, they are not evenly distributed.&amp;nbsp; This is because the load balance algorithms are largely based on the number and size of requests/responses and the responsiveness of the servers.&amp;nbsp; More explicitly, they do not take the memory consumption as a decision point.&lt;/P&gt;
&lt;P&gt;This is not ideal, especially in a shared hosting environment, where 100's or even1000's of sites are&amp;nbsp;competing for the same resources on the&amp;nbsp;shared server.&amp;nbsp; With running ASP.NET application, we also know that the application servers are memory bound.&lt;/P&gt;
&lt;P&gt;In order to address this challenge, in ARRv1 RTW, we have introduced the two providers mentioned above.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;ARRv1 RTW:&amp;nbsp;Microsoft.Web.Arr.HostNameRoundRobin&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft.Web.Arr.HostNameRoundRobin tries to evenly distribute the number of affinitized servers, but it still does not take the memory consumption as&amp;nbsp;a decision point.&amp;nbsp; Using Microsoft.Web.Arr.HostNameRoundRobin provider, we have seen a dramatic change in the&amp;nbsp;distribution of active worker processes:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/rrwp.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/rrwp.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Note the difference between before and after.&lt;/P&gt;
&lt;P mce_keep="true"&gt;However, it still didn't result in an even distribution of memory consumption on the application servers:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/rrmem.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/rrmem.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;It is a good improvement, but we can do better.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;ARRv1 RTW:&amp;nbsp;&amp;nbsp;Microsoft.Web.Arr.HostNameMemory&lt;/U&gt;&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Microsoft.Web.Arr.HostNameMemory provider queries the memory utilization of the application servers in the server farm using WMI (Refer to &lt;A class="" href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/" mce_href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/"&gt;this&lt;/A&gt; walkthrough for details on how to configure Microsoft.Web.Arr.HostNameMemory).&lt;/P&gt;
&lt;P&gt;Using Microsoft.Web.Arr.HostNameMemory, the number of affinitized servers are not as evenly distributed as Microsoft.Web.Arr.HostNameRoundRobin:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/memwp.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/memwp.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;However, the memory utilization across the application server is evenly distributed:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/wonyoo/memmem.jpg"&gt;&lt;IMG src="http://blogs.iis.net/blogs/wonyoo/memmem.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Since&amp;nbsp;Microsoft.Web.Arr.HostNameMemory provider relies on WMI, it is true that the application servers in the server farm must be Windows.&amp;nbsp; Also, the configuration of Microsoft.Web.Arr.HostNameMemory provider is more involved than that of Microsoft.Web.Arr.HostNameRoundRobin.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Having said above, there are other great use cases for ARR.&amp;nbsp; For this and other great features of ARR, checkout the RTW release at &lt;A href="http://www.iis.net/extensions/ApplicationRequestRouting"&gt;http://www.iis.net/extensions/ApplicationRequestRouting&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2961722" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category></item><item><title>The Microsoft Application Request Routing (ARR) Version 1 for IIS7 has been released to web (RTW).</title><link>http://blogs.iis.net/wonyoo/archive/2009/02/16/the-microsoft-application-request-routing-arr-version-1-for-iis7-has-been-released-to-web-rtw.aspx</link><pubDate>Mon, 16 Feb 2009 23:41:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2945481</guid><dc:creator>wonyoo</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/wonyoo/rsscomments.aspx?PostID=2945481</wfw:commentRss><comments>http://blogs.iis.net/wonyoo/archive/2009/02/16/the-microsoft-application-request-routing-arr-version-1-for-iis7-has-been-released-to-web-rtw.aspx#comments</comments><description>This is the official release for ARR Version 1 for IIS7 and it is now fully supported by &lt;A href="http://support.microsoft.com/" mce_href="http://support.microsoft.com/"&gt;Microsoft Support&lt;/A&gt;.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;BR&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Overview:&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;ARR Version 1 for IIS7 is a proxy based routing module that forwards HTTP requests to content servers based on HTTP headers and server variables, and load balance algorithms.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is designed for web server administrators and hosting providers and to increase Web application reliability and scalability.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;ARR also enables shared hosters to maximize resource utilization on application servers and reduce management costs for server farms.&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;UL&gt;
&lt;LI&gt;Balance web requests more efficiently across servers to maximize resource utilization.&lt;/LI&gt;
&lt;LI&gt;Increase Security and Scalability of Application Servers.&lt;/LI&gt;
&lt;LI&gt;Optimize and scale server capacity through client and host name affinity.&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Download the RTW release from:&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1709&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1709&amp;amp;g=6"&gt;Microsoft Application Request Routing Version 1 for IIS 7 x86&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1712&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1712&amp;amp;g=6"&gt;Microsoft Application Request Routing Version 1 for IIS 7 x64&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;What’s new in RTW:&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;A href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/" mce_href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/"&gt;Host name affinity providers&lt;/A&gt;&lt;/B&gt;: Optimize and manage how to affinitize host names.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Round Robin provider.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/" mce_href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/"&gt;Memory based provider&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;A href="http://technet.microsoft.com/en-us/library/dd443531.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd443531.aspx"&gt;Contextual online help&lt;/A&gt;&lt;/B&gt;: Targeted help contents.&lt;/LI&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Manual override of health status&lt;/B&gt;: Web server administrators can manually override the results from URL and live traffic tests. &lt;/LI&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;A href="http://learn.iis.net/page.aspx/485/define-and-configure-an-application-request-routing-server-farm/" mce_href="http://learn.iis.net/page.aspx/485/define-and-configure-an-application-request-routing-server-farm/"&gt;Specify port numbers on application servers&lt;/A&gt;&lt;/B&gt;: Using the UI, HTTP and HTTPS ports can be defined for application servers.&lt;/LI&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Improved least response time load balance algorithm&lt;/B&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;A href="http://support.microsoft.com/" mce_href="http://support.microsoft.com/"&gt;Support readiness&lt;/A&gt;&lt;/B&gt;: Support is provided by Microsoft Support.&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Documentation:&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt; 
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/482/install-application-request-routing/" target=_blank mce_href="http://learn.iis.net/page.aspx/482/install-application-request-routing/"&gt;Install Application Request Routing&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/485/define-and-configure-an-application-request-routing-server-group/" target=_blank mce_href="http://learn.iis.net/page.aspx/485/define-and-configure-an-application-request-routing-server-group/"&gt;Define and Configure an Application Request Routing Server Group&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/486/http-load-balancing-using-application-request-routing/" target=_blank mce_href="http://learn.iis.net/page.aspx/486/http-load-balancing-using-application-request-routing/"&gt;HTTP Load Balancing using Application Request Routing&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;UL style="MARGIN-TOP: 0in" type=circle&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level2 lfo3; tab-stops: list 1.0in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;Includes using health monitoring and client affinity &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/484/configure-3-tier-deployment-architecture-using-application-request-routing/" target=_blank mce_href="http://learn.iis.net/page.aspx/484/configure-3-tier-deployment-architecture-using-application-request-routing/"&gt;Configure 3-tier deployment architecture using Application Request Routing&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/487/pilot-program-management-using-application-request-routing/" target=_blank mce_href="http://learn.iis.net/page.aspx/487/pilot-program-management-using-application-request-routing/"&gt;Pilot Program Management using Application Request Routing&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/" target=_blank mce_href="http://learn.iis.net/page.aspx/483/shared-hosting-using-application-request-routing-arr/"&gt;Shared Hosting using Application Request Routing&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;UL style="MARGIN-TOP: 0in" type=circle&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level2 lfo3; tab-stops: list 1.0in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/" mce_href="http://learn.iis.net/page.aspx/547/how-to-configure-wmi-service-on-application-servers-for-hostnamememory-affinity-provider/"&gt;Memory based provider&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level2 lfo3; tab-stops: list 1.0in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/512/using-mutiple-instances-of-application-request-routing-arr-servers/" target=_blank mce_href="http://learn.iis.net/page.aspx/512/using-mutiple-instances-of-application-request-routing-arr-servers/"&gt;Using Microsoft External Cache for IIS7&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/488/using-failed-request-tracing-rules-to-troubleshoot-application-request-routing-arr/" target=_blank mce_href="http://learn.iis.net/page.aspx/488/using-failed-request-tracing-rules-to-troubleshoot-application-request-routing-arr/"&gt;Using Failed Request Tracing Rules to Troubleshoot Application Request Routing&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level1 lfo3; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;High availability at ARR tier &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;UL style="MARGIN-TOP: 0in" type=circle&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level2 lfo3; tab-stops: list 1.0in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/511/achieving-high-availability-and-scalability---arr-and-nlb/" target=_blank mce_href="http://learn.iis.net/page.aspx/511/achieving-high-availability-and-scalability---arr-and-nlb/"&gt;ARR and NLB&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="COLOR: #434343; mso-list: l3 level2 lfo3; tab-stops: list 1.0in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://learn.iis.net/page.aspx/510/achieving-high-availability-and-scalability---arr-and-hardware-load-balancer/" target=_blank mce_href="http://learn.iis.net/page.aspx/510/achieving-high-availability-and-scalability---arr-and-hardware-load-balancer/"&gt;ARR and Hardware Load Balancer&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Support:&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;The support is now provided by &lt;A href="http://support.microsoft.com/" mce_href="http://support.microsoft.com/"&gt;Microsoft Support&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;The existing &lt;A href="http://forums.iis.net/1154.aspx" mce_href="http://forums.iis.net/1154.aspx"&gt;ARR forum&lt;/A&gt; will continue to exist and the product team will continue to moderate the forum.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2945481" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/wonyoo/archive/tags/Application+Request+Routing/default.aspx">Application Request Routing</category><category domain="http://blogs.iis.net/wonyoo/archive/tags/arr/default.aspx">arr</category></item></channel></rss>