<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Siva&amp;#39;s IIS Blog</title><subtitle type="html">...to start with basics! :-)</subtitle><id>http://blogs.iis.net/sivas/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.iis.net/sivas/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.iis.net/sivas/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-03-27T16:01:00Z</updated><entry><title>IIS Memory Management (Part 3)</title><link rel="alternate" type="text/html" href="http://blogs.iis.net/sivas/archive/2008/04/11/iis-memory-management-part-3.aspx" /><id>http://blogs.iis.net/sivas/archive/2008/04/11/iis-memory-management-part-3.aspx</id><published>2008-04-11T13:59:00Z</published><updated>2008-04-11T13:59:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;…am back again to write about the way Application Logic functions in the Application Services Layer Middle-Tier in a 3-Tier Architecture. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;Role of IIS in Application Layer and IIS 6.0 Architecture - An overview...&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;My previous blog was &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;about the &lt;EM&gt;3-Tier Architecture &lt;/EM&gt;in a brief thought process. My vision now is to let you know specifically the role of IIS in the Application Layer (the middle-tier). In simple words,&lt;I style="mso-bidi-font-style: normal"&gt; IIS plays the role as a medium between the User Interface and the Application Logic which in-turn redirects the client requests to the concerned application service that resides on the application server. &lt;/I&gt;But, was that actually &lt;I style="mso-bidi-font-style: normal"&gt;“in simple words”??&lt;/I&gt; ...I guess not..!! &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt; … &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Let me try to be more precise to detail about the role of IIS in Application Layer and &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;share a simple diagram (a rough paint of mine)… &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt; mso-fareast-language: EN-IN; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt; 
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: 150%"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: 150%"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;IMG title="3-Tier Architecture" style="WIDTH: 631px; HEIGHT: 219px" height=219 alt="3-Tier Architecture" src="http://blogs.iis.net/blogs/sivas/3_Tier_Architecture.jpg" width=631 align=left mce_src="http://blogs.iis.net/blogs/sivas/3_Tier_Architecture.jpg"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;Time to recollect the 3-tier architecture discussed in my prev blog and to relate it with the diagram above (and ofcourse, my imaginary domain name (techdumbo.com))... :-)&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;Typically, to relate on a practical note, you may consider that an end-user is keying in the URL (&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;http://www.techdumbo.com&lt;/FONT&gt;&lt;FONT size=3&gt;) in his browser window (Internet Explorer). User level forms / the default pages on that website get processed immediately in the &lt;EM&gt;Presentation Layer&lt;/EM&gt;. He is then displayed with a series of forms where-in he could select the kind of data he requires. He selects the data criteria and submits the form. This request is then processed through &lt;EM&gt;ASP pages &lt;/EM&gt;to (&lt;I style="mso-bidi-font-style: normal"&gt;black arrow&lt;/I&gt;) the &lt;EM&gt;Business Logic&lt;/EM&gt;. Application Service in this layer now analyzes the data criteria selected by the end-user, processes it to the &lt;EM&gt;Data Layer &lt;/EM&gt;using the connection providers, specifically to the SQL Database Engine. &lt;EM&gt;Data Layer &lt;/EM&gt;then verifies / authenticates / validates the criteria and sends back the data to (w&lt;I style="mso-bidi-font-style: normal"&gt;hite arrow&lt;/I&gt;) &lt;EM&gt;the Presentation Layer&lt;/EM&gt;. &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;EM&gt;&lt;FONT size=3&gt;So… here is the key!! How the application specific ASPX pages are are displayed in end-users browser window? As soon the user key-in &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;http://www.techdumbo.com&lt;/FONT&gt;&lt;FONT size=3&gt;, the DNS client service is initiated and the client request to this URL is redirected to the DNS server in that particular client site. DNS server then checks for the domain name techdumbo.com and find appropriate host record matching &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;www.techdumbo.com&lt;/FONT&gt;&lt;FONT size=3&gt;, fetch the related IP address to that host record, and forward the client request to the Web Server that holds the same IP address. This Web Server is nothing but an Application Server with Windows 2003, IIS component and the Application Service installed and configured in it. Thus, the client browser fetches the Default Document from the Web Server. &lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Default Document?? …n&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;ow… what does it mean in IIS context? Maybe it&amp;nbsp;still needs clarity for beginners. Fine! Logon to the IIS console (&lt;I style="mso-bidi-font-style: normal"&gt;start – run – inetmgr.exe&lt;/I&gt;), then right-click on the &lt;I style="mso-bidi-font-style: normal"&gt;Default Web Site &lt;/I&gt;properties, go to &lt;I style="mso-bidi-font-style: normal"&gt;Documents&lt;/I&gt; tab. Here is what we map the website URL to a default document that an administrator could add manually, which usually becomes &lt;I style="mso-bidi-font-style: normal"&gt;default.aspx / index.aspx /&lt;/I&gt; or so on… depends on the Application Development process. By configuring &lt;I style="mso-bidi-font-style: normal"&gt;default.aspx&lt;/I&gt; as the &lt;I style="mso-bidi-font-style: normal"&gt;default document&lt;/I&gt; in this tab for instance, when an end-user hits the URL &lt;FONT color=#0000ff&gt;http://www.techdumbo.com&lt;/FONT&gt;, in-turn the IIS server sends him the &lt;I style="mso-bidi-font-style: normal"&gt;default.aspx&lt;/I&gt; to the client browser, that is, Internet Explorer window. Hope this helps! &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;This process is just fine and we understand how IIS helps an end-user as an interface component to serve the web pages being in Application Layer. However, it is a must to understand the concept of &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Application Pool &lt;/I&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;in&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;IIS 6.0&lt;B style="mso-bidi-font-weight: normal"&gt;. &lt;/B&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Yes! It is time to write about IIS 6.0 Architecture. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;IIS 6.0 Architecture – An overview…&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt; &lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;The basic difference between IIS 5.0 and IIS 6.0 lies &lt;EM&gt;primarily &lt;/EM&gt;on the way application service is isolated from IIS services. &lt;EM&gt;IIS 6.0 is based on the concept of &lt;STRONG&gt;Worker Process mode &lt;/STRONG&gt;for Application Isolation&lt;/EM&gt;. When I say &lt;I style="mso-bidi-font-style: normal"&gt;Worker Process, &lt;/I&gt;you could imagine a process named &lt;STRONG&gt;&lt;I style="mso-bidi-font-style: normal"&gt;w3wp.exe&lt;/I&gt; &lt;/STRONG&gt;in Task Manager that could be noticed on the same IIS server box configured in IIS 6.0 Worker Process mode. This is nothing but an IIS Application Pool process which takes accountability on executing the Application Logic scripts on the IIS Server. To recollect precisely, we still can have multiple websites created on the same IIS 6.0 console. This means, each website can be mapped to a specific &lt;I style="mso-bidi-font-style: normal"&gt;application pool&lt;/I&gt; on the IIS console. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;To help you understand better, go to start – run – inetmgr.exe. Here in the IIS console, you will find &lt;I style="mso-bidi-font-style: normal"&gt;Default Web Site &lt;/I&gt;listed automatically. And, you will also find &lt;I style="mso-bidi-font-style: normal"&gt;Default Application Pool&lt;/I&gt; listed just above the website hive. &lt;I style="mso-bidi-font-style: normal"&gt;Right-click&lt;/I&gt; on the &lt;I style="mso-bidi-font-style: normal"&gt;Default Web Site&lt;/I&gt; and click on &lt;I style="mso-bidi-font-style: normal"&gt;Properties&lt;/I&gt;. Here in &lt;I style="mso-bidi-font-style: normal"&gt;Home Directory&lt;/I&gt; tab, you will find that the website is mapped to &lt;I style="mso-bidi-font-style: normal"&gt;Default App Pool&lt;/I&gt;. &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;This way, the application (documents that you might find in the path specified in home directory tab) which is configured to execute on this specific website will be using &lt;I style="mso-bidi-font-style: normal"&gt;Default App Pool. &lt;/I&gt;In-turn, we can be more specific by stating that the application uses the memory space as utilized by the w3wp.exe process in Windows. &lt;EM&gt;As many application pools you create, that many w3wp.exe is found in Task Manager, which again means, that many Isolated Memory Space is created for each application hosted on the same IIS 6.0 web server. &lt;/EM&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;However, you should also remember that the term &lt;I style="mso-bidi-font-style: normal"&gt;Isolation &lt;/I&gt;does not mean isolating just the applications hosted on the IIS server. The key point here is about &lt;STRONG&gt;&lt;EM&gt;isolating the applications from IIS services&lt;/EM&gt;&lt;/STRONG&gt;. Yes! IIS Service primarily runs on inetinfo.exe (this could also be found in the Task Manager). This service takes effect as soon as the IIS Admin Service is started in services.msc, which initiates the metabase configuration to be effective on the current IIS component installation. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Metabase? Now, what does this mean? &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;In simple terms, this is just like how Registry acts for Windows OS; Metabase acts for IIS component in Windows OS. IIS uses the metabase as soon as the &lt;I style="mso-bidi-font-style: normal"&gt;IIS Admin Service&lt;/I&gt; is initialized and sets the configuration accordingly as specified in the metabase. In IIS 6.0, you will be able to find the metabase in &lt;/SPAN&gt;&lt;/FONT&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;%systemroot%\System32\Inetsrv\Metabase.xml.&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;EM&gt;Having said about metabase, you could imagine the importance of inetinfo.exe process which handles the IIS Admin Service / SMTP / FTP / NNTP. If Inetinfo.exe crashes, then it impacts on all these services too. To prevent and secure this specific process from sharing memory space with w3wp.exe (the application pool), IIS 6.0, by design, uses the Application Pool technology and segregates the applications hosted from IIS services. &lt;/EM&gt;Hence, if there is an impact due to any reason against w3wp.exe in IIS 6.0, it affects ONLY that specific application hosted on the IIS web server, whereas, the other applications which are hosted and using other w3wp.exe processes and inetinfo.exe process continue to be with the same functionality. This can be simplified by the term &lt;I style="mso-bidi-font-style: normal"&gt;&lt;STRONG&gt;IIS Isolation Mode&lt;/STRONG&gt;&lt;/I&gt;. Hope this helps you to understand the concept better! &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;With this explanation in mind, take a look at the diagrammatic representation as shared by the Microsoft Technet team and do refer to the technet link for an in-depth details on IIS 6.0 Architecture:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-language: EN-IN; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #3366ff; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: Arial"&gt;&lt;IMG title="IIS 6.0 Architecture" style="WIDTH: 379px; HEIGHT: 347px" height=347 alt="IIS 6.0 Architecture" src="http://blogs.iis.net/blogs/sivas/IIS_6_Architecture.jpg" width=379 align=left mce_src="http://blogs.iis.net/blogs/sivas/IIS_6_Architecture.jpg"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #3366ff; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;
&lt;P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #3366ff; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #3366ff; LINE-HEIGHT: 115%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: Arial"&gt;Reference: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #3366ff; LINE-HEIGHT: 115%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: Arial"&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true" mce_href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true"&gt;&lt;SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #3366ff; LINE-HEIGHT: 115%; mso-bidi-font-size: 11.0pt; mso-bidi-font-weight: bold"&gt;http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; &lt;/EM&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;...but, is there any other mode that IIS 6.0 supports? &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Yes! It is &lt;I style="mso-bidi-font-style: normal"&gt;IIS 5.0 Isolation Mode. &lt;/I&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;This mode is used in-order to provide &lt;/SPAN&gt;&lt;/FONT&gt;compatible platform for those scripts which are still dependent on IIS 5.0 design. This feature is more about providing backward compatibility to those scripts / applications which still depends on IIS 5.0 architecture. &lt;EM&gt;However, when we&amp;nbsp;tend to migrate to the latest version of IIS, we always can count on&amp;nbsp;to avail the best of its feature, that is, IIS Application Isolation&amp;nbsp;Worker Process Mode. &lt;/EM&gt;You could find this option by right-clicking on the root hive in IIS 6.0 console and click on Properties. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;I believe this info to be sufficient for the time being. Let me&amp;nbsp;share more about the design behind these processes to execute in User Mode and Kernel Mode Memory space, more specifically, what exactly do we mean by User Mode and Kernel Mode memory space and how these are related to the applications hosted on a web server with the physical memory configured on the server hardware?...&lt;I style="mso-bidi-font-style: normal"&gt;in my successive blogs&lt;/I&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;As always… should you have a thought to share, pls &lt;/SPAN&gt;&lt;SPAN lang=EN style="LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN"&gt;&lt;A title="Contact Me..." href="http://blogs.iis.net/sivas/contact.aspx" mce_href="http://blogs.iis.net/sivas/contact.aspx"&gt;&lt;SPAN style="LINE-HEIGHT: 150%; mso-bidi-font-size: 11.0pt"&gt;&lt;FONT color=#0000ff&gt;click here&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-ansi-language: EN"&gt;. :-)&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-ansi-language: EN"&gt;Cheers,&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;Siva&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2291991" width="1" height="1"&gt;</content><author><name>Siva.S</name><uri>http://blogs.iis.net/members/Siva.S.aspx</uri></author><category term="IIS Memory Management" scheme="http://blogs.iis.net/sivas/archive/tags/IIS+Memory+Management/default.aspx" /><category term="IIS 6.0 Architecture" scheme="http://blogs.iis.net/sivas/archive/tags/IIS+6.0+Architecture/default.aspx" /><category term="Isolation Mode" scheme="http://blogs.iis.net/sivas/archive/tags/Isolation+Mode/default.aspx" /><category term="Worker Process" scheme="http://blogs.iis.net/sivas/archive/tags/Worker+Process/default.aspx" /><category term="Application Pool" scheme="http://blogs.iis.net/sivas/archive/tags/Application+Pool/default.aspx" /></entry><entry><title>Netmon Trace &amp; HTTP Requests</title><link rel="alternate" type="text/html" href="http://blogs.iis.net/sivas/archive/2008/03/27/netmon-trace-amp-http-requests.aspx" /><id>http://blogs.iis.net/sivas/archive/2008/03/27/netmon-trace-amp-http-requests.aspx</id><published>2008-03-27T15:47:00Z</published><updated>2008-03-27T15:47:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;While browsing on the technet portal for details on Netmon drivers for Vista, happened to visit a blog about Netmon and HTTP Request analysis. I would definitely call it an impressive blog which gets in-depth on how to analyze HTTP requests and packets using Netmon.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;It has always been a challenge when we end-up using packet tracing / capturing / analyzing tools. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;With an appropriate guide on how to use such a tool considering our requirement as a specific criteria, we would surely make a great difference in the results. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;For such a thought, I suggest you to visit this blog. Pls keep in mind that the blog contains info specifically on NETMON usage for HTTP packets:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;A title="Understanding HTTP Flow with Netmon 3" href="http://blogs.technet.com/netmon/archive/2007/12/21/understanding-http-flow-with-netmon-3-by-yuri-diogenes.aspx" target=_blank mce_href="http://blogs.technet.com/netmon/archive/2007/12/21/understanding-http-flow-with-netmon-3-by-yuri-diogenes.aspx"&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Click here to visit the original blog on Technet – “&lt;/SPAN&gt;&lt;SPAN lang=EN style="COLOR: blue; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-ansi-language: EN"&gt;Understanding HTTP Flow with Netmon 3”&lt;/SPAN&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: blue; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;I guess this is a&amp;nbsp;must read for those administrators who spend a good time on webserver packet analysis!!&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;Have a happy tracing!! &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: 'Trebuchet MS'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;&amp;nbsp;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: EN-IN"&gt;Siva&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2259676" width="1" height="1"&gt;</content><author><name>Siva.S</name><uri>http://blogs.iis.net/members/Siva.S.aspx</uri></author><category term="TCP HTTP Port Filtering Packets Netmon Capture Analysis" scheme="http://blogs.iis.net/sivas/archive/tags/TCP+HTTP+Port+Filtering+Packets+Netmon+Capture+Analysis/default.aspx" /></entry><entry><title>IIS Memory Management (Part 2)</title><link rel="alternate" type="text/html" href="http://blogs.iis.net/sivas/archive/2008/03/27/iis-memory-management-part-2.aspx" /><id>http://blogs.iis.net/sivas/archive/2008/03/27/iis-memory-management-part-2.aspx</id><published>2008-03-27T13:24:00Z</published><updated>2008-03-27T13:24:00Z</updated><content type="html">&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Hello everybody, I am back again to continue blogging on this topic; &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;IIS Memory Management &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;and this time, it is about &lt;/SPAN&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;In-Process&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &amp;amp; &lt;/SPAN&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Out-Process&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Application&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Mode&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; in IIS &amp;amp; &lt;/SPAN&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;3-Tier Architecture&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; in Web Application Services. Yes, it is indeed important to understand the varied application modes in IIS and how it is related in 3-Tier Web Application Architecture, before we get into the actual Memory Management scenarios. :-)&lt;BR&gt;&lt;BR&gt;As always, here we go with &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;My Thoughts&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;:&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Application Mode&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;:&lt;BR&gt;&lt;BR&gt;IIS can be tuned in such-a-way that the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;application &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;running on a webserver, could share the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;User Mode Memory &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;space of the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;IIS service components&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;. And, this configuration, which &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;can be customized &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;by an administrator on the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;IIS admin console&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;, results as the Application Mode configured currently on that specific webserver; either In-Process or Out-Process. More specifically, you will find &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Application Mode configuration &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;in the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Home Directory tab &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;of the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;website properties &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;on the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;IIS Admin Console (inetmgr.exe)&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;...&lt;BR&gt;&lt;BR&gt;Did this explanation help you to understand the exact meaning of IIS Application Mode? Hmm.. I guess not! :-( ...what is lagging behind in this definition? I am pretty sure that the explanation is valid. As a beginner, I would immediately think of certain questions raised in my mind from that of the above detail as listed below: &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;What is an Application? &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Is IIS not an Application? &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;When user is browsing a website, is it not the IIS as an application serving their requests? &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;what is User Mode Memory?&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;what is Kernel Mode Memory?&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;What is In-Process? &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;What is Out-Process? &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;If my server has 4 GB of RAM, the physical memory, it is the Operating System which deals on the processes and the memory allocation for each process. So, why would IIS come into picture on the memory utilization? &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Where exactly does this "application mode" helps in IIS Memory Management? &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;... Okay.. enough for now!! :-) ...&lt;BR&gt;&lt;BR&gt;Let me now try to answer these thoughtful queries and help you understand the definition better.&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Source&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;: &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb727121.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb727121.aspx"&gt;&lt;SPAN style="COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;http://technet.microsoft.com/en-us/library/bb727121.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 8.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #3366ff; FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 8.5pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Reference&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;: &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;A href="http://microsoft.apress.com/index.php?id=50" mce_href="http://microsoft.apress.com/index.php?id=50"&gt;&lt;SPAN style="COLOR: #3366ff; mso-bidi-font-size: 11.0pt"&gt;http://microsoft.apress.com/index.php?id=50&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 8.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;In a typical scenario, we have in most cases, &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;three-tier architecture&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; lay on the scope of any project design; the &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Presentation&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Layer&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; which deals with the User Interface components, the &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Business&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Logic&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; which deals with the Application &amp;amp; Webserver Components and the &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Data&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Layer&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; which holds the actual data, typically on a database server. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 13.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;This application server and IIS service (usually hosted on the same server hardware, depending on the load / traffic analysis, we also tend to split the design by having a separate server for IIS and the application) takes the user input from a client browser, sends the query data to the application server, and the application then establishes connectivity to the customer database, which is a database server, fetches the records, again returns the output on the client browser.&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Still not clear about the above explanation…??? Okay, here we go with a bit in-depth… &lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;:-)&lt;BR&gt;&lt;BR&gt;I believe it is for sure, going to be easy to understand this concept with a simple instance. Let us now think about a scenario as such, a list of Customer Contact Information, stored centrally in an organization and that can be retrieved from anywhere across the globe by the sales team. As soon an employee visits, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;A href="http://www.myurl.com/cust-contact.aspx" mce_href="http://www.myurl.com/cust-contact.aspx"&gt;&lt;SPAN style="COLOR: #666666; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;http://www.myURL.com/cust-contact.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt; website, we must think as what exactly happens and how the data is processed?&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Presentation Layer (User Services): &lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;Initially, the client browser locates (forget about DNS resolution for now, let us focus on IIS) the webserver which holds the ASPX pages. These client-side ASPX pages (cust-contact.aspx) will load client components and display a form to enter the criteria to search the entire customer database. User selects a Customer ID and clicks on Search. With this, we move on to the Business Logic (Application Layer) which is the Middle-Tier.&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;Application Layer (Business Services): &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;Based on the user input, the specific Customer ID, is the data which now Business Logic would be interested more about. To process the data to the data layer, the application server components might use a technology like, DAO / ADO / OLE DB, based on the product requirements and design, and establishes connectivity to the database server. Once the datasource is connected to the data access layer successfully, it then submits the query statements based on the programming modules from the application logic to customer database. The records are then retrieved from the customer database and again displayed on the client browser using HTTP port. Ofcourse, TCP ports might differ on the connectivity from Application Layer to the Data Layer. Whereas, between the client browser and the application web interface, most of the process takes place using HTTP modules, again, this process is totally based on the project requirements.&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;Data Access Layer (Data Services): &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;This initiates a process as soon the application logic starts the programming modules to establish connectivity with the customer database. It verifies the connection provider, the user / group authentication parameters, network path, database server instance and the database name. Once it confirms all these information, will then take the code submitted by the application layer which includes the user input (customer ID), and fetches the records from the customer database. Data is then returned to the Application Logic, which in-turn processes the data to the client browser.&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;Well, this concept about 3-tier architecture is fine! But, where do we get IIS as a stand-point on the entirety? Precisely, what is the role of IIS here in the above scenario? &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;Fine, let me now get into the specifics of IIS in the above scenario:&lt;BR&gt;&lt;BR&gt;The Windows Server OS with IIS component installed in it, which stores all the ASPX pages can be termed as a &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Webserver&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;. IIS plays an important role as part of Business Logic (Application Layer) by providing a virtual path for users to browse the ASPX pages hosted on the Application Server. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;IIS is the webserver, which is part of the Application Layer, where-in we create a website (or, maybe the Default Web Site) in IIS admin console. Once created, we copy all the related ASPX pages (that includes the programming module of the application logic) to the path, that is shown in Home Directory tab of the website properties in IIS admin console (incase if it happens to be the Default Web Site, then the path by design in any IIS installation is C:\Inetpub\WWWRoot). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;FONT size=3&gt;Again, on the same Application Layer, the source code modules which processes and establishes connectivity with the data layer, processes the client requests to the database and fetches the records from the database to the client browser, can be termed as the &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;Application &lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;hosted on the webserver &lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;(in some cases, you might even find certain application related executable images (.exe files) in task manager which are part of the actual Application Logic by itself.&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;All these transaction happens on HTTP port, which means, the TCP Port 80 used by IIS to host a website by default. While browsing the website on a client browser, on the same client machine, when you execute &lt;/SPAN&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;netstat –a &lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;(or) &lt;/SPAN&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;netstat –n &lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;command using cmd.exe, you will find that your &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;client IP &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;(&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;local IP&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;) is using PORT 80 to connect to the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;remote website &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;(&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;foreign address&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;). This TCP Port can be customized / changed based on the requirements from the Security Team in an organization, during the project design phase. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;Thus, IIS and the term Application differ in the Application Layer. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;Hope this abstract gives a practical note on IIS as a webserver! We started off with In-Process &amp;amp; Out-Process Application Modes and have come a long way till this level of understanding varied layers on a Web Services Architecture. It is always a suggestive approach to gain knowledge on the above concept, before we dig into the actuals of Application Modes, as such, these are unswervingly inter-related. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;Well, I suggest now to wait for my next blog to know more about &lt;/FONT&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;the way IIS and Application Logic functions in the Application Services Layer (Middle-Tier) in a 3-Tier Architecture.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;FONT size=3&gt;Should you have a thought to share, pls &lt;/FONT&gt;&lt;A title="Contact Me..." href="http://blogs.iis.net/sivas/contact.aspx" mce_href="http://blogs.iis.net/sivas/contact.aspx"&gt;&lt;SPAN style="COLOR: blue; mso-bidi-font-size: 11.0pt"&gt;&lt;FONT size=3&gt;click here&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=3&gt;. :-)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN"&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;Cheers,&lt;BR&gt;&lt;BR&gt;Siva&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2259289" width="1" height="1"&gt;</content><author><name>Siva.S</name><uri>http://blogs.iis.net/members/Siva.S.aspx</uri></author><category term="IIS Memory Management" scheme="http://blogs.iis.net/sivas/archive/tags/IIS+Memory+Management/default.aspx" /><category term="In-Process" scheme="http://blogs.iis.net/sivas/archive/tags/In-Process/default.aspx" /><category term="3-Tier Architecture" scheme="http://blogs.iis.net/sivas/archive/tags/3-Tier+Architecture/default.aspx" /><category term="Application Mode" scheme="http://blogs.iis.net/sivas/archive/tags/Application+Mode/default.aspx" /><category term="Web Services" scheme="http://blogs.iis.net/sivas/archive/tags/Web+Services/default.aspx" /><category term="Application Services" scheme="http://blogs.iis.net/sivas/archive/tags/Application+Services/default.aspx" /><category term="Out-Process" scheme="http://blogs.iis.net/sivas/archive/tags/Out-Process/default.aspx" /></entry><entry><title>IIS Memory Management (Part 1)</title><link rel="alternate" type="text/html" href="http://blogs.iis.net/sivas/archive/2008/03/27/iis-memory-management-part-1.aspx" /><id>http://blogs.iis.net/sivas/archive/2008/03/27/iis-memory-management-part-1.aspx</id><published>2008-03-27T13:14:00Z</published><updated>2008-03-27T13:14:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;&lt;STRONG&gt;My thoughts&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;Here we go, with a simple terminology &lt;STRONG&gt;&lt;EM&gt;Memory Management&lt;/EM&gt;&lt;/STRONG&gt;. Is it something simple in reality? I guess not! (&lt;EM&gt;which is why, I have segregated this topic into multiple blog posts&lt;/EM&gt;) Memory Management in any product has its own significant approach on handling process threads and client requests. &lt;EM&gt;Process Threads&lt;/EM&gt;? Okay!! Let us not deviate to System Internals for now! :-) ...&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;...instead, allow me to rephrase it as &lt;EM&gt;IIS as a webserver has its own method of handling client requests! &lt;/EM&gt;When we say &lt;EM&gt;Client Requests, &lt;/EM&gt;it could mean a lot, such as, the load on the server, total number of sessions, total number of visits / pageviews, and so on! However, this area of Memory Management gets maximum importance as soon we think about &lt;STRONG&gt;&lt;EM&gt;dynamic websites&lt;/EM&gt;&lt;/STRONG&gt;. &lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;Now, what is a dynamic website? Well, answer is not just "Websites with dynamic web content!". :-) ... On a practical note, a dynamic website is one which has an effectual usage of the server memory space, while serving client requests to fetch or process a data, &lt;EM&gt;(which in most cases designed as a third normal form; resulting in primary key - foreign key database architecture&lt;/EM&gt;) based on the criteria opted by the end-user. In such a situation, to trigger this kind of data manipulation / processing / transaction that occurs on the server memory space, we use programming languages like ASP.NET. &lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;This results in creating dynamic webpages where-in the webserver takes the complete load on an end-to-end scenario, &lt;EM&gt;which again means&lt;/EM&gt;, memory utilization on the IIS processes, that is, inetinfo.exe / mtx.exe (IIS 4.0) / dllhost.exe (IIS 5.0) / w3wp.exe (IIS 6.0), as I have shared in my blog about &lt;A class="" title="IIS Version Comparison" href="http://blogs.iis.net/sivas/archive/2008/03/27/iis-version-comparison-amp-architecture-an-overview.aspx" target=_blank mce_href="http://blogs.iis.net/sivas/archive/2008/03/27/iis-version-comparison-amp-architecture-an-overview.aspx"&gt;&lt;EM&gt;&lt;FONT color=#666666&gt;IIS Version Comparison&lt;/FONT&gt;&lt;/EM&gt;&lt;/A&gt;. This design on its entirety shall be termed as a &lt;EM&gt;&lt;STRONG&gt;dynamic website&lt;/STRONG&gt;&lt;/EM&gt;. &lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;Hope you find this blog a good start on &lt;EM&gt;IIS Memory Management&lt;/EM&gt;!&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;&lt;SPAN style="FONT-FAMILY: trebuchet ms"&gt;&lt;SPAN style="FONT-SIZE: 85%; COLOR: #3366ff"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;A class="" title="Reference Link" href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ad56540c-2323-4316-b981-7ebb70352baa.mspx?mfr=true" target=_blank mce_href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ad56540c-2323-4316-b981-7ebb70352baa.mspx?mfr=true"&gt;&lt;EM&gt;You may click here to find additional reference on this topic.&lt;/EM&gt;&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 85%; COLOR: #3366ff"&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: Trebuchet MS"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: Trebuchet MS"&gt;Watch out for my next blog - &lt;EM&gt;IIS Memory Management (Part 2) ... :-)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: Trebuchet MS"&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: Trebuchet MS"&gt;Cheers,&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: Trebuchet MS"&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY: Trebuchet MS"&gt;Siva&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2259246" width="1" height="1"&gt;</content><author><name>Siva.S</name><uri>http://blogs.iis.net/members/Siva.S.aspx</uri></author><category term="IIS Memory Management" scheme="http://blogs.iis.net/sivas/archive/tags/IIS+Memory+Management/default.aspx" /><category term="Dynamic Website" scheme="http://blogs.iis.net/sivas/archive/tags/Dynamic+Website/default.aspx" /></entry><entry><title>IIS Version Comparison &amp; Architecture</title><link rel="alternate" type="text/html" href="http://blogs.iis.net/sivas/archive/2008/03/27/iis-version-comparison-amp-architecture-an-overview.aspx" /><id>http://blogs.iis.net/sivas/archive/2008/03/27/iis-version-comparison-amp-architecture-an-overview.aspx</id><published>2008-03-27T10:01:00Z</published><updated>2008-03-27T10:01:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;IIS Version Comparison - An Overview:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;We often tend to think specifically about a &lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;new feature&lt;/SPAN&gt;&lt;/EM&gt; in a product, as an enhancement against a new version released. Do you think if that is all about releasing a new version? Not really! Well, it is a must to think about &lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;feature &lt;/SPAN&gt;&lt;/EM&gt;and also the &lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;architecture &lt;/SPAN&gt;&lt;/EM&gt;with &lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;design-level changes, &lt;/SPAN&gt;&lt;/EM&gt;with variations on the product-specific system files, which would have been incorporated in the new version. &lt;BR&gt;&lt;BR&gt;As many of us are aware of, IIS (Internet Information Service) indeed has come out with a drastic change in the way of handling applications conceptually and practically through In-Process and Out-Process technology. &lt;BR&gt;&lt;BR&gt;&lt;EM&gt;BTW, What exactly do you mean by &lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;In-Process &lt;/SPAN&gt;and &lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;Out-Process&lt;/SPAN&gt; applications? To know about this concept with an in-depth architectural overview, please wait for my successive posts. &lt;/EM&gt;&lt;BR&gt;&lt;BR&gt;For now, I suggest you to take a look at the &lt;A class="" title="IIS Version Comparison Chart" href="http://blogs.iis.net/blogs/sivas/IIS_Version_Comparison_Chart.jpg" target=_blank mce_href="http://blogs.iis.net/blogs/sivas/IIS_Version_Comparison_Chart.jpg"&gt;comparison chart&lt;/A&gt; on various IIS versions shared by Microsoft Technet team, which gives you a high-level data on various versions of IIS and their feature specifications. &lt;BR&gt;&lt;BR&gt;What I have shared above is just a screenshot of the chart. You may additionally refer to the source link I have mentioned below to gain a copy of the comparison chart from Technet and document it in your process on a need basis. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;That was to &lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-style: italic"&gt;gather an elevated detail about the varied versions and their features, which in-turn, mapped to the terminologies that would be used from this posting onwards.&lt;/SPAN&gt;&lt;/EM&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt; Did not include IIS 7.0 in this comparison analysis, as I have planned to go with dedicated blogs on IIS 7.0.&lt;/SPAN&gt;&lt;/EM&gt; :-) 
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-ansi-language: EN"&gt;&lt;EM&gt;&lt;A class="" title="Content Source" href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx" target=_blank mce_href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx"&gt;&lt;STRONG&gt;You may click here to view the content source for this blog and the IIS Comparison Chart.&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;&lt;STRONG&gt;IIS 4.0 Architecture - An Overview:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;Anyone still using IIS 4.0?? Doubt it!? Well, it is all about end-to-end product knowledge. Nothing wrong to know the basics of some technology. :-) ... Hence, let me now share some notes about IIS 4.0 to understand the basic design, which will help us gradually to discuss further about the consecutive releases of IIS product till IIS 7.0.&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #3366ff; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;&lt;FONT size=3&gt;My thoughts&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;:&lt;BR&gt;&lt;BR&gt;Again, I am gonna pick out the source information from Technet - which is indeed a great place to gather technical information. To speak about IIS architecture, we must first need to know the version stand-point. Though we have IIS 2.0, 3.0 - let me start with IIS 4.0 and touchbase on IIS 7.0, being honest with you, my basic knowledge span over from IIS 4.0. :-) &lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;IIS 4.0&lt;/SPAN&gt;&lt;/STRONG&gt;:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;Well, here is something very little which I would like to share on this version of IIS. It is &lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;confined to 32 BIT Architecture Model&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt; (did we have 64 BIT those days!?) and the &lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;Application Isolation Mode&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt; was mapped to &lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;MTX.EXE&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt;. Which means, your application mode, when configured as &lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;Out-Process Isolation&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt;, the &lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;User Mode Memory&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt; will be allocated on the executable image MTX.EXE. Whereas, the same MTX.EXE will not be in picture at all, in-case if you go by configuring your application as an &lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;In-Process Isolation Mode&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt;. In such a situation, the application memory will be sharing the memory space with &lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;Inetinfo.exe&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt;, which is the back-end process for executing &lt;STRONG&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;IIS Admin Service. &lt;/SPAN&gt;&lt;/I&gt;&lt;/STRONG&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;If you refer to IIS 5.0 Architecture (an upcoming blog of mine), I guess you will then be able to visualize on MTX.EXE as compared with DLLHOST.EXE. Ofcourse, many other feature enhancements have been made on IIS 5.0! :-)&lt;/SPAN&gt;&lt;/EM&gt;&lt;BR&gt;&lt;BR&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;For beginners: &lt;/SPAN&gt;&lt;/EM&gt;You will be able to find inetinfo.exe in Start -&amp;gt; Run -&amp;gt; Services.msc -&amp;gt; Properties of &lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;IIS Admin Service&lt;/SPAN&gt;&lt;/STRONG&gt;. If IIS is successfully installed and configured on a Windows OS, you will also find &lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;inetinfo.exe &lt;/SPAN&gt;&lt;/STRONG&gt;as a process in Task Manager of that webserver. &lt;BR&gt;&lt;BR&gt;Wanna know more about these terminologies; Out-Process Isolation Mode / In-Process Isolation Mode / User Mode / Kernel Mode Memory Space / IIS 5.0 / IIS 6.0 Architecture? &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;Suggest you to wait for my next blog on this topic - &lt;STRONG&gt;&lt;EM&gt;IIS Memory Management&lt;/EM&gt;&lt;/STRONG&gt;... &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;FONT size=3&gt;Got a thought to share on this aspect? Pls &lt;A class="" title="Contact Me..." href="http://blogs.iis.net/sivas/contact.aspx" mce_href="http://blogs.iis.net/sivas/contact.aspx"&gt;click here&lt;/A&gt;... :-)&lt;BR&gt;&lt;BR&gt;Cheers,&lt;BR&gt;&lt;BR&gt;Siva&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2258849" width="1" height="1"&gt;</content><author><name>Siva.S</name><uri>http://blogs.iis.net/members/Siva.S.aspx</uri></author><category term="IIS Version Comparison &amp;amp; IIS 4.0 Architecture Overview" scheme="http://blogs.iis.net/sivas/archive/tags/IIS+Version+Comparison+_2600_amp_3B00_+IIS+4.0+Architecture+Overview/default.aspx" /></entry></feed>