<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Whiteboard</title>
        <link>http://devcentral.f5.com/weblogs/dctv/category/37.aspx</link>
        <description>We step up to the whiteboard to discuss technical topics from F5 and the DevCentral community</description>
        <language>en-US</language>
        <copyright>DevCentral TV</copyright>
        <managingEditor>j.pruitt@f5.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>DC Post of the Week - Graceful Server Connection Draining</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/08/07/3525.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080806-POTW-16.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Post Of The Week",
        "20080806-POTW-16.FLV",
        "20080806-POTW-16.JPG",
        "20080806-POTW-16.WMV",
        "20080806-POTW-16.MP4",
        "20080806-POTW-16.MP3",
        "20080806-POTW-16.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;In this week’s Post of the Week, Joe talks about using iControl to automate the process of bleeding off connections from a server, then bringing it all the way down once all connections have closed.  Thanks to poster &lt;em&gt;&lt;strong&gt;nevot&lt;/strong&gt;&lt;/em&gt; from Spain for a great question demonstrating how iControl can help automate a common change control function. &lt;/p&gt;&lt;p&gt;BTW, sorry for the background noise.  Remind me to shut down my BIG-IP next time B-). &lt;/p&gt;&lt;p&gt;Here's a link to the post: &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=1&amp;amp;tpage=1&amp;amp;view=topic&amp;amp;postid=25940"&gt;iControl graceful stop node&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;view=topic&amp;amp;postid=24912"&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;postid=24274&amp;amp;view=topic"&gt;&lt;/a&gt;  &lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:65337d6a-053d-42b9-ac80-dd8c5b3d6491" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Post%20of%20the%20Week" rel="tag"&gt;Post of the Week&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DCTVPOTW" rel="tag"&gt;DCTVPOTW&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iControl" rel="tag"&gt;iControl&lt;/a&gt;, &lt;a href="http://technorati.com/tags/provisioning" rel="tag"&gt;provisioning&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Joe%20Pruitt" rel="tag"&gt;Joe Pruitt&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3525.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/08/07/3525.aspx</guid>
            <pubDate>Thu, 07 Aug 2008 19:39:41 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3525.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/08/07/3525.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3525.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DC Post of the Week - iControl for SQL Server Triggered Failover</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/31/3506.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080731-POTW-15.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Post Of The Week",
        "20080731-POTW-15.FLV",
        "20080731-POTW-15.JPG",
        "20080731-POTW-15.WMV",
        "20080731-POTW-15.MP4",
        "20080731-POTW-15.MP3",
        "20080731-POTW-15.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;This week, Colin &amp;amp; Deb dig into an interesting scenario presented by poster &lt;b&gt;&lt;i&gt;dchenna&lt;/i&gt;&lt;/b&gt; requesting feedback on the best way to quickly and reliably swap out the active database server for certain operational &amp;amp; maintenance events.  After reviewing the relative merits of a the suggestions and warnings offered by several respondents, it seems the best solution is an iControl call to modify the pool configuration when required.  &lt;/p&gt;&lt;p&gt;Here’s the post:  &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=25&amp;amp;tpage=1&amp;amp;view=topic&amp;amp;postid=19644"&gt;F5 to load balance MS Sql Servers&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;view=topic&amp;amp;postid=24912"&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;postid=24274&amp;amp;view=topic"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4270022c-acd1-4ccb-8f22-78a12e37be97" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral%20Daily" rel="tag"&gt;DevCentral Daily&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Post%20of%20the%20Week" rel="tag"&gt;Post of the Week&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DCTVPOTW" rel="tag"&gt;DCTVPOTW&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SQL%20Server" rel="tag"&gt;SQL Server&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iControl" rel="tag"&gt;iControl&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Deb%20Allen" rel="tag"&gt;Deb Allen&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Colin%20Walker" rel="tag"&gt;Colin Walker&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3506.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/31/3506.aspx</guid>
            <pubDate>Thu, 31 Jul 2008 18:53:42 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3506.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/31/3506.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3506.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DC Post of the Week - Finding Latency in Multi-hop Connections</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/24/3483.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080724-POTW-14.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Post Of The Week",
        "20080724-POTW-14.FLV",
        "20080724-POTW-14.JPG",
        "20080724-POTW-14.WMV",
        "20080724-POTW-14.MP4",
        "20080724-POTW-14.MP3",
        "20080724-POTW-14.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;In this week’s Post of the Week, Colin &amp;amp; Deb take a look at a question from poster &lt;b&gt;&lt;i&gt;shayne.rinne&lt;/i&gt;&lt;/b&gt;, and offer some suggestions for determining the source of additional latency when a second virtual server is added into the path between a client, a reverse proxy, and the origin server..  &lt;/p&gt;&lt;p&gt;Here's the post: &lt;a title="VIP to VIP communication" href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=31&amp;amp;postid=25701&amp;amp;view=topic"&gt;VIP to VIP communication&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;view=topic&amp;amp;postid=24912"&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;postid=24274&amp;amp;view=topic"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:42eaf182-93cf-4dd7-ba1a-878224b6d7fb" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Post%20of%20the%20Week" rel="tag"&gt;Post of the Week&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DCTVPOTW" rel="tag"&gt;DCTVPOTW&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Latency" rel="tag"&gt;Latency&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Deb%20Allen" rel="tag"&gt;Deb Allen&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Colin%20Walker" rel="tag"&gt;Colin Walker&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3483.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/24/3483.aspx</guid>
            <pubDate>Thu, 24 Jul 2008 20:09:25 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3483.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/24/3483.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3483.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DC Post of the Week - Application Health Monitors: Alternate Ports</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/17/3461.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080715-POTW-13.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Post Of The Week",
        "20080715-POTW-13.FLV",
        "20080715-POTW-13.JPG",
        "20080715-POTW-13.WMV",
        "20080715-POTW-13.MP4",
        "20080715-POTW-13.MP3",
        "20080715-POTW-13.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;In this week’s Post of the Week, Deb Allen talks about a &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=32&amp;amp;tpage=1&amp;amp;view=topic&amp;amp;postid=25641&amp;amp;25707"&gt;forum post&lt;/a&gt; by user sojourner9 regarding configuring an application health monitor to check a port besides the one configured for a pool member.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;view=topic&amp;amp;postid=24912"&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;postid=24274&amp;amp;view=topic"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:156871b9-2510-4b81-8dd7-518d6d2cd50b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Post%20of%20the%20Week" rel="tag"&gt;Post of the Week&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DCTVPOTW" rel="tag"&gt;DCTVPOTW&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Health%20Monitors" rel="tag"&gt;Health Monitors&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Deb%20Allen" rel="tag"&gt;Deb Allen&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3461.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/17/3461.aspx</guid>
            <pubDate>Thu, 17 Jul 2008 08:08:06 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3461.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/17/3461.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3461.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DC Post of the Week - Application Health Monitors : Response Strings</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080709-POTW-12.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Post Of The Week",
        "20080709-POTW-12.FLV",
        "20080709-POTW-12.JPG",
        "20080709-POTW-12.WMV",
        "20080709-POTW-12.MP4",
        "20080709-POTW-12.MP3",
        "20080709-POTW-12.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;In this week’s Post of the Week, Deb Allen talks about a &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=32&amp;amp;tpage=1&amp;amp;view=topic&amp;amp;postid=25691#25706"&gt;forum post by DevCentral user michael.trott&lt;/a&gt; about setting up an appropriate Response string to mark a server down if it returns a “200 OK” along with a detailed error page.   &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;view=topic&amp;amp;postid=24912"&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;postid=24274&amp;amp;view=topic"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:798cf1cb-5a76-499d-8d7d-80602654ab61" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Post%20of%20the%20Week" rel="tag"&gt;Post of the Week&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DCTVPOTW" rel="tag"&gt;DCTVPOTW&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Health%20Monitors" rel="tag"&gt;Health Monitors&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Deb%20Allen" rel="tag"&gt;Deb Allen&lt;/a&gt;&lt;/div&gt;&lt;span class="sbmLink"&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to backflip" onmouseout="mOut(this)" href="http://www.backflip.com/add_page_pop.ihtml?url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blinkbits!" onmouseout="mOut(this)" href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blinkbit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blogmemes" onmouseout="mOut(this)" href="http://www.blogmemes.net/post.php?url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to buddymark" onmouseout="mOut(this)" href="http://buddymarks.com/s_add_bookmark.php?bookmark_url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;bookmark_title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/buddymar4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to complore" onmouseout="mOut(this)" href="http://complore.com?q=node/add/flexinode-5&amp;amp;url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/complore4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to dotnetkicks" onmouseout="mOut(this)" href="http://www.dotnetkicks.com/kick/?url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;ti=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to magnolia!" onmouseout="mOut(this)" href="http://ma.gnolia.com/bookmarklet/add?url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to netvouz!" onmouseout="mOut(this)" href="http://netvouz.com/action/submitBookmark?url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to shadow" onmouseout="mOut(this)" href="http://www.shadows.com/bookmark/saveLink.rails?page=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/shadows6.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to spurl" onmouseout="mOut(this)" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to wists" onmouseout="mOut(this)" href="http://www.wists.com/?action=add&amp;amp;url=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;title=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx&amp;amp;t=Application Health Monitors : Response Strings" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3440.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx</guid>
            <pubDate>Thu, 10 Jul 2008 16:04:13 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3440.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/10/3440.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3440.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DC Post of the Week - Persisting Across Virtual Servers</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/03/3427.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080620-POTW-10.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Post Of The Week",
        "20080625-POTW-11.FLV",
        "20080625-POTW-11.JPG",
        "20080625-POTW-11.WMV",
        "20080625-POTW-11.MP4",
        "20080625-POTW-11.MP3",
        "20080625-POTW-11.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;This week’s Post of the Week is based on a post by &lt;i&gt;sosa123&lt;/i&gt;, entitled  &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=31&amp;amp;postid=25306&amp;amp;view=topic"&gt;F5 and RTCP&lt;/a&gt;, looking for guidance in configuring persistence to the same servers across 2 different virtual servers.  Deb Allen and Colin Walker go through the steps required to support this commonly requested load balancing scenario.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;view=topic&amp;amp;postid=24912"&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;postid=24274&amp;amp;view=topic"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c7551f86-0d4f-4f7d-808d-7868e3314dda" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DCTVPOTW" rel="tag"&gt;DCTVPOTW&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Post%20of%20the%20Week" rel="tag"&gt;Post of the Week&lt;/a&gt;, &lt;a href="http://technorati.com/tags/RTCP" rel="tag"&gt;RTCP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Persistence" rel="tag"&gt;Persistence&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Load%20Balancing" rel="tag"&gt;Load Balancing&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Colin%20Walker" rel="tag"&gt;Colin Walker&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Deb%20Allen" rel="tag"&gt;Deb Allen&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3427.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/03/3427.aspx</guid>
            <pubDate>Thu, 03 Jul 2008 22:20:56 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3427.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/07/03/3427.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3427.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DC Post of the Week - Route Health Injection</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/26/3400.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080620-POTW-10.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Post Of The Week",
        "20080620-POTW-10.FLV",
        "20080620-POTW-10.JPG",
        "20080620-POTW-10.WMV",
        "20080620-POTW-10.MP4",
        "20080620-POTW-10.MP3",
        "20080620-POTW-10.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;This week’s Post of the Week is based on the post &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=31&amp;amp;tpage=1&amp;amp;view=topic&amp;amp;postid=16692"&gt;GTM and IP selection&lt;/a&gt; by poster &lt;i&gt;cknail&lt;/i&gt;.  He was looking for a solution to hand out the same IP address for LTM virtual servers in different data centers, in support of devices that don’t honor the short TTL asserted by GTM.  After an interesting discussion by several F5 engineers regarding the interplay between LTM and GTM regarding monitoring VS status, it turns out that the best solution is LTM only with the ARM (Advanced Routing Module) licensed and configured to provide Route Health Injection based on LTM monitoring results for virtual server peers on a BGP or OSPF peering network. &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;view=topic&amp;amp;postid=24912"&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=5&amp;amp;postid=24274&amp;amp;view=topic"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ca5179f7-47c1-44d1-8282-1a9cd49da659" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DCTVPOTW" rel="tag"&gt;DCTVPOTW&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Post%20of%20the%20Week" rel="tag"&gt;Post of the Week&lt;/a&gt;, &lt;a href="http://technorati.com/tags/GTM" rel="tag"&gt;GTM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ARM" rel="tag"&gt;ARM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/BGP" rel="tag"&gt;BGP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OSPF" rel="tag"&gt;OSPF&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3400.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/26/3400.aspx</guid>
            <pubDate>Thu, 26 Jun 2008 19:23:12 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3400.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/26/3400.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3400.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Election Hash Load Balancing</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/26/3399.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080624-NathanMcMahanElectionHash.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Election Hash Load Balancing",
        "20080624-NathanMcMahanElectionHash.FLV",
        "20080624-NathanMcMahanElectionHash.JPG",
        "20080624-NathanMcMahanElectionHash.WMV",
        "20080624-NathanMcMahanElectionHash.MP4",
        "20080624-NathanMcMahanElectionHash.MP3",
        "20080624-NathanMcMahanElectionHash.MOV");
--&gt;&lt;/script&gt; &lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;F5 Solutions Architect &lt;i&gt;Nathan McMahon&lt;/i&gt; explains Election Hash Load Balancing And Persistence (find the iRule in the codeshare &lt;a href="https://webmail.f5.com/exchweb/bin/redir.asp?URL=http://devcentral.f5.com/wiki/default.aspx/iRules/ElectionHashLoadBalancingAndPersistence.html"&gt;here&lt;/a&gt;).  He developed this Election Hash solution to address the limitations of the Cache Array Routing Protocol, and it provides a nice alternative to any typical  hash solution that are vulnerable to re-factoring on changes to the server pool.  The complete solution is written up here: &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=63&amp;amp;articleType=ArticleView&amp;amp;articleId=135"&gt;Hash Load Balancing and Persistence on BIG-IP LTM&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;This solution was brought to you by the iRules commands: &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/md5.html"&gt;md5&lt;/a&gt;, &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/HTTP__uri.html"&gt;HTTP::uri&lt;/a&gt;, and &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/active_members.html"&gt;active_members&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;&lt;a href="http://tmml.sourceforge.net/doc/tcl/binary.html"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4147de0d-a6e1-42a5-a92d-7c5fc794c272" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iRules" rel="tag"&gt;iRules&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Election%20Hash" rel="tag"&gt;Election Hash&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Load%20Balancing" rel="tag"&gt;Load Balancing&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Nathan%20McMahon" rel="tag"&gt;Nathan McMahon&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3399.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/26/3399.aspx</guid>
            <pubDate>Thu, 26 Jun 2008 16:51:01 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3399.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/26/3399.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3399.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Universal Persistence with SSL Offload</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/25/3390.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080626-ChrisSchaeferUIEPersistence.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Universal Persistence with SSL Offload",
        "20080626-ChrisSchaeferUIEPersistence.FLV",
        "20080626-ChrisSchaeferUIEPersistence.JPG",
        "20080626-ChrisSchaeferUIEPersistence.WMV",
        "20080626-ChrisSchaeferUIEPersistence.MP4",
        "20080626-ChrisSchaeferUIEPersistence.MP3",
        "20080626-ChrisSchaeferUIEPersistence.MOV");
--&gt;&lt;/script&gt; &lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;F5 Field Systems Engineer &lt;i&gt;Christopher Schaefer&lt;/i&gt; sits down with Colin &amp;amp; Deb to explore an interesting iRules solution:  Persistence for mobile devices running a proprietary stateful TCP application while roaming across cell towers mid-session.  In the absence of a consistent IP address or any identifying header information, Chris discovered the client mobile ID embedded in the binary data of the traffic stream, and built a custom Universal Persistence solution.  This solution was only possible because of the SSL offload capability of LTM, which allows LTM to decrypt the traffic before examining and acting upon it.  &lt;/p&gt;&lt;p&gt;This solution was brought to you by the iRule commands: &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/persist.html"&gt;persist&lt;/a&gt; , &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/TCP__collect.html"&gt;TCP::collect&lt;/a&gt;, and &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/TCP__payload.html"&gt;TCP::payload&lt;/a&gt;, and the Tcl command &lt;a href="http://tmml.sourceforge.net/doc/tcl/binary.html"&gt;binary&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9e2a6485-8bf4-4e44-94e6-cd427254fc5f" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Persistence" rel="tag"&gt;Persistence&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SSL" rel="tag"&gt;SSL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/LTM" rel="tag"&gt;LTM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Christopher%20Schaefer" rel="tag"&gt;Christopher Schaefer&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3390.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/25/3390.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 16:25:25 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3390.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/25/3390.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3390.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Active-Active Database Load Balancing</title>
            <link>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/19/3373.aspx</link>
            <description>&lt;a href="http://devcentral.f5.com/media/videos/20080617-PatrickChangDBDelayedWrite.MP4"&gt;&lt;/a&gt; &lt;table cellspacing="0" cellpadding="0" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;!-- HEADER CONTENT GOES HERE --&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt;&lt;!--
generateVideoPlayer("Active-Active Database Load Balancing",
        "20080617-PatrickChangDBDelayedWrite.FLV",
        "20080617-PatrickChangDBDelayedWrite.JPG",
        "20080617-PatrickChangDBDelayedWrite.WMV",
        "20080617-PatrickChangDBDelayedWrite.MP4",
        "20080617-PatrickChangDBDelayedWrite.MP3",
        "20080617-PatrickChangDBDelayedWrite.MOV");
--&gt;&lt;/script&gt; &lt;br /&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt;&lt;p&gt;F5 Field Systems Engineer &lt;i&gt;Patrick Chang&lt;/i&gt; explains an iRules solution that supports 2 active database instances in different data centers behind a web application.  The goal is to provide the optimal user experience by load balancing requests for both the web/application tier and the database tier to a local data center whenever possible.  Since cross-data center database replication takes approximately 20 seconds, one instance is preferred for database writes, and an iRule that reads and inserts time-stamped cookies reliably directs traffic to the closest database instance when possible, and to the remote instance only when necessary to maintain session integrity. &lt;/p&gt;&lt;p&gt;This solution was brought to you by the iRule commands: &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/HTTP__cookie.html"&gt;HTTP::cookie&lt;/a&gt;, &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/HTTP__uri.html"&gt;HTTP::uri&lt;/a&gt;, and &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/HTTP__method.html"&gt;HTTP::method&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="Normal" valign="top"&gt; &lt;p&gt;&lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/TCP__payload.html"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9cad7a79-1f2d-4edc-9969-769edcaa83f9" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iRules" rel="tag"&gt;iRules&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Database" rel="tag"&gt;Database&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Patrick%20Chang" rel="tag"&gt;Patrick Chang&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dctv/aggbug/3373.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>DevCentral TV</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/19/3373.aspx</guid>
            <pubDate>Thu, 19 Jun 2008 15:16:43 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dctv/comments/3373.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dctv/archive/2008/06/19/3373.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dctv/comments/commentRss/3373.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>