<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Microsoft.com Operations</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/mscom/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/mscom/feed.xml</link>
    <description>We are the operations team that runs the Microsoft.com sites.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:48:21 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>The Mystery of the Missing Process Performance Counter in Perfmon</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/the-mystery-of-the-missing-process-performance-counter-in-perfmon</link>
      <pubDate>Thu, 18 Dec 2008 16:57:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/12/18/the-mystery-of-the-missing-process-performance-counter-in-perfmon/</guid>
      <description><![CDATA[One typical day I receive a request from a performance tester who is trying to collect some baseline...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">One typical day I receive a request from a performance tester who is trying to collect some baseline production data about </SPAN><A href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'"><FONT color=#0000ff>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'"> , the request seemed simple collect a couple of performance counter values during peak hours and post the data back to him . <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>I started to collecting data from my machines. One of the counters that he was interested in was Process&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Wingdings; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'"> Handle Count&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Wingdings; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'"> w3wp. I could not find the process counter the counters what I had was as follows.</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'"><IMG style="WIDTH: 295px; HEIGHT: 217px" height=217 src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/17/10/04/perfmon-1.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3171004/original.aspx" width=295 mce_src="https://blogs.technet.com/photos/mscom/images/3171004/original.aspx"></SPAN></P><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">I quickly remembered about resource kit utility in win2k that was used to resolve this type of issue exctrlst.exe . Found a copy of it and copied it over to my 2k8 server not sure it would really work on 2k8 I decided to test my luck. I had a feeling that it was just a registry change so at the same time I started regmon on the server to capture registry changes.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Launched the tool and selected the perfproc counter and check marked performance counters enabled.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P><o:p><IMG src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/17/10/05/perfmon2.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3171005/original.aspx" mce_src="https://blogs.technet.com/photos/mscom/images/3171005/original.aspx"></o:p></P>
<P><o:p><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Stopped regmon and filleted operation by regsetvalue Viola got it!!</SPAN></o:p></P>
<P><o:p><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><IMG src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/17/10/06/perfmon3.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3171006/original.aspx" mce_src="https://blogs.technet.com/photos/mscom/images/3171006/original.aspx"></SPAN></o:p></P>
<P><o:p><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">&nbsp;<SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Closed Perfmon and opened it again. Verified the perfmon to make sure the process counter showed up.</SPAN></SPAN></o:p></P>
<P><o:p><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><IMG src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/17/10/10/perfmon4.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3171010/original.aspx" mce_src="https://blogs.technet.com/photos/mscom/images/3171010/original.aspx"></SPAN></SPAN></o:p></P><o:p><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Now I know what it sets in registry so I did want to do this remotely.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Quickly put through a for loop for the following command <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance /v "Disable Performance Counters" /t REG_DWORD /d 0<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Eg) for /f %i in (server.txt) do Reg add \\%i\HKLM\SYSTEM\CurrentControlSet\Services\PerfProc\Performance /v "Disable Performance Counters" /t REG_DWORD /d 0<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">One more issue resolved </SPAN></SPAN></SPAN></o:p></P>
<P><o:p><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"></SPAN></o:p>&nbsp;</P></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>SE Tips and Tricks -- Save aTS Session Run Remote... Find Hyper V information</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/se-tips-and-tricks-save-ats-session-run-remote-find-hyper-v-information</link>
      <pubDate>Fri, 11 Jul 2008 10:58:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/07/11/se-tips-and-tricks-save-ats-session-run-remote-find-hyper-v-information/</guid>
      <description><![CDATA[Editors Note: One the System Engineers that run the servers that host www.Microsoft.com told me that...]]></description>
      <content:encoded><![CDATA[<P><EM>Editors Note: One the System Engineers that run the servers that host <A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/">www.Microsoft.com</A> told me that he wanted to start posting some of the methods and&nbsp;tips and tricks that they use when managing one of the most heavily visitied web site in the world.&nbsp; This post kicks off this series.</EM><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>&nbsp;</o:p></SPAN></P><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">1) How to remotely find out if a machine has Hyper V is installed?</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">When you install the hyperv Role on windows 2008 it updates the BCD store (replacement of boot.ini in 2008 &amp; Vista) of the machine with an entry "hypervisorlaunchtype" and sets it to auto. So you can remotely query the BCD store of a machine to find out if Hyper V is installed or not.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">Here is a quick way from command prompt you can use the following command if you have psexec in the system path . You can use WINRS too, but psexec seems to be easy. </SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><BR><I style="mso-bidi-font-style: normal">psexec </I></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="file://machinename/"><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 9pt"><FONT color=#0000ff>\\machinename</FONT></SPAN></I></A></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"> bcdedit | find "hyper"<o:p></o:p></SPAN></I></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><BR>e.g.) C:\&gt;psexec \\hypervhost2k8 bcdedit | find "hyper"<BR>&nbsp;<BR>PsExec v1.94 - Execute processes remotely<BR>Copyright (C) 2001-2008 Mark Russinovich<BR>Sysinternals - </SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="https://www.sysinternals.com/"><SPAN style="FONT-SIZE: 9pt"><FONT color=#0000ff>www.sysinternals.com</FONT></SPAN></A></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><BR>&nbsp;&nbsp;<BR><SPAN style="BACKGROUND: yellow">hypervisorlaunchtype&nbsp;&nbsp;&nbsp; Auto</SPAN><BR>bcdedit exited on hypervhost2k8 with error code 0.<BR>&nbsp;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">There are other quick ways too by checking existence of vmbus.sys, hvboot.sys and using WMI to query BCD. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><BR>2) How to remotely find out which is the Physical host of a VM?<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">In HyperV language physical host is a machine that hosts the root partition and guest will be called a <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">child partition installed on top of HyperV. You can remotely query the registry value HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters\hostname of the child partition to find out the machine name&nbsp;that hosts the root partition.<BR>&nbsp;<BR>Here is command that can be run remotely&nbsp;<BR>&nbsp;</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: text1"><BR><I style="mso-bidi-font-style: normal">reg query "</I></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="file://machinename/HKLM/SOFTWARE/Microsoft/Virtual"><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 9pt; COLOR: black; TEXT-DECORATION: none; mso-themecolor: text1; text-underline: none">\\machinename\HKLM\SOFTWARE\Microsoft\Virtual</SPAN></I></A></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: text1"> Machine\Guest\Parameters" /V hostname</SPAN></I><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: text1">&nbsp;<BR>&nbsp;<BR>&nbsp;</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">e.g.) </SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: text1">C:\&gt;reg query "</SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="file://hypervguest01/HKLM/SOFTWARE/Microsoft/Virtual%20Machine/Guest/Parameters"><SPAN style="FONT-SIZE: 9pt; COLOR: black; TEXT-DECORATION: none; mso-themecolor: text1; text-underline: none">\\hypervguest01\HKLM\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters</SPAN></A></SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'; mso-themecolor: text1">"</SPAN><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"> /v <SPAN style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN>physicalHostName<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp; HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp; <SPAN style="BACKGROUND: yellow; mso-highlight: yellow">PhysicalHostName&nbsp;&nbsp;&nbsp; REG_SZ&nbsp;&nbsp;&nbsp; hypervhost2k8</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p></o:p></SPAN></P></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft.com Operations Performance Analysis of IIS 7.0/Windows Server 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/microsoft-com-operations-performance-analysis-of-iis-7-0windows-server-2008</link>
      <pubDate>Mon, 09 Jun 2008 14:12:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/06/09/microsoft-com-operations-performance-analysis-of-iis-7-0windows-server-2008/</guid>
      <description><![CDATA[Now that Windows Server 2008 has been released earlier this year many enterprises are assessing the...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Now that Windows Server 2008 has been released earlier this year many enterprises are assessing the value proposition of moving to the Windows Server 2008 and IIS 7.0. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>As an IT Pro or decision maker in this process you want real world working proof to make your decision clearer.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sure, the new file based configuration system and modular architecture of IIS 7.0 make administrating your web servers a whole lot more flexible.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But how does it perform against its predecessor IIS 6.0 / Windows Server 2003?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Microsoft.com Operations has been an early and active adopters of IIS 7.0 / Windows Server 2008.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We actually started running a single server on the </FONT></SPAN><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri color=#0000ff>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri> site back in June 2005.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We set out to answer this question.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Is IIS 7.0 / Windows Server 2008 more performant then IIS 6.0 / Windows Server 2003?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We performed a side by side performance analysis on the </FONT></SPAN><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri color=#0000ff>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri> site which was taking live internet traffic during peak traffic hours.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><SPAN style="TEXT-DECORATION: none"><FONT face=Calibri>&nbsp;</FONT></SPAN></o:p></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>During this performance assessment we found that the CPU usage was higher on Microsoft Windows Server 2008 RTM servers, which is driven by the higher number of RPS the servers were handling. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>As mentioned below the hardware load balancers are sending more traffic to the Windows Server 2008 RTM servers (31% more RPS) as they are completing the outstanding web requests faster than the W2K3 SP2 server.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>A good metric listed below is the “efficiency” or “cost” of the number of requests per CPU cycle (RPS / CPU Utilization %). <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Using this metric, <B>IIS 7.0/W2K8 RTM is <U>over 10%</U> more efficient then IIS 6.0/WS03 SP2 </B>in handling live web platform traffic for the </FONT></SPAN><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri color=#0000ff>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri> site.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Listed below the graphical data results is the methodology used in this performance analysis.<o:p></o:p></FONT></SPAN></P>
<TABLE class=MsoNormalTable style="MARGIN: auto auto auto -1.15pt; WIDTH: 531.75pt; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" cellSpacing=0 cellPadding=0 width=709 border=0 class="MsoNormalTable">
<TBODY>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Performance Metrics<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>W2K3 SP2<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>WS2K8 RTM<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Change<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 1; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>RPS / CPU Utilization (%) = <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Requests per CPU Cycle<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>4.36<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>4.84<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><B><SPAN style="FONT-SIZE: 9pt; COLOR: #00b050; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>10.9%<o:p></o:p></FONT></SPAN></B></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P>
<TABLE class=MsoNormalTable style="MARGIN: auto auto auto -1.15pt; WIDTH: 531.75pt; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" cellSpacing=0 cellPadding=0 width=709 border=0 class="MsoNormalTable">
<TBODY>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #f0f0f0; HEIGHT: 15pt" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>&nbsp;<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: #f0f0f0; HEIGHT: 15pt" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>W2K3 SP2<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: #f0f0f0; HEIGHT: 15pt" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>W2K8 RTM<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #f0f0f0; HEIGHT: 15pt" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Change<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Performance Indicators<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>A<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>B<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #4f81bd; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 9pt; COLOR: white; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>(A-B)/A<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>CPU Utilization (%)<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>44.8%<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>52.8%<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><B><SPAN style="FONT-SIZE: 9pt; COLOR: red; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>-17.9%<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Web Service -Total Methods Requests/Sec “RPS”<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>194<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>255<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><B><SPAN style="FONT-SIZE: 9pt; COLOR: #00b050; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>31.4%<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Web Service – Current Connections<SPAN style="COLOR: black"><o:p></o:p></SPAN></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>280<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>294<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>5.0%<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Load Balancing – <SPAN style="COLOR: black"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Current Client Connections<o:p></o:p></SPAN></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>116<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>116<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=114>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>0&nbsp;<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 6; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 284.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=379>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>.NET CLR Memory – % Time in GC<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>1.1%<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 81pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=108>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: right" align=right><SPAN style="FONT-SIZE: 9pt; COLOR: black; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>2.5%<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 85.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=114><FONT face=Calibri></FONT></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Server Efficiency (RPS/ CPU %) – Efficiency of serving live web platform traffic<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #c00000; mso-bidi-font-size: 11.0pt">W2K3 SP2</SPAN></B><SPAN style="FONT-SIZE: 9pt; COLOR: #e36c0a; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">4.36<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>“<SPAN style="COLOR: black">requests per CPU cycle”</SPAN><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #244061; mso-bidi-font-size: 11.0pt">W2K8 RTM</SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>4.84<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><B>~ <SPAN style="COLOR: #00b050">10.9%</SPAN></B><SPAN style="COLOR: #00b050"> </SPAN>increased efficiency <B><o:p></o:p></B></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"></SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;<IMG title="SRV Efficiency" style="WIDTH: 425px; HEIGHT: 232px" height=232 alt="SRV Efficiency" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/06/83/80/srv%20efficency.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3068380/425x232.aspx" width=425 mce_src="https://blogs.technet.com/photos/mscom/images/3068380/425x232.aspx"></FONT></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>CPU Utilization (%)<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #c00000; mso-bidi-font-size: 11.0pt">W2K3 SP2</SPAN></B><SPAN style="FONT-SIZE: 9pt; COLOR: #e36c0a; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">44.8%<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #244061; mso-bidi-font-size: 11.0pt">W2K8 RTM</SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>52.8%<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><B>~ <SPAN style="COLOR: red">17.9%</SPAN> degradation (This is impacted by the increased RPS the W2K8 servers are handling)<o:p></o:p></B></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"></SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;<IMG title="CPU Utilization" style="WIDTH: 425px; HEIGHT: 245px" height=245 alt="CPU Utilization" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/06/83/90/CPU%20Utilization.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3068390/425x245.aspx" width=425 mce_src="https://blogs.technet.com/photos/mscom/images/3068390/425x245.aspx"></FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Web Service – Total Methods Requests/Sec (RPS)<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #c00000; mso-bidi-font-size: 11.0pt">W2K3 SP2</SPAN></B><SPAN style="FONT-SIZE: 9pt; COLOR: #e36c0a; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">194<SPAN style="COLOR: black"><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #244061; mso-bidi-font-size: 11.0pt">W2K8 RTM</SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: black">255<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><B>~ <SPAN style="COLOR: #00b050">31.4%</SPAN> more traffic is being sent to the W2K8 RTM servers<o:p></o:p></B></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"></SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;<IMG title="Web Svc Total Methods" style="WIDTH: 425px; HEIGHT: 254px" height=254 alt="Web Svc Total Methods" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/06/83/92/WebSvc%20Methods.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3068392/425x254.aspx" width=425 mce_src="https://blogs.technet.com/photos/mscom/images/3068392/425x254.aspx"></FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Web Service – Current Connections<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #c00000; mso-bidi-font-size: 11.0pt">W2K3 SP2</SPAN></B><SPAN style="FONT-SIZE: 9pt; COLOR: #e36c0a; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">280<SPAN style="COLOR: black"><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #244061; mso-bidi-font-size: 11.0pt">W2K8 RTM</SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="COLOR: black">294<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><B>~ 5% increase</B><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"></SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;<IMG title="WEBSvc Current Connections" style="WIDTH: 425px; HEIGHT: 232px" height=232 alt="WEBSvc Current Connections" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/06/83/93/WebSvc%20Current%20Connections.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3068393/425x232.aspx" width=425 mce_src="https://blogs.technet.com/photos/mscom/images/3068393/425x232.aspx"></FONT></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Load Balancing – Current Client Connections<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #c00000; mso-bidi-font-size: 11.0pt">W2K3 SP2</SPAN></B><SPAN style="FONT-SIZE: 9pt; COLOR: #e36c0a; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">116<SPAN style="COLOR: black"><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #244061; mso-bidi-font-size: 11.0pt">W2K8 RTM</SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="COLOR: black">116<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><B>Equal – as the hardware load balancer maintains the same amount of outstanding open client connections.<o:p></o:p></B></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="mso-no-proof: yes"></SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"><SPAN style="mso-spacerun: yes">&nbsp;<IMG title="HW Load Balancing" style="WIDTH: 425px; HEIGHT: 232px" height=232 alt="HW Load Balancing" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/06/83/94/HW%20Load%20Balancing.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3068394/425x241.aspx" width=425 mce_src="https://blogs.technet.com/photos/mscom/images/3068394/425x241.aspx"></SPAN></SPAN></FONT><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>.NET CLR Memory – % Time in GC<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #c00000; mso-bidi-font-size: 11.0pt">W2K3 SP2</SPAN></B><SPAN style="FONT-SIZE: 9pt; COLOR: #e36c0a; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">1.1%<SPAN style="COLOR: black"><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; COLOR: #244061; mso-bidi-font-size: 11.0pt">W2K8 RTM</SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="COLOR: black">2.5%<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><B>No significant degradation in “Time in GC”<o:p></o:p></B></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"></SPAN></B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri><IMG title=".Net CLR Memory" style="WIDTH: 425px; HEIGHT: 232px" height=232 alt=".Net CLR Memory" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/4952/00/00/03/06/83/95/.NetCLR%20Memory.jpg" original-url="https://blogs.technet.com/photos/mscom/images/3068395/425x232.aspx" width=425 mce_src="https://blogs.technet.com/photos/mscom/images/3068395/425x232.aspx">&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Performance Overview and methodology:<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Site:</SPAN></U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"> </SPAN></FONT><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri color=#0000ff>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>&nbsp; <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>During this assessment the live </FONT></SPAN><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 9pt; COLOR: windowtext; TEXT-DECORATION: none; mso-bidi-font-size: 11.0pt; text-underline: none"><FONT face=Calibri>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri> site was comprised on 80 servers. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>There were four load balanced clusters of twenty servers each, located in multiple datacenters.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This performance analysis was developed by using a single twenty server cluster on the </FONT></SPAN><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 9pt; COLOR: windowtext; TEXT-DECORATION: none; mso-bidi-font-size: 11.0pt; text-underline: none"><FONT face=Calibri>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri> site. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>The cluster is comprised of 19 Windows Server 2008 RTM servers (W2K8 RTM) and a single Windows Server 2003 SP2 (W2K3 SP2) server all taking live internet facing traffic.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This Lone Windows Server 2003 has become quite famous.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In fact, he actually has his own blog located at </FONT></SPAN><A href="https://blogs.technet.com/windowsserver/pages/about-lone-server.aspx" mce_href="https://blogs.technet.com/windowsserver/pages/about-lone-server.aspx"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri color=#0000ff>https://blogs.technet.com/windowsserver/pages/about-lone-server.aspx</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Hardware:</SPAN></U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Model: HP DL585 G1 (4 dual-core CPUs)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>RAM: 32GB&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">OS:</SPAN></U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Windows Server 2008 RTM (Build: 6.0.6001.18000) Enterprise version x64<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Load Balancing:</SPAN></U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>We are using a hardware load balancing solution.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The load balancing algorithm we are using is based on “Least Current Client Connections” to each load balanced member server of the cluster (not round robin, or other any other load balancing algorithms).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The hardware load balancer will maintain the same number of current client connections to each member of the cluster. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>So if a W2K8 server is completing web requests faster than a W2K3 server, the load balancer will send more traffic to the server W2K8 RTM server.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Methodology</SPAN></U><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">: <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>We gathered performance monitor logs for 72 hours during peak traffic (Monday - Wednesday) for a cluster of </FONT></SPAN><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><SPAN style="FONT-SIZE: 9pt; COLOR: windowtext; TEXT-DECORATION: none; mso-bidi-font-size: 11.0pt; text-underline: none"><FONT face=Calibri>www.microsoft.com</FONT></SPAN></A><SPAN style="FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri> web servers.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In all the charts above the W2K8 RTM data is based on an average of all the W2K8 RTM servers in a single cluster. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>While the W2K3 SP2 data is based on the single (Lone) server that was in rotation.<B><o:p></o:p></B></FONT></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>New IIS 7.0 White Paper…Internet Information Services 7.0 in Windows Server 2008 Provides an Improved Web and Application Platform</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/new-iis-7-0-white-paperinternet-information-services-7-0-in-windows-server-2008-provides-an-improved-web-and-application-platform</link>
      <pubDate>Fri, 25 Apr 2008 12:20:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/04/25/new-iis-7-0-white-paperinternet-information-services-7-0-in-windows-server-2008-provides-an-improved-web-and-application-platform/</guid>
      <description><![CDATA[This paper discusses the management, security, performance and extensibility improvements when...]]></description>
      <content:encoded><![CDATA[<SPAN style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi">This paper </SPAN><SPAN style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi">discusses the management, security, performance and extensibility improvements when Windows Server 2008 is deployed to host and manage applications and services that run on the server and/or over the Web. Check it out on this <A href="https://technet.microsoft.com/en-us/library/cc500981.aspx">TechNet link</A>!</SPAN>]]></content:encoded>
    </item>
    <item>
      <title>Modern .NET Development and The Joy of Simple LINQ to SQL</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/modern-net-development-and-the-joy-of-simple-linq-to-sql</link>
      <pubDate>Wed, 16 Apr 2008 11:51:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/04/16/modern-net-development-and-the-joy-of-simple-linq-to-sql/</guid>
      <description><![CDATA[Introduction – Modern .NET Development
It took me a while to realize it, but Microsoft .NET...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><B style="mso-bidi-font-weight: normal"><U><FONT size=3><FONT face=Calibri>Introduction – Modern .NET Development<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></U></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>It took me a while to realize it, but </FONT><A href="https://www.microsoft.com/net/" mce_href="https://www.microsoft.com/net/"><FONT face=Calibri color=#0000ff size=3>Microsoft .NET</FONT></A><FONT face=Calibri size=3> application development has significantly evolved in the past year and a half. This is not </FONT><A href="https://msdn2.microsoft.com/en-us/library/9wtde3k4.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/9wtde3k4.aspx"><FONT face=Calibri color=#0000ff size=3>your dad’s .NET</FONT></A><FONT face=Calibri size=3>. The following releases have added many considerable advances in </FONT><A href="https://msdn2.microsoft.com/en-us/netframework/default.aspx" mce_href="https://msdn2.microsoft.com/en-us/netframework/default.aspx"><FONT face=Calibri color=#0000ff size=3>.NET application development</FONT></A><FONT face=Calibri size=3> technologies:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; tab-stops: 109.05pt"><SPAN style="mso-tab-count: 1"><FONT face=Calibri size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></SPAN></P>
<TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" cellSpacing=0 cellPadding=0 border=1 class="MsoTableGrid">
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #bfbfbf; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 146.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 191" vAlign=top width=195>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Microsoft Product<o:p></o:p></FONT></FONT></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #bfbfbf; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 191; mso-border-left-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Release Date<o:p></o:p></FONT></FONT></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #bfbfbf; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 214.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 191; mso-border-left-themecolor: text1" vAlign=top width=286>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Major Features<o:p></o:p></FONT></FONT></B></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 146.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1" vAlign=top width=195>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://msdn2.microsoft.com/en-us/library/bb822048.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb822048.aspx"><FONT face=Calibri color=#0000ff size=3>.NET Framework version 3.0</FONT></A><FONT face=Calibri size=3> </FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>November 11th, 2006</FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 214.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=286>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://msdn2.microsoft.com/en-us/netframework/aa663326.aspx" mce_href="https://msdn2.microsoft.com/en-us/netframework/aa663326.aspx"><FONT face=Calibri color=#0000ff size=3>WPF</FONT></A><FONT face=Calibri size=3>, </FONT><A href="https://msdn2.microsoft.com/en-us/netframework/aa663324.aspx" mce_href="https://msdn2.microsoft.com/en-us/netframework/aa663324.aspx"><FONT face=Calibri color=#0000ff size=3>WCF</FONT></A></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 146.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1" vAlign=top width=195>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://silverlight.net/" mce_href="https://silverlight.net/"><FONT face=Calibri color=#0000ff size=3>Silverlight</FONT></A><FONT face=Calibri size=3> </FONT><A href="https://silverlight.net/GetStarted/overview.aspx" mce_href="https://silverlight.net/GetStarted/overview.aspx"><FONT face=Calibri color=#0000ff size=3>version 1.0</FONT></A></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>September 5th, 2007</FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 214.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=286>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://msdn2.microsoft.com/en-us/library/ms747122.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/ms747122.aspx"><FONT face=Calibri color=#0000ff size=3>XAML</FONT></A><FONT face=Calibri size=3> rendering for web applications, JavaScript API</FONT></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 146.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1" vAlign=top width=195>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://www.microsoft.com/net/WhatsNew.aspx" mce_href="https://www.microsoft.com/net/WhatsNew.aspx"><FONT face=Calibri color=#0000ff size=3>.NET Framework version 3.5</FONT></A></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>November 19th, 2007</FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 214.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=286>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://download.microsoft.com/download/5/4/b/54bc049a-41a8-4114-b3cf-a43be0a4a8ea/Microsoft%20LINQ%20-%20Datasheet.pdf" mce_href="https://download.microsoft.com/download/5/4/b/54bc049a-41a8-4114-b3cf-a43be0a4a8ea/Microsoft%20LINQ%20-%20Datasheet.pdf"><FONT face=Calibri color=#0000ff size=3>Language integrated query</FONT></A><FONT face=Calibri size=3> (</FONT><A href="https://msdn2.microsoft.com/en-us/library/bb308959.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb308959.aspx"><FONT face=Calibri color=#0000ff size=3>LINQ</FONT></A><FONT face=Calibri size=3>)</FONT></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 146.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1" vAlign=top width=195>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://msdn2.microsoft.com/en-us/vstudio/products/bb931331.aspx" mce_href="https://msdn2.microsoft.com/en-us/vstudio/products/bb931331.aspx"><FONT face=Calibri color=#0000ff size=3>Visual Studio 2008</FONT></A></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>November 19th, 2007</FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 214.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=286>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://en.wikipedia.org/wiki/Integrated_Development_Environment" mce_href="https://en.wikipedia.org/wiki/Integrated_Development_Environment"><FONT face=Calibri color=#0000ff size=3>IDE</FONT></A><FONT face=Calibri size=3> for all things .NET</FONT></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 146.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1" vAlign=top width=195>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://msdn2.microsoft.com/en-us/asp.net/bb187401.aspx" mce_href="https://msdn2.microsoft.com/en-us/asp.net/bb187401.aspx"><FONT face=Calibri color=#0000ff size=3>Silverlight</FONT></A><FONT face=Calibri size=3> </FONT><A href="https://silverlight.net/quickstarts/managed.aspx" mce_href="https://silverlight.net/quickstarts/managed.aspx"><FONT face=Calibri color=#0000ff size=3>version 2.0</FONT></A></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>Beta 1 on March 5, 2008, RTM late summer 2008</FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 214.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=286>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>Managed </FONT><A href="https://msdn2.microsoft.com/en-us/netframework/aa497266.aspx" mce_href="https://msdn2.microsoft.com/en-us/netframework/aa497266.aspx"><FONT face=Calibri color=#0000ff size=3>CLR</FONT></A><FONT face=Calibri size=3>, </FONT><A href="https://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx" mce_href="https://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx"><FONT face=Calibri color=#0000ff size=3>C#</FONT></A><FONT face=Calibri size=3>, .NET Framework, greater parity with WPF XAML</FONT></P></TD></TR>
<TR style="mso-yfti-irow: 6; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 146.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1" vAlign=top width=195>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><A href="https://www.microsoft.com/expression" mce_href="https://www.microsoft.com/expression"><FONT face=Calibri color=#0000ff size=3>Expression</FONT></A><FONT face=Calibri size=3> </FONT><A href="https://www.microsoft.com/products/expression/en/expression-blend/default.mspx" mce_href="https://www.microsoft.com/products/expression/en/expression-blend/default.mspx"><FONT face=Calibri color=#0000ff size=3>Blend</FONT></A></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>v1 May 2007, v2 beta March 2008</FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 214.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=286>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT face=Calibri size=3>XAML user experience (</FONT><A href="https://www.microsoft.com/design/" mce_href="https://www.microsoft.com/design/"><FONT face=Calibri color=#0000ff size=3>UX</FONT></A><FONT face=Calibri size=3>) IDE</FONT></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>If you fancy yourself an adept .NET developer, you had better be ramped up on these new technologies.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Today, if you are considering user interface/experience development, you should consider leveraging the rich UX elements and platform independence offered by Silverlight, and the power of authoring with the </FONT><A href="https://www.microsoft.com/expression/expression-studio/overview.aspx" mce_href="https://www.microsoft.com/expression/expression-studio/overview.aspx"><FONT face=Calibri color=#0000ff size=3>Expression Studio</FONT></A><FONT face=Calibri size=3>. If you are designing some </FONT><A href="https://en.wikipedia.org/wiki/Middleware" mce_href="https://en.wikipedia.org/wiki/Middleware"><FONT face=Calibri color=#0000ff size=3>middleware</FONT></A><FONT face=Calibri size=3>, you should consider developing </FONT><A href="https://msdn2.microsoft.com/en-us/library/ms729746.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/ms729746.aspx"><FONT face=Calibri color=#0000ff size=3>software services</FONT></A><FONT face=Calibri size=3> using Windows Communication Foundation (WCF) technology. For coding backend data access it is now wise to evaluate </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb386964.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb386964.aspx"><FONT face=Calibri color=#0000ff size=3>LINQ to Entities</FONT></A><FONT face=Calibri size=3> or </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb386976.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb386976.aspx"><FONT face=Calibri color=#0000ff size=3>LINQ to SQL</FONT></A><FONT face=Calibri size=3> techniques. And before you write any C# foreach loop on an array or other collection, you might be able to write it better using </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb397919.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb397919.aspx"><FONT face=Calibri color=#0000ff size=3>LINQ to Objects</FONT></A><FONT face=Calibri size=3> techniques instead.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>The bottom line here is that .NET developers have many new tools available to leverage for developing just about any application. Using these new techniques should eventually accelerate the delivery of applications that look better and are better-built. I say “eventually” because these new tricks will take some ramp up time to learn and master. And first, the developer needs to be aware of them and know how to judiciously leverage them. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>However, we are talking about a pretty big load of new stuff to digest here. So let us discuss just one example of one these new tricks: LINQ to SQL. The primary purpose of rest of this article is to illustrate one simple example application of LINQ to SQL.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><B style="mso-bidi-font-weight: normal"><U><FONT size=3><FONT face=Calibri>Simple LINQ to SQL<o:p></o:p></FONT></FONT></U></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>A couple of months ago, I was tasked with developing an internal application that would periodically transfer some data from a </FONT><A href="https://msdn2.microsoft.com/en-us/library/ms187875.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/ms187875.aspx"><FONT face=Calibri color=#0000ff size=3>SQL database</FONT></A><FONT face=Calibri size=3> into a monitoring system. The SQL database was a </FONT><A href="https://www.hp.com/wwsolutions/misc/hpsim-helpfiles/mxhelp/mxportal/en/useTools_ref_dbReports.html" mce_href="https://www.hp.com/wwsolutions/misc/hpsim-helpfiles/mxhelp/mxportal/en/useTools_ref_dbReports.html"><FONT face=Calibri color=#0000ff size=3>Hewlett Packard Systems Insight Manager installation</FONT></A><FONT face=Calibri size=3>. The monitoring system is a </FONT><A href="https://www.microsoft.com/systemcenter/opsmgr/default.mspx" mce_href="https://www.microsoft.com/systemcenter/opsmgr/default.mspx"><FONT face=Calibri color=#0000ff size=3>Microsoft Systems Center Operations Manager (SCOM) 2007</FONT></A><FONT face=Calibri size=3> installation, accessed via the </FONT><A href="https://go.microsoft.com/fwlink/?LinkId=108753" mce_href="https://go.microsoft.com/fwlink/?LinkId=108753"><FONT face=Calibri color=#0000ff size=3>System Center Operations Manager 2007 SDK</FONT></A><FONT face=Calibri size=3>, and the </FONT><A href="https://msdn2.microsoft.com/en-us/library/microsoft.enterprisemanagement.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/microsoft.enterprisemanagement.aspx"><FONT face=Calibri color=#0000ff size=3>Microsoft.EnterpriseManagement Namespace</FONT></A><FONT face=Calibri size=3>.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>LINQ to SQL is well-suited for this situation as it helps avoid changing either the source or destination installations, and with a minimal “footprint” of moving parts. With a single stand-alone </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb251798.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb251798.aspx"><FONT face=Calibri color=#0000ff size=3>console application</FONT></A><FONT face=Calibri size=3>, I was able to get this job done, and with a not-too-</FONT><A href="https://en.wikipedia.org/wiki/Kludge" mce_href="https://en.wikipedia.org/wiki/Kludge"><FONT face=Calibri color=#0000ff size=3>kludge</FONT></A><FONT face=Calibri size=3>y implementation. I developed a single, modest-length </FONT><A href="https://www.fileinfo.net/extension/cs" mce_href="https://www.fileinfo.net/extension/cs"><FONT face=Calibri color=#0000ff size=3>class file</FONT></A><FONT face=Calibri size=3> to do the whole thing, with no hard-coded </FONT><A href="https://msdn2.microsoft.com/en-us/library/ms189826.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/ms189826.aspx"><FONT face=Calibri color=#0000ff size=3>transact SQL</FONT></A><FONT face=Calibri size=3> code!</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>I won’t drag you through my entire solution. I pared down the code to illustrate just the LINQ to SQL mechanics, as run against that </FONT><A href="https://www.hp.com/wwsolutions/misc/hpsim-helpfiles/mxhelp/mxportal/en/useTools_ref_dbReports.html" mce_href="https://www.hp.com/wwsolutions/misc/hpsim-helpfiles/mxhelp/mxportal/en/useTools_ref_dbReports.html"><FONT face=Calibri color=#0000ff size=3>Hewlett Packard Systems Insight Manager installation</FONT></A><FONT face=Calibri size=3>:</FONT></P><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue"><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System;</FONT></FONT></SPAN></SPAN></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue"><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><o:p></o:p></FONT></FONT></SPAN>using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System.Data.Linq;</FONT></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System.Data.Linq.Mapping;<o:p></o:p></FONT></FONT></SPAN><o:p></o:p></FONT></FONT></P><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System.Data.Linq;</FONT></FONT></SPAN></FONT></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"></SPAN></FONT></FONT></SPAN></FONT></FONT></SPAN></FONT></SPAN></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"></SPAN></FONT><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><o:p><FONT size=2>&nbsp;</FONT></o:p></SPAN></P><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><FONT color=#0000ff>namespace</FONT>&nbsp;</FONT><FONT color=#000000>LinqLite</FONT></FONT></SPAN></FONT></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"></SPAN></FONT><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">Program<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">void</SPAN> Main(<SPAN style="COLOR: blue">string</SPAN>[] args)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">DataContext</SPAN> db = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">DataContext</SPAN>(<SPAN style="COLOR: #a31515">"YOUR HPSIM SQL SERVER CONNECTION STRING GOES HERE"</SPAN>);<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Table</SPAN>&lt;<SPAN style="COLOR: #2b91af">CIM_Chassis</SPAN>&gt; TableCIM_Chassis = db.GetTable&lt;<SPAN style="COLOR: #2b91af">CIM_Chassis</SPAN>&gt;();<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Table</SPAN>&lt;<SPAN style="COLOR: #2b91af">Devices</SPAN>&gt; TableDevices = db.GetTable&lt;<SPAN style="COLOR: #2b91af">Devices</SPAN>&gt;();<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Table</SPAN>&lt;<SPAN style="COLOR: #2b91af">Notices</SPAN>&gt; TableNotices = db.GetTable&lt;<SPAN style="COLOR: #2b91af">Notices</SPAN>&gt;();<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">var</SPAN> LinqQuery = <SPAN style="COLOR: blue">from</SPAN> c <SPAN style="COLOR: blue">in</SPAN> TableCIM_Chassis<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">join</SPAN> d <SPAN style="COLOR: blue">in</SPAN> TableDevices <SPAN style="COLOR: blue">on</SPAN> c.NodeID <SPAN style="COLOR: blue">equals</SPAN> d.DeviceKey<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">join</SPAN> n <SPAN style="COLOR: blue">in</SPAN> TableNotices <SPAN style="COLOR: blue">on</SPAN> d.DeviceKey <SPAN style="COLOR: blue">equals</SPAN> n.DeviceKey<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">where</SPAN> n.NoticeId &gt; 35000<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">//TODO: make this a LastIdProcessed variable</SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">orderby</SPAN> n.NoticeId<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">select</SPAN> <SPAN style="COLOR: blue">new</SPAN> { n.NoticeId, n.NoticeSeverity, n.Generated, n.Comments, d.DeviceKey, d.ProductName, d.Name };<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><o:p><FONT size=2>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">foreach</SPAN> (<SPAN style="COLOR: blue">var</SPAN> qdata <SPAN style="COLOR: blue">in</SPAN> LinqQuery)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.WriteLine(<SPAN style="COLOR: blue">string</SPAN>.Format(<SPAN style="COLOR: #a31515">"{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}"<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.NoticeId<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.NoticeSeverity<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.Generated<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.Comments<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.DeviceKey<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.ProductName<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.Name<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>));<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.ReadLine();<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><o:p><FONT size=2>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Table</SPAN>]<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">CIM_Chassis<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">long</SPAN> NodeID = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Table</SPAN>]<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">Devices<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> DeviceKey = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> ProductName = <SPAN style="COLOR: blue">string</SPAN>.Empty;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> Name = <SPAN style="COLOR: blue">string</SPAN>.Empty;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Table</SPAN>]<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">Notices<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> NoticeId = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> NoticeSeverity = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">long</SPAN> Generated = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> Comments = <SPAN style="COLOR: blue">string</SPAN>.Empty;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> DeviceKey = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in"><FONT size=2><SPAN style="FONT-SIZE: 6pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">}</SPAN><SPAN style="FONT-SIZE: 6pt; LINE-HEIGHT: 115%"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>I call this solution <I style="mso-bidi-font-style: normal">simple</I> LINQ to SQL primarily because it is all done in one code file, and does not involve using the fancy </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb384428.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb384428.aspx"><FONT face=Calibri color=#0000ff size=3>Visual Studio 2008 Object Relational Designer</FONT></A><FONT face=Calibri size=3> (O/R Designer). When you use the O/R Designer, you get a handy </FONT><A href="https://en.wikipedia.org/wiki/GUI" mce_href="https://en.wikipedia.org/wiki/GUI"><FONT face=Calibri color=#0000ff size=3>GUI</FONT></A><FONT face=Calibri size=3> for assembling some classes that map to the SQL data. You can easily end up with several auto-generated class files with many code stubs, just in case you might need them.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>You use these classes in your LINQ queries to access the data. But if you are doing simple read-only selections, you can </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb425822.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb425822.aspx"><FONT face=Calibri color=#0000ff size=3>hand-code the classes</FONT></A><FONT face=Calibri size=3>, make them lean, and place them in-line in the code, like I did:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><FONT size=2>[<SPAN style="COLOR: #2b91af">Table</SPAN>]<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">CIM_Chassis<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">long</SPAN> NodeID = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Table</SPAN>]<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">Devices<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> DeviceKey = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> ProductName = <SPAN style="COLOR: blue">string</SPAN>.Empty;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> Name = <SPAN style="COLOR: blue">string</SPAN>.Empty;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Table</SPAN>]<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">Notices<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> NoticeId = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> NoticeSeverity = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">long</SPAN> Generated = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> Comments = <SPAN style="COLOR: blue">string</SPAN>.Empty;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>[<SPAN style="COLOR: #2b91af">Column</SPAN>] <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">int</SPAN> DeviceKey = 0;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>These class definitions only list the fields that I am interested in, and not the entire tables. Another simple part of my example is the brief “using” list:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue"><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System;</FONT></FONT></SPAN></SPAN></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue"><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><o:p></o:p></FONT></FONT></SPAN>using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System.Data.Linq;</FONT></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System.Data.Linq.Mapping;<o:p></o:p></FONT></FONT></SPAN><o:p></o:p></FONT></FONT></P><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="COLOR: blue">using</SPAN><FONT color=#000000>&nbsp;</FONT><FONT color=#000000>System.Data.Linq;</FONT></FONT></SPAN></FONT></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face="courier new,courier"><FONT size=2><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><FONT color=#000000><SPAN style="FONT-SIZE: 6pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"></SPAN></FONT></FONT></SPAN></FONT></FONT></SPAN></FONT></SPAN></SPAN></FONT></FONT><o:p><FONT face="courier new,courier">&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Hopefully my core LINQ selection code is not too hard to decipher – seven fields selected from two joined tables, with a third table joined in to filter the data to only notices for “chassis” devices. First, a </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb399375.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb399375.aspx"><FONT face=Calibri color=#0000ff size=3>DataContext</FONT></A><FONT face=Calibri size=3> is created to set up a connection the SQL Server </FONT><A href="https://msdn2.microsoft.com/en-us/library/ms165911.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/ms165911.aspx"><FONT face=Calibri color=#0000ff size=3>database</FONT></A><FONT face=Calibri size=3>. Next, references are made to the table classes using </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb357220.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb357220.aspx"><FONT face=Calibri color=#0000ff size=3>DataContext.GetTable(TEntity) Generic Method</FONT></A><FONT face=Calibri size=3>:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><FONT size=2><SPAN style="COLOR: #2b91af">Table</SPAN>&lt;<SPAN style="COLOR: #2b91af">CIM_Chassis</SPAN>&gt; TableCIM_Chassis = db.GetTable&lt;<SPAN style="COLOR: #2b91af">CIM_Chassis</SPAN>&gt;();<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Table</SPAN>&lt;<SPAN style="COLOR: #2b91af">Devices</SPAN>&gt; TableDevices = db.GetTable&lt;<SPAN style="COLOR: #2b91af">Devices</SPAN>&gt;();<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Table</SPAN>&lt;<SPAN style="COLOR: #2b91af">Notices</SPAN>&gt; TableNotices = db.GetTable&lt;<SPAN style="COLOR: #2b91af">Notices</SPAN>&gt;();<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Then the </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb397676.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb397676.aspx"><FONT face=Calibri color=#0000ff size=3>LINQ query</FONT></A><FONT face=Calibri size=3> is defined, complete with </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb311040.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb311040.aspx"><FONT face=Calibri color=#0000ff size=3>join</FONT></A><FONT face=Calibri size=3>s, a </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb311043.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb311043.aspx"><FONT face=Calibri color=#0000ff size=3>where clause</FONT></A><FONT face=Calibri size=3>, and </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb383982.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb383982.aspx"><FONT face=Calibri color=#0000ff size=3>orderby</FONT></A><FONT face=Calibri size=3>:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT size=2>&nbsp; </FONT></SPAN><FONT size=2><SPAN style="COLOR: blue">var</SPAN> LinqQuery = <SPAN style="COLOR: blue">from</SPAN> c <SPAN style="COLOR: blue">in</SPAN> TableCIM_Chassis<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">join</SPAN> d <SPAN style="COLOR: blue">in</SPAN> TableDevices <SPAN style="COLOR: blue">on</SPAN> c.NodeID <SPAN style="COLOR: blue">equals</SPAN> d.DeviceKey<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">join</SPAN> n <SPAN style="COLOR: blue">in</SPAN> TableNotices <SPAN style="COLOR: blue">on</SPAN> d.DeviceKey <SPAN style="COLOR: blue">equals</SPAN> n.DeviceKey<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">where</SPAN> n.NoticeId &gt; 35000<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">//TODO: make this a LastIdProcessed variable</SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">orderby</SPAN> n.NoticeId<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">select</SPAN> <SPAN style="COLOR: blue">new</SPAN> { n.NoticeId, n.NoticeSeverity, n.Generated, n.Comments, d.DeviceKey, d.ProductName, d.Name };<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>I put the “TODO” comment on the where clause to indicate that a LastIdProcessed variable could be persisted and recalled to use for filtering the notices data. Thus, you might fetch only new notices that have occurred after the last time this process was executed.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Finally, a </FONT><A href="https://msdn2.microsoft.com/en-us/library/ttw7t8t6.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/ttw7t8t6.aspx"><FONT face=Calibri color=#0000ff size=3>foreach</FONT></A><FONT face=Calibri size=3> construct is employed to “harvest” and display the selected data:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT size=2> </FONT></SPAN><FONT size=2><SPAN style="COLOR: blue">foreach</SPAN> (<SPAN style="COLOR: blue">var</SPAN> qdata <SPAN style="COLOR: blue">in</SPAN> LinqQuery)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.WriteLine(<SPAN style="COLOR: blue">string</SPAN>.Format(<SPAN style="COLOR: #a31515">"{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}"<o:p></o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.NoticeId<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.NoticeSeverity<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.Generated<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.Comments<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.DeviceKey<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>, qdata.ProductName<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>, qdata.Name<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>));<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>The </FONT><A href="https://msdn2.microsoft.com/en-us/library/system.console.readline.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/system.console.readline.aspx"><FONT face=Calibri color=#0000ff size=3>Console.ReadLine()</FONT></A><FONT face=Calibri size=3> at the very end merely serves as a way to pause program execution, so the displayed data can be viewed before the console window disappears.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>MSDN’s </FONT><A href="https://msdn2.microsoft.com/en-us/library/bb425822.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/bb425822.aspx"><FONT face=Calibri color=#0000ff size=3>“LINQ to SQL: .NET Language-Integrated Query for Relational Data”</FONT></A><FONT face=Calibri size=3> article does well to explain more about how this code works.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p><B style="mso-bidi-font-weight: normal"><U><FONT size=3><FONT face=Calibri>Conclusion<o:p></o:p></FONT></FONT></U></B></P><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi">I hope this article has helped demystify LINQ for you, and has maybe inspired you to consider using this powerful .NET feature. I have a lot yet to learn about LINQ and the rest of those modern .NET technologies previously listed in that first table. But, I feel it is ripe time to dig into these things to advance the craft.</SPAN>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft.com Engineering Operations TechCenter NEW on TechNet.Microsoft.com</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/microsoft-com-engineering-operations-techcenter-new-on-technet-microsoft-com</link>
      <pubDate>Fri, 11 Apr 2008 15:44:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/04/11/microsoft-com-engineering-operations-techcenter-new-on-technet-microsoft-com/</guid>
      <description><![CDATA[The Microsoft.com Operations Team is pleased to announce the launch of our new Microsoft.com...]]></description>
      <content:encoded><![CDATA[<SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-weight: bold">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-weight: bold"><FONT size=3><FONT face=arial,helvetica,sans-serif><FONT size=2>The Microsoft.com Operations Team is pleased to announce the launch of our new</FONT><B> <A href="https://technet.microsoft.com/en-us/mscomops/default.aspx" mce_href="https://technet.microsoft.com/en-us/mscomops/default.aspx"><FONT size=2>Microsoft.com Engineering Operations TechCenter</FONT></A><FONT size=2>.</FONT></B> </FONT></FONT><FONT size=2><FONT face=arial,helvetica,sans-serif>This site ids designed with the ITPro/Systems Engineer in mind. We get to work on some cutting edge technologies and our goal is to share our experiences, best practices, and findings with the ITPro/Systems Engineering community. Take a look at the key articles that are in this inaugural launch:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif size=3>&nbsp;</FONT></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="https://technet.microsoft.com/en-us/mscomops/cc424867.aspx" mce_href="https://technet.microsoft.com/en-us/mscomops/cc424867.aspx"><FONT face=arial,helvetica,sans-serif>Introduction to the Microsoft.com Engineering Operations Team</FONT></A></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT size=1></o:p></SPAN></B></FONT>&nbsp;</P><FONT size=1></FONT>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt; LINE-HEIGHT: 13pt; mso-layout-grid-align: none; mso-line-height-rule: exactly"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif>Introduces the Microsoft.com Engineering Operations team, which is made up of systems engineers who support some of the largest and most heavily visited sites on the Internet, and describes the architectural infrastructure of some of the properties we support, including </FONT><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><FONT face=arial,helvetica,sans-serif>www.microsoft.com</FONT></A><FONT face=arial,helvetica,sans-serif>,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></FONT><A href="https://www.update.microsoft.com/" mce_href="https://www.update.microsoft.com/"><FONT face=arial,helvetica,sans-serif color=#0000ff>Microsoft® Update</FONT></A><FONT face=arial,helvetica,sans-serif>, </FONT><A href="https://msdn2.microsoft.com/" mce_href="https://msdn2.microsoft.com/"><FONT face=arial,helvetica,sans-serif color=#0000ff>MSDN®</FONT></A><FONT face=arial,helvetica,sans-serif> and </FONT><A href="https://technet.microsoft.com/" mce_href="https://technet.microsoft.com/"><FONT face=arial,helvetica,sans-serif>TechNet</FONT></A><FONT face=arial,helvetica,sans-serif>.<B><o:p></o:p></B></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="https://technet.microsoft.com/en-us/mscomops/cc424869.aspx" mce_href="https://technet.microsoft.com/en-us/mscomops/cc424869.aspx"><FONT face=arial,helvetica,sans-serif>Migrating a Web Server from IIS 6.0 to IIS 7.0 by Using the Microsoft Web Deploy Tool</FONT></A></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT size=1></o:p></SPAN></B></FONT>&nbsp;</P><FONT size=1></FONT>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><FONT size=3><FONT face=arial,helvetica,sans-serif><FONT face=arial,helvetica,sans-serif><FONT size=2><SPAN style="FONT-FAMILY: 'Arial','sans-serif'">Get an inside look at how to install the new Microsoft Web Deploy Utility (MS Deploy) Tool as well as migrating your Web server or Web site from a computer that is running Information Services (</SPAN><SPAN lang=LA style="FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: LA">IIS</SPAN></FONT></FONT><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif size=2>) version 6.0 on Microsoft® Windows&nbsp;Server™ 2003 to a computer that is running Internet Information Services (IIS) version 7.0 on Windows Server 2008.</FONT> <o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="https://technet.microsoft.com/en-us/mscomops/cc403251.aspx" mce_href="https://technet.microsoft.com/en-us/mscomops/cc403251.aspx"><FONT face=arial,helvetica,sans-serif>How Microsoft.com Engineering Operations Delegates Configuration in IIS 7.0</FONT></A></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT size=1></o:p></SPAN></B></FONT>&nbsp;</P><FONT size=1></FONT>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif>Reduce administration overhead with IIS7.0 delegated configuration. Find out how the Microsoft.com Engineering Operations team uses delegated configuration in Internet Information Services (IIS) 7.0. Topics include performance and availability considerations, security, and delegating administrative control to Web sites.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><A href="https://technet.microsoft.com/en-us/mscomops/cc403255.aspx" mce_href="https://technet.microsoft.com/en-us/mscomops/cc403255.aspx"><FONT face=arial,helvetica,sans-serif>Customizing IIS 7.0 by Installing and Configuring Roles, Role Services, Features, and Modules</FONT></A><o:p></o:p></SPAN></B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif size=3></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif size=1></FONT></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif>Modular architecture in IIS7.0 enables administrators to reduce your web server footprint, by only installing features you need. Get a look under the hood and see how Microsoft.com Engineering Operations team installs role services, features and the associated Internet Information Services (IIS) version 7.0 modules that are required to run </FONT><A href="https://www.microsoft.com/" mce_href="https://www.microsoft.com/"><FONT face=arial,helvetica,sans-serif>www.microsoft.com</FONT></A><FONT face=arial,helvetica,sans-serif> Web servers. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="COLOR: #002060; FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><FONT size=3><FONT face=arial,helvetica,sans-serif><SPAN style="COLOR: #002060; FONT-FAMILY: 'Arial','sans-serif'"><FONT size=2>The </FONT></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-weight: bold"><A href="https://technet.microsoft.com/en-us/mscomops/default.aspx" mce_href="https://technet.microsoft.com/en-us/mscomops/default.aspx"><FONT size=2><B>Microsoft.com Engineering Operations TechCente</B>r</FONT></A>.</SPAN><SPAN style="COLOR: #002060; FONT-FAMILY: 'Arial','sans-serif'"> <FONT size=2>will have also provide links to all of the existing content that we had produced over<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>the last couple of years.<o:p></o:p></FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="COLOR: #002060; FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif>In the works are content about:<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 38.25pt; TEXT-INDENT: -0.25in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1"><FONT face=arial,helvetica,sans-serif><SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore">1.<SPAN style="FONT: 7pt 'Times New Roman'"><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'">How MSCOM Ops Configure Application Pools in IIS7.0<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 38.25pt; TEXT-INDENT: -0.25in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1"><FONT face=arial,helvetica,sans-serif><SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore">2.<SPAN style="FONT: 7pt 'Times New Roman'"><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'">How MSCOM Ops Adopts New Technology<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif>Also in the planning stages are information about how we are using Hyper-V, as well as findings on how the new TCP/IP stack effects performance on SQL replication in high latency situations (i.e., replication from West Coast to East Coast).<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><FONT face=arial,helvetica,sans-serif>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial,helvetica,sans-serif>We are very excited to get this project launched, it is the first TechCenter that is focused on the ITPro/System Engineer.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><FONT face=arial,helvetica,sans-serif></FONT></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft.com Engineering Operations Forum Is Now LIVE!!</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/microsoft-com-engineering-operations-forum-is-now-live</link>
      <pubDate>Wed, 12 Mar 2008 14:03:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/03/12/microsoft-com-engineering-operations-forum-is-now-live/</guid>
      <description><![CDATA[&nbsp; 
We are pleased to announce that the Microsoft.com Engineering Operations Forum is now live...]]></description>
      <content:encoded><![CDATA[&nbsp; 
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">We are pleased to announce that the <A class="" title="Microsoft.com Engineering Operations Forum" href="https://forums.technet.microsoft.com/en-US/mscomops/threads/" mce_href="https://forums.technet.microsoft.com/en-US/mscomops/threads/">Microsoft.com Engineering Operations Forum</A> is now live on TechNet. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Come join us in discussions that are focused on Engineering Operations. Ask questions, give us your insights, help us build the community of folks that are engaged in real-world systems engineering. Log in with your Windows Live ID and be a part of the discussions.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Systems Engineering Architecture Consultation…”Help Us to Help You!”</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/systems-engineering-architecture-consultationhelp-us-to-help-you</link>
      <pubDate>Fri, 11 Jan 2008 16:06:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2008/01/11/systems-engineering-architecture-consultationhelp-us-to-help-you/</guid>
      <description><![CDATA[MSCOM Operations get lots of requests from both internal and external customers on how we operate...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">MSCOM Operations get lots of requests from both internal and external customers on how we operate <A href="https://www.microsoft.com/"><FONT color=#0000ff>www.microsoft.com</FONT></A>, Microsoft Update, and the Microsoft Download Center (just to name a few). Those customers are asking about a wide variety of topics that we may be able to help them with. Topics like our best practices we use in rolling out new technologies like Windows 2008 and IIS7.0 to our production web environment ,or how we use Peer-to Peer replication in our SQL topologies. Sometimes they just want to chew the fat with fellow System Engineers about the common problems that we all face as SEs. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">These customer interactions are one of the best parts of working in MSCOM Operations. We truly learn as much in these customer engagements as (hopefully) our customers learn from us. To help us target these discussions we have created the following <B style="mso-bidi-font-weight: normal">Infrastructure Architecture Straw Man</B>. We provide this to customers that have pending engagements with us to try and get a sense of what their environments look like. This really helps us put the right Subject Matter Expert (SME) from our team in front of the customer with a good idea of what direction the discussion is likely to go. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Hopefully this will be of some use to you as well.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Infrastructure Architecture Questions/Topics Straw Man<o:p></o:p></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">This is intended to provide a list of topics to address with customers to assist in providing infrastructure architectural guidance.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">First question(s) to ask is what are the business problems that need to be solved, the “must haves”. These then need to be prioritized. The infrastructure architecture can be very different depending on the result of this prioritization. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Next try to get a data flow diagram. Where are the calls coming from, what are the expected results from those calls and what components will need to be touched for each call. This will also help to flesh out the infrastructure.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Then try and get a high level diagram of the number of hosting locations/data centers; server clusters etc. which may or may not be known. Also try to determine upfront the target audience (public internet, corporate user’s intranet, partners extranet) and the approximate number of end users.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Finally get a list of requirements the customer thinks they need, then ensure that they understand the ramifications of those requirements. <I style="mso-bidi-font-style: normal">Example: Customer: “We need 5 nines availability.” Architect: “Great, please understand that equates to 2.59 sec of downtime per month.”</I> <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 6pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Below is a non prioritized list of requirement topics.<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Availability<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Defined as providing the required functional benefit to the users, not simply that “a server is up” metric.<o:p></o:p></SPAN></P>
<TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 57pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in; mso-border-alt: solid #A3A3A3 1.0pt" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable">
<TBODY>
<TR style="HEIGHT: 11.1pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #a3a3a3 1pt solid; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Availability %<o:p></o:p></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #a3a3a3 1pt solid; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 83.4pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt" vAlign=top width=111>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Downtime per year<o:p></o:p></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #a3a3a3 1pt solid; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt" vAlign=top width=150 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Downtime per month*<o:p></o:p></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #a3a3a3 1pt solid; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Downtime per week<o:p></o:p></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 11.1pt; mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">98%<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 101pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=135 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">7.30 days<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 94.9pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">14.4 hours<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">3.36 hours<o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 11.8pt; mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">99%<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 101pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=135 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">3.65 days<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 94.9pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">7.20 hours<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">1.68 hours<o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 11.1pt; mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">99.5%<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 101pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=135 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">1.83 days<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 94.9pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">3.60 hours<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">50.4 min<o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 11.8pt; mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">99.9%<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 101pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=135 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">8.76 hours<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 94.9pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">43.2 min<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">10.1 min<o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 11.8pt; mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">99.99%<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 101pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=135 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">52.6 min<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 94.9pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">4.32 min<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.8pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">1.01 min<o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 11.1pt; mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">99.999%<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 101pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=135 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">5.26 min<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 94.9pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">25.9 sec<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">6.05 sec<o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 11.1pt; mso-yfti-irow: 7; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #a3a3a3 1pt solid; WIDTH: 75.1pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=100>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">99.9999%<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 101pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=135 colSpan=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">31.5 sec<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 94.9pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">2.59 sec<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 4pt; PADDING-BOTTOM: 4pt; BORDER-LEFT: #f0f0f0; WIDTH: 127.35pt; PADDING-TOP: 4pt; BORDER-BOTTOM: #a3a3a3 1pt solid; HEIGHT: 11.1pt; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid #A3A3A3 1.0pt; mso-border-top-alt: solid #A3A3A3 1.0pt" vAlign=top width=170>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">0.605 sec<o:p></o:p></SPAN></P></TD></TR>
<TR height=0>
<TD class="" style="BORDER-RIGHT: #f0f0f0; BORDER-TOP: #f0f0f0; BORDER-LEFT: #f0f0f0; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width=100></TD>
<TD class="" style="BORDER-RIGHT: #f0f0f0; BORDER-TOP: #f0f0f0; BORDER-LEFT: #f0f0f0; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width=111></TD>
<TD class="" style="BORDER-RIGHT: #f0f0f0; BORDER-TOP: #f0f0f0; BORDER-LEFT: #f0f0f0; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width=23></TD>
<TD class="" style="BORDER-RIGHT: #f0f0f0; BORDER-TOP: #f0f0f0; BORDER-LEFT: #f0f0f0; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width=127></TD>
<TD class="" style="BORDER-RIGHT: #f0f0f0; BORDER-TOP: #f0f0f0; BORDER-LEFT: #f0f0f0; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width=170></TD></TR></TBODY></TABLE>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Each one comes with an associated cost.<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">2.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Performance<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Web Site<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Size of the page<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Number of calls to render the page<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Type of calls (http, https etc.)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Web Services<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Will this be used to call SQL<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Back End (SQL)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">d.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Scalability<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">100’s or 1000’s or 1,000,000 Req/sec<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">e.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Performance testing – what is the acceptable<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">3.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Monitoring<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">What need to be monitored<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Servers<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Applications<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Web services<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iv.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Connectivity<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>v.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Events collected by monitoring should be “actionable”<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">4.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Manageability<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Directly related to Ops costs (people are the most expensive component)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Simple cookie-cutter vs. complex one-offs <o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">5.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Scale<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Firewall/DMZ<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Bandwidth<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Server specific<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Global Load Balancing<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Local Load Balancing<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">6.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Content Distribution<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Content delivery networks (CDN)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Caching strategies<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Nature of content<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Static<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Dynamic<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Make up<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 2in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Jpegs<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 2in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">2.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">gifs<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 2in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">3.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Flash<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 2in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">4.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Silverlight<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">7.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Performance<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Geo Location (high latency links)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Server resource utilization under various loads (always good to load stress a server until it starts to fail to develop maximum capacity levels)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Running “cool” . i.e. CPU 40%, memory (depends on server role)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 2in; TEXT-INDENT: -2in; mso-list: l1 level3 lfo3; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Determine load thresholds<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Running “normal” i.e. CPU sustained 60-75%, memory (depends on server role)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 2in; TEXT-INDENT: -2in; mso-list: l1 level3 lfo3; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Determine load thresholds <o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Running “Hot” i.e. CPU sustained 90%, memory (depends on server role)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 2in; TEXT-INDENT: -2in; mso-list: l1 level3 lfo3; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Determine load thresholds <o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">8.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Security<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Application security<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Infrastructure security (DDoS, Intrusion detection, etc.)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Firewalls<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">DMZ<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Router ACLs<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">9.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Traffic Analysis<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Volume of traffic<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l2 level3 lfo1; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Requests/sec<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Geo location of traffic<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Nature of traffic<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l0 level3 lfo2; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">ASP.net, etc.<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">10.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Geo-location of traffic<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level2 lfo1; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Type of client requests<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l2 level3 lfo1; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">For static content<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l2 level3 lfo1; mso-add-space: auto; mso-text-indent-alt: -9.0pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">For Dymanic contest<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">11.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Network (Frontend)<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Latency concerns<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Geo-redundancy needs<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">12.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Network Backend<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Latency concerns<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Geo-redundancy needs<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">13.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Virtualization <o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Clients/Application Servers<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">d.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Storage<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">e.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Applications<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">14.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Identity Management/Authentication<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Windows auth<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Certificate based<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Protecting Personal Identifiable Information (PII)<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-add-space: auto"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">d.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'">Cookies<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>IIS7.0 Lessons Learned In MSCOM Production Environment - On Demand Webcast</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/iis7-0-lessons-learned-in-mscom-production-environment-on-demand-webcast</link>
      <pubDate>Tue, 04 Dec 2007 15:48:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2007/12/04/iis7-0-lessons-learned-in-mscom-production-environment-on-demand-webcast/</guid>
      <description><![CDATA[MSCOM has been running IIS7.0 in production since June 12, 2007. On November 27 we did a webcast...]]></description>
      <content:encoded><![CDATA[<P><FONT face=arial,helvetica,sans-serif>MSCOM has been running IIS7.0 in production since June 12, 2007. On November 27 we did a webcast entitled:</FONT></P>
<P><A class="" href="https://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&amp;EventID=1032355969&amp;CountryCode=US" mce_href="https://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&amp;EventID=1032355969&amp;CountryCode=US"><B><SPAN style="FONT-SIZE: 8.5pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'">How Microsoft IT Is Providing an Improved Web and Applications Platform with Internet Information </SPAN></B><B><SPAN style="FONT-SIZE: 8.5pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'">Services 7.0 in Windows Server 2008<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></B></A></P>
<P><FONT face=arial,helvetica,sans-serif>In case you missed this live event we would like to invite you to use the link above to view this On Demand. L<SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"><FONT size=2>earn about some of the new benefits and features in Microsoft Internet Information Services (IIS) version 7.0 in the Windows Server 2008 operating system as experienced during the deployment of IIS7 as the Web and application platform for Microsoft.com. IIS7 in Windows Server 2008 provides management, security, performance, and extensibility improvements when Windows Server 2008 is deployed to host and manage applications and services that run on the server and/or over the Web.</FONT></SPAN></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Analyzing HTTP Traffic On Your IIS 7.0 Cluster</title>
      <link>https://docs.microsoft.com/archive/blogs/mscom/analyzing-http-traffic-on-your-iis-7-0-cluster</link>
      <pubDate>Thu, 29 Nov 2007 11:11:00 GMT</pubDate>
      <dc:creator><![CDATA[MSCOM]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mscom/2007/11/29/analyzing-http-traffic-on-your-iis-7-0-cluster/</guid>
      <description><![CDATA[If you have ever run an enterprise web site you have probably received a panicked call from a...]]></description>
      <content:encoded><![CDATA[<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">If you have ever run an enterprise web site you have probably received a panicked call from a customer or from your Tier 1 monitoring team that your site was responding slowly or throwing 500 errors and that you needed to resolve this issue ASAP.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Maybe you are rolling out a new application or software across your site and want to perform side by side analysis of servers to ensure their health. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">Over the past year we have rolled out multiple pre-release versions of Windows Server 2008 / IIS 7.0 onto the www.microsoft.com site.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>During this process we have had to monitor the overall health of the site.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Which included being able to quickly identify content/application that were not behaving well on a server, cluster of servers or across the entire site.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>When running an enterprise of IIS servers it is invaluable to understand the traffic patterns of your site and to have the tools to help identify problem areas.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are many tools in the wild to monitor the health of your enterprise, but I will show you how to use Logparser to harvest your IIS logs and pinpoint a site problem.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>The goal of this blog is to help you identify issues or anomalous traffic patterns on your IIS web site.<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">For the purposes of this blog I will use an eight server cluster for our analysis.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sometimes tracking down issues on your site can be like trying to find a needle in a haystack.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I like to start by looking at the overall health of the site or for the purposes of my examples, a cluster of servers.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Next, I like to drill down into more detail on the server that looks unhealthy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In my examples I will drill down by URI and followed next by the associated window of time that the server/URI was unhealthy.<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">Here is where the fun begins!<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>The first step is to perform a query by HTTP status codes for the cluster.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Using Logparser I created a file called statuscodes_by_servers_in_cluster.sql and fed in the input IIS log files from all the IIS servers in the cluster which are called u_ex07111409.log.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This result in an easy to read table showing you the summarized results by HTTP status code for each of the servers in your cluster.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">Summarized HTTP status codes by server for a complete a complete cluster <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">logparser -rtp:-1 file:statuscodes_by_servers_in_cluster.sql?logfilename=u_ex07111409.log<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">sc-status Srv1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Srv2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Srv3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Srv4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Srv5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Srv6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Srv7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Srv8<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">--------- ------ ------ ------ ------ ------ ------ ------ ------<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">200<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>576313 585078 573956 574218 566388 599807 572982 589815<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">206<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>242<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>238<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>247<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>262<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>236<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>216 <SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;</SPAN>192<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>246<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">301<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>6148<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>6388<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>6378<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>6154<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>6140<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>6600<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>6293<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>6398<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">302<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>166817 168700 166471 165909 163386 172658 166764 170363<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">304<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>125493 126640 125908 126204 124139 130669 125855 129026<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">400<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>3<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">403<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>130<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>106<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>146<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>170<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>148<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>154<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>148<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>95<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">404<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>9023<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>9149<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>9835<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>8833<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>8811<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>9489<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>9250<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>9369<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">405<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">406<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>10<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>11<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>8 <SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>4<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1361<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>342<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>363<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>337<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>332<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>323<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>340<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>351<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">501<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>18<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>22<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>21<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>25<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>31<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>27<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>34<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>30<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">I created the following Logparser file (statuscodes_by_servers_in_cluster.sql) to create the site by side server table of HTTP status code values. <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">statuscodes_by_servers_in_cluster.sql <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">SELECT<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">sc-status,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv1) AS Srv1,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv2) AS Srv2,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv3) AS Srv3,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv4) AS Srv4,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv5) AS Srv5,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv6) AS Srv6,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv7) AS Srv7,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv8) AS Srv8<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">USING<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName1' THEN 1 ELSE 0 END AS _Srv1,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName2' THEN 1 ELSE 0 END AS _Srv2,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName3' THEN 1 ELSE 0 END AS _Srv3,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName4' THEN 1 ELSE 0 END AS _Srv4,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName5' THEN 1 ELSE 0 END AS _Srv5,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName6' THEN 1 ELSE 0 END AS _Srv6,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName7' THEN 1 ELSE 0 END AS _Srv7,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName8' THEN 1 ELSE 0 END AS _Srv8<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">FROM <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName1\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName2\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName3\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName4\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName5\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName6\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName7\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName8\logshare$\%logfilename%<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">GROUP BY<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>sc-status<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">ORDER BY<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>sc-status<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">You will notice that the HTTP 500 status codes are rather high on one of our servers (SRV1).<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Now that we have identified which server looks unhealthy we can drill down and identify the problem application or URI which is causing the high level of 500’s server errors. <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">The next Logparser query I like to use is a spill by URI for the specific HTTP 500 status code on the cluster.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Using Logparser I created a file called cs-uri-stem_by_servers_in_cluster.sql and fed in the same input IIS log files from all the IIS servers in the cluster called u_ex07111409.log. <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">URI spill for ‘500’ HTTP status code for a complete cluster:<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">logparser -rtp:-1 file:cs-uri-stem_by_servers_in_cluster.sql?logfilename=u_ex07111409.log<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">sc-status Srv1 Srv2 Srv3 Srv4 Srv5 Srv6 Srv7 Srv8 cs-uri-stem<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">--------- ---- ---- ---- ---- ---- ---- ---- ---- ----------------------------------------------<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/brasil/pr/2002/ms_edu_minas.stm<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/brasil/pr/2002/ms_games_br.stm<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/brasil/technet/topicos/codered.stm<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/brasil/windows2000/requisitos.stm<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/egypt/<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/esp<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>35<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>/fwquery/<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>28<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>9<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>10<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>35<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>21<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>20<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>23<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>31<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>/gbadapp/errorpages/error.aspx<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>267<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>160<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>184<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>260<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>270<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>270<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>274<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>275<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>/ibadapp/errorpages/error.aspx<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/middleeast/press/2001/may/gold_cert.stm<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/middleeast/press/2001/may/officexpa.stm<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1060 7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>17<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>38<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>35<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>32<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>38<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/obadapp/errorpages/error.aspx<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/projectserver<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/shared/1/navigation.asmx/DisplayDlNavHtml<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/shared/2/navigation.asmx/DisplayDlNavHtml<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">500<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>/xml/overview.asp<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">I created the following Logparser file (cs-uri-stem_by_servers_in_cluster.sql) to create the URI spill by server for the HTTP 500 status code.<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">cs-uri-stem_by_servers_in_cluster.sql <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">SELECT<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">sc-status,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv1) AS Srv1,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv2) AS Srv2,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv3) AS Srv3,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv4) AS Srv4,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv5) AS Srv5,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv6) AS Srv6,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv7) AS Srv7,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUM(_Srv8) AS Srv8,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>cs-uri-stem<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">USING<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName1' THEN 1 ELSE 0 END AS _Srv1,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName2' THEN 1 ELSE 0 END AS _Srv2,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName3' THEN 1 ELSE 0 END AS _Srv3,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName4' THEN 1 ELSE 0 END AS _Srv4,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName5' THEN 1 ELSE 0 END AS _Srv5,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName6' THEN 1 ELSE 0 END AS _Srv6,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName7' THEN 1 ELSE 0 END AS _Srv7,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CASE s-computername WHEN 'ServerName8' THEN 1 ELSE 0 END AS _Srv8<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">FROM <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName1\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName2\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName3\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName4\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName5\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName6\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName7\logshare$\%logfilename%,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>\\ServerName8\logshare$\%logfilename%<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">WHERE<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>sc-status = 500<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">GROUP BY<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>cs-uri-stem,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>sc-status<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">ORDER BY<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>cs-uri-stem<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">There are a couple URIs that are throwing the 500 errors on SRV1.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The majority of the errors coming from the URI “/obadapp/errorpages/error.aspx”.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>The next step is to determine if there was a window where this URI/application was performing poorly.<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">The next Logparser query I like to use is to spill by HTTP status code and by time (in minutes) for the problem server in question.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This will determine if the URI / application on ServerName1 (SRV1) was throwing the 500 errors consistently throughout the hour or during a specific window of time.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Using Logparser I created a file called httpstatuspivot.sql and fed in the same input IIS log file from ServerName1 called u_ex07111409.log. <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">Spill of HTTP status codes by time<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">logparser -rtp:-1 file:httpstatuspivot.sql?logfilename=\\ServerName1\logshare$\u_ex07111409.log<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Minute<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>200s<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>206s 301s 302s 304s 403s 404s 405s 406s 500s 501s<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">------------------- ----- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:00:00 11143 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>128<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3302 2477 6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>158<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:01:00 10659 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>103<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3158 2399 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>142<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:02:00 11139 6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>129<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3215 2410 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>154<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:03:00 10749 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>116<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3141 2192 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>161<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:04:00 10814 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>132<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3130 2179 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>180<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:05:00 11139 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>134<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3240 2527 5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>172<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:06:00 11005 8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>136<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3285 2384 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>189<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:07:00 10913 6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>116<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3125 2409 6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>165<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:08:00 11291 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>136<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3267 2315 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>204<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:09:00 10854 5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>140<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3239 2358 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>162<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:10:00 10219 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>107<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2975 2215 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>166<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:11:00 10006 6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>124<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2854 2050 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>180<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:12:00 10555 5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>112<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2895 2163 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>160<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:13:00 10404 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>90<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>3007 2228 0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>190<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:14:00 9246<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>9<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>103<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2839 1852 0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>143<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:15:00 9751<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>114<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2964 2180 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>135<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:16:00 11884 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>137<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3411 2645 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>169<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:17:00 10314 5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>94<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2838 2203 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>146<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:18:00 9844<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>93<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2911 2123 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>132<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:19:00 10080 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>115<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2883 2158 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>132<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:20:00 10410 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>114<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2993 2309 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>155<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:21:00 10817 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>117<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3173 2385 0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>188<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:22:00 10313 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>117<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3016 2324 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>185<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>9<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:23:00 10210 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>107<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2792 2058 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>143<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:24:00 10122 6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>85<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2785 2204 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>156<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:25:00 10852 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>100<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3095 2332 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>161<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:26:00 9857<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>100<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2911 2100 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>135<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:27:00 9707<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>103<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2820 2081 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>164<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:28:00 9858<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>90<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2775 2142 6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>139<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:29:00 9508<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>77<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2767 2064 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>137<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:30:00 8810<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>90<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2593 2094 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>110<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>11<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>3<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:31:00 8913<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>96<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2522 1955 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>153<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:32:00 9214<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>112<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2789 2176 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>150<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN>9<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:33:00 9930<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>106<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2871 2118 5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>140<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:34:00 9136<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>95<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2548 1794 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>123<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:35:00 9431<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>106<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2734 2136 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>173<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:36:00 9174<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>13<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>99<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2667 2034 0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>116<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:37:00 8292<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>91<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2507 1807 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>115<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:38:00 9275<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>82<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2496 1911 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>139<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:39:00 8290<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>84<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2396 1741 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>116<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>108<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:40:00 8802<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>117<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2556 2034 5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>151<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>617<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:41:00 8549<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>90<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2332 2002 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>140<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>311<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:42:00 8857<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>146<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2521 1901 0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>167<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:43:00 8200<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN>91<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2315 1819 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>136<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:44:00 8397<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>92<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2388 1953 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>128<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:45:00 8204<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>79<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2453 1911 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>124<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:46:00 8979<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>93<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2657 2035 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>142<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:47:00 9369<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>79<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2757 2066 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>166<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:48:00 8086<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>80<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2375 1751 0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>148<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:49:00 8119<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>76<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2193 1597 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>96<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>10<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:50:00 8642<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>104<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2494 2066 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>147<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>10<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:51:00 8032<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>83<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2292 1889 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>147<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:52:00 8349<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>88<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2585 1956 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>159<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>10<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>1<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:53:00 8507<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>88<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2589 1792 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>157<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:54:00 9180<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>84<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2538 1918 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>154<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:55:00 8475<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>91<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2523 1930 3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>134<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:56:00 8357<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>83<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2428 1855 1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>143<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:57:00 8144<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>80<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2354 1785 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>130<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:58:00 8930<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>76<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2567 1890 2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>147<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">2007-11-14 09:59:00 10007 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>98<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>2971 2111 4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>169<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>0<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">I created the following Logparser file (httpstatuspivot.sql) to create the spill by time (in minutes) for the server which was throwing the 500 errors.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Also, an excellent TechNet article entitled “Inside Microsoft.com - Analyze Web Stats with Log Parser” also covers pivoting output of your Logparser query.<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">httpstatuspivot.sql <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">SELECT quantize(to_localtime(to_timestamp(date,time)),60) AS Minute,<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_200]) AS [200s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_206]) AS [206s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_301]) AS [301s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_302]) AS [302s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_304]) AS [304s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_403]) AS [403s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_404]) AS [404s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_403]) AS [405s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_406]) AS [406s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_500]) AS [500s],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SUM([_501]) AS [501s]<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">USING<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 200 THEN 1 ELSE 0 END AS [_200],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 206 THEN 1 ELSE 0 END AS [_206],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 301 THEN 1 ELSE 0 END AS [_301],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 302 THEN 1 ELSE 0 END AS [_302],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 304 THEN 1 ELSE 0 END AS [_304],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 403 THEN 1 ELSE 0 END AS [_403],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 404 THEN 1 ELSE 0 END AS [_404],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 401 THEN 1 ELSE 0 END AS [_405],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 406 THEN 1 ELSE 0 END AS [_406],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 500 THEN 1 ELSE 0 END AS [_500],<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CASE sc-status WHEN 501 THEN 1 ELSE 0 END AS [_501]<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">FROM %logfilename%<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">GROUP BY Minute <o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">ORDER BY Minute<o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">You will notice that during 9:39 through 9:41 this server was not performing well.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>From our earlier Logparser query the problem URI / application to focus on is “/obadapp/errorpages/error.aspx”.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"></SPAN>&nbsp;</P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">Now that we have identified the problem URI / application you can engage the team that created the content / application and debug this issue further. </SPAN></P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"></SPAN>&nbsp;</P>
<P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Using Logparser and the samples files above you can analyze the performance of your site as you roll out new content, applications or a new Operation System and ensure that you quickly identify issues during the rollout process.</SPAN></P>]]></content:encoded>
    </item>
  </channel>
</rss>