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

<channel>
	<title>Nam Et Ipsa Scientia Potesta Est&#187; maintenance</title>
	<atom:link href="http://www.softimage.net/tag/maintenance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softimage.net</link>
	<description>gaming and bsd</description>
	<lastBuildDate>Wed, 10 Mar 2010 22:26:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>20 Mayıs&#8217;da Bakım</title>
		<link>http://www.softimage.net/2009/05/19/20-mayisda-bakim/</link>
		<comments>http://www.softimage.net/2009/05/19/20-mayisda-bakim/#comments</comments>
		<pubDate>Tue, 19 May 2009 20:49:49 +0000</pubDate>
		<dc:creator>inf0</dc:creator>
				<category><![CDATA[florensia]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[haftlık olağan bakım]]></category>
		<category><![CDATA[maintenance]]></category>

		<guid isPermaLink="false">http://www.softimage.net/?p=599</guid>
		<description><![CDATA[Florensia ekibi olarak, yarın sabah 9’de bir bakım gerçekleştirileceğini sizlere duyurmak istiyoruz. Bu bakımda 40 seviyesinin üstündeki oyuncular için yeni içeriklerin sağlanacağını ve yazılım hatalarının düzeltileceğini söyleyebiliriz. Bakımdan sonra daha ayrıntılı bilgi geçeceğiz. Bıçaklarınızı bileyin, yeşil renkteki isimlerin sırrı en nihayetinde açıklanacak!
]]></description>
			<content:encoded><![CDATA[<p>Florensia ekibi olarak, yarın sabah 9’de bir bakım gerçekleştirileceğini sizlere duyurmak istiyoruz. Bu bakımda 40 seviyesinin üstündeki oyuncular için yeni içeriklerin sağlanacağını ve yazılım hatalarının düzeltileceğini söyleyebiliriz. Bakımdan sonra daha ayrıntılı bilgi geçeceğiz. Bıçaklarınızı bileyin, yeşil renkteki isimlerin sırrı en nihayetinde açıklanacak!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softimage.net/2009/05/19/20-mayisda-bakim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting a UNIX .COM Site to Windows</title>
		<link>http://www.softimage.net/2009/05/09/converting-a-unix-com-site-to-windows/</link>
		<comments>http://www.softimage.net/2009/05/09/converting-a-unix-com-site-to-windows/#comments</comments>
		<pubDate>Sat, 09 May 2009 12:59:17 +0000</pubDate>
		<dc:creator>inf0</dc:creator>
				<category><![CDATA[bsd]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[administrative model]]></category>
		<category><![CDATA[author comments]]></category>
		<category><![CDATA[balancing technology]]></category>
		<category><![CDATA[Card]]></category>
		<category><![CDATA[Concentration]]></category>
		<category><![CDATA[core features]]></category>
		<category><![CDATA[david brooks]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[hotmail web]]></category>
		<category><![CDATA[human engineering]]></category>
		<category><![CDATA[individual systems]]></category>
		<category><![CDATA[initial draft]]></category>
		<category><![CDATA[initial experiences]]></category>
		<category><![CDATA[internal distribution]]></category>
		<category><![CDATA[load balancing]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[single site]]></category>
		<category><![CDATA[system administrators]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[version history]]></category>
		<category><![CDATA[web server farm]]></category>
		<category><![CDATA[web servers]]></category>

		<guid isPermaLink="false">http://www.softimage.net/?p=584</guid>
		<description><![CDATA[M&#8221;crosöft              Internal Distribution 

Abstract

This white paper discusses              the approach used to convert the Hotmail web server farm from UNIX           [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoBodyText" style="text-align: right;" align="right"><span style="font-family: Tahoma; font-size: x-small;">M&#8221;crosöft              Internal Distribution </span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601814">Abstract</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">This white paper discusses              the approach used to convert the Hotmail web server farm from UNIX              to Windows 2000, and the reasons the features and techniques were              chosen. It will focus primarily on the planners, developers, and system              administrators. The purpose of the paper is to provide insight for              similar deployments using Windows 2000. We will discuss the techniques              from the viewpoint of human engineering as well as software engineering.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Early results from              the conversion, which was limited to the front-end web servers, are:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Windows 2000 provides much better throughput than UNIX.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Windows 2000 provides slightly better performance than UNIX.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> There is potential, not yet realized, for stability of individual              systems to be equal to that of UNIX. The load-balancing technology              ensures that the user experience of the service is that stability              is as good as it was before the conversion.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> As this paper will show, while the core features of Windows 2000 are              able to run the service, its administrative model is not well suited              to the conversion.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The observations related              here are derived from experience gained at a single site. More work              would be needed to establish whether they are representative.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601815">Version                History</a></span></h1>
</div>
<table style="border: medium none; margin-left: 54pt; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 7.2pt;">
<td style="border: 0.5pt solid windowtext; padding: 0cm 5.4pt; width: 48.3pt; height: 7.2pt;" width="64" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Version</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 53.05pt; height: 7.2pt;" width="71" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Date</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 72.6pt; height: 7.2pt;" width="97" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Author</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 209.45pt; height: 7.2pt;" width="279" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Comments</span></p>
</td>
</tr>
<tr style="height: 24pt;">
<td style="padding: 0cm 5.4pt; width: 48.3pt; height: 24pt;" width="64" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Draft                    1</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 53.05pt; height: 24pt;" width="71" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">8/8/2000</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 72.6pt; height: 24pt;" width="97" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">David                    Brooks</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 209.45pt; height: 24pt;" width="279" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Initial                    draft for review</span></p>
</td>
</tr>
<tr style="height: 24pt;">
<td style="padding: 0cm 5.4pt; width: 48.3pt; height: 24pt;" width="64" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Draft                    2</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 53.05pt; height: 24pt;" width="71" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">8/22/2000</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 72.6pt; height: 24pt;" width="97" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">David                    Brooks</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 209.45pt; height: 24pt;" width="279" valign="top">
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Rewrote                    abstract; added a section on initial experiences; other updates</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportEmptyParas]--> <!--[endif]--> </span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601816">Table                of Contents</a></span><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601816"></a></span></h1>
</div>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if supportFields]><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span><span style="mso-spacerun: yes" mce_style="mso-spacerun: yes"> </span>TOC \o &quot;1-2&quot; \h \z <span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span><![endif]--> <span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601814">Abstract<span style="color: windowtext; display: none; text-decoration: none;"><span> </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601814 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">1</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800310034000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601815">Version              History<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601815 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">1</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800310035000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601816">Table              of Contents<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601816 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">1</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800310036000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601817">Project              Overview<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601817 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">3</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800310037000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601818">Critical              Features of Hotmail as a .COM Site<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601818 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">4</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800310038000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601819">Advantages              of UNIX<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601819 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">6</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800310039000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601820">Problems              of Windows<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601820 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">7</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320030000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601821">Strengths              of Windows<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601821 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">9</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320031000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601822">Hotmail              Architectural Decisions<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"> PAGEREF _Toc491601822 \h </span><span style="color:windowtext;display:none;mso-hide: screen;text-decoration:none;text-underline:none" mce_style="color:windowtext;display:none;mso-hide: screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">10</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320032000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601823"><span>Project constraints</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601823 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">10</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320033000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601824"><span>Installation Methodology Conserved</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601824 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">10</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320034000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601825"><span>Conversion to ISAPI</span><span style="color: windowtext; display: none; text-decoration: none;"><span> </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601825 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">10</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320035000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601826"><span>Load Balancing Technology</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601826 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">11</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320036000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601827">System              Creation, Mastering and Installation<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601827 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">12</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320037000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601828"><span>OS installation and configuration</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601828 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">12</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320038000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601829"><span>IIS configuration</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601829 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">13</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800320039000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601830"><span>Tuning and hardening the system</span><span style="color: windowtext; display: none; text-decoration: none;"><span>.. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601830 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">13</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330030000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601831">Use              of Active Directory<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601831 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">14</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330031000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601832"><span>Users in AD</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601832 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">14</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330032000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601833"><span>Computer systems in AD</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601833 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">14</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330033000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601834">Application              Installation and Update<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"> PAGEREF _Toc491601834 \h </span><span style="color:windowtext;display:none;mso-hide: screen;text-decoration:none;text-underline:none" mce_style="color:windowtext;display:none;mso-hide: screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">15</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330034000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601835"><span>Application update styles</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601835 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">15</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330035000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601836"><span>Application update techniques</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601836 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">15</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330036000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601837"><span>Intellimirror</span><span style="color: windowtext; display: none; text-decoration: none;"><span> </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601837 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">15</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330037000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601838"><span>Distribution mechanism and format</span><span style="color: windowtext; display: none; text-decoration: none;"><span> </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601838 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">16</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330038000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601839">Monitoring              and Logging<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601839 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">16</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800330039000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601840"><span>Network Operations Center</span><span style="color: windowtext; display: none; text-decoration: none;"><span> </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601840 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">16</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800340030000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601841"><span>Autonomous monitoring</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601841 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">16</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800340031000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc2"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601842"><span>Logging</span><span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601842 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">17</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800340032000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601843">Ad-hoc              Maintenance<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601843 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">17</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800340033000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601844">Converting              the UNIX Administrator<span style="color: windowtext; display: none; text-decoration: none;"><span> </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601844 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">18</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800340034000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoToc1"><span style="font-family: Tahoma; font-size: x-small;"><span class="MsoHyperlink"><a href="http://www.softimage.net/mssecrets/hotmail.html#_Toc491601845">Conclusions<span style="color: windowtext; display: none; text-decoration: none;"><span>. </span></span> <!--[if supportFields]><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span></span><span style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none" mce_style="color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none"> PAGEREF _Toc491601845 \h </span><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]--> <span style="color: windowtext; display: none; text-decoration: none;">19</span><span style="color: windowtext; display: none; text-decoration: none;"> <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400390031003600300031003800340035000000</w:data> </xml><![endif]--> </span> <!--[if supportFields]><span style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none" mce_style="color:windowtext; display:none;mso-hide:screen;text-decoration:none;text-underline:none"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> </a></span></span></p>
<p class="MsoBodyText" style="margin-left: 0cm;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if supportFields]><span style="letter-spacing:-.2pt" mce_style="letter-spacing:-.2pt"><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]--> <!--[if !supportEmptyParas]--> <!--[endif]--> </span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601817">Project                Overview</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">M&#8221;crosöft acquired              Hotmail at the end of 1997 as a going concern. The service&#8221;s creators              had defined a two-layer architecture built around various UNIX systems:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Front end web servers, built with dual Pentium systems on racked motherboards,              running Apache on FreeBSD (a configuration with no need to install              licensed software)</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Back end file stores, built with Sun Enterprise 4500 servers, running              Solaris 2.6 (Sun&#8221;s UNIX) and with all user data stored on RAID arrays,              accessed using very simple filing semantics</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Incoming mail listeners, built on Sun Sparc 5 processors, and interacting              directly with the back end</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Name/password verification engines, build on Enterprise 4500 servers</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Member Directory, built on PCs with NT and SQL</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The conversion of              the Hotmail web servers to Windows is an ongoing project with several              rationales. The team was hoping for better utilization of the existing              hardware resources. The superior development and internationalization              tools are important. A M&#8221;crosöft property should eat its own dogfood.              Finally, we wished to use the conversion experience as a model for              other UNIX conversions that we hope to carry out in the future.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The first phase of              the conversion, described here, was limited to the web servers. Appropriate              hardware was already in place, and the planning and development staff              were confident that they already understood how to perform the conversion              successfully.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">There were several              constraints on the conversion process, which are probably typical              of the average Internet site:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Hotmail has established an 8-week cycle of version upgrades, and there              was a desire (and some partner pressure) to keep that cycle going.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> It is essential to keep the service running continuously.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The staff is small, and there was not an opportunity to add staff.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601818">Critical                Features of Hotmail as a .COM Site</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">We believe Hotmail              is instructive as an example of the large Internet server site. It              is one of the largest such sites on the planet, so we should be judicious              in applying its principles to sites that are comparatively <em>very</em> small, and don&#8221;t have the issues deriving from multiplication of resources.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">As stated above, we              are concentrating on the front-end web servers. Although some of the              following comments are also applicable to the database machines, we              will not address them specifically in this paper.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">1)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Restricted, well-controlled application. The application under UNIX              was a collection of CGI programs, serving about 100 distinct URLs,              which have been converted to an ISAPI module. The programs are written              in C++. The entire application is under the control of one team, and              its architecture is well understood by all of the teams (dev, test              and operations). Updates are only due to scheduled code releases,              or hotfixes. This contrasts with a site like M&#8221;crosöft.com, which              has many different authors and continuous updates.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">2)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Lights-out administration. All the servers are in a controlled facility              that may be staffed by contractors, and it should not be necessary              for skilled staff to visit the individual machines for any reason.              Machines should be self-monitoring, and Operations staff should be              able to maintain them remotely using minimal interaction.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">3)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Multiple identically configured machines. This leads to a need to              have all regular system administration functions, including OS and              application update, be scripted, rapid, reliable, and non-interactive.              There is simply not time for an administrator to interact personally              with all machines. A load-balancing mechanism routes customer requests              from a virtual address to one of the real servers.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">4)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> System costs suffer multiplicative effects. Adding a VGA monitor or              a second NIC to a server, or running a serial cable to it, may be              pocket change when applied to a single machine. Purchasing several              thousand such devices, however, becomes a significant investment and              has to be thoroughly justified.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">5)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> 100% availability. A large Internet site must provide service 24&#215;7.              Furthermore, the full capacity should be available all the time. Hotmail&#8221;s              load fluctuates daily according to the time across the US, but not              by much; the international usage is high.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">6)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Simultaneous upgrade. The pervious two points mean that the servers              must be upgraded essentially simultaneously, unless some kind of server              affinity mechanism can be implemented per user session. Since a typical              user interaction involves several clicks, it would not be good for              a user to jump backwards and forwards between code releases; the problems              would range from inconsistency in style to (apparently) half-implemented              new features.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">7)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> No personal machines or accounts. All machines are assumed to be secure              because of physical location and electrical isolation. Generally speaking,              when an administrator is operating on the server or a scheduled tasks              runs, full administrative privileges are given. This increases the              danger, but reduces the load required to maintain and synchronize              accounts.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;"> <img src='http://www.softimage.net/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> <span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Remote monitoring. All performance monitoring is done by querying              the server or by automated reports, and monitoring uses the single              NIC. In Hotmail&#8221;s case, there is plenty of spare network headroom              on each server for this monitoring not to penalize the primary operation.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">9)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> No architectural limits on growth. An Internet site expects to keep              growing, and built-in limits that seem unreasonably high in the early              days will one day loom up and need to be fixed, using resources that              should be enhancing the site. Hotmail has grown from 9 million accounts              when it was acquired by M&#8221;crosöft, to 100 million in July 2000, without              significant changes in the hardware or software architecture.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The final four items              are more closely related to Hotmail&#8221;s architectural choices, but we              believe they are representative of the market.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">10)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Scale-out. The Hotmail website is built from several modules, with              each module present in different multiples and able to be scaled out              almost indefinitely. In this phase of the project, we are considering              the front-end, the web servers that house all of the user interface              logic and some parts of the business logic. Among the servers, the              majority (&#8220;front doors&#8221;) runs some code in response to each click,              and these were the primary targets for conversion. The machines are              single-board x86 PCs, moderately powerful, using Apache, running on              FreeBSD version 3.0, to deliver content. Fortunately, these servers              are good Windows 2000 hosts.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">There              are also some servers that serve static content and will be almost              trivial to convert once the front doors have been converted. Administration              of these servers will use the same methodology as the front doors.              They also run on FreeBSD, using the server &#8220;boa&#8221;, which is optimized              for serving static content rapidly.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">11)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Configuration conservatism. There are more than 3,000 front door machines,              all identically configured. Having the servers essentially identical              is important to the operators&#8221; ability to administer the site. The              approach to the hardware is very conservative: once a hardware configuration              is established, it is easy to keep rolling out copies rather than              try to qualify a newer model.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">This              conservatism also applies to the software design. The need to run              the project on Internet Time<a name="_ftnref1" href="http://www.softimage.net/mssecrets/hotmail.html#_ftn1"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [1]              <!--[endif]--> </span></span></a> has an impact on this project in several ways:              in this case, designers always need to be improving the application              and there is little resource left over for redesigning the basic architecture.              Furthermore, the various modules of the site are developed independently,              creating a force for stability in the internal protocols.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">12)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Design for stability. Virtually continuous uptime and a consistent              response time are crucial. This is achieved by some overcapacity,              and highly reliable load-balancing hardware (Cisco Local Director).              Local Director is just another module in the scale-out solution.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">13)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Controlled and understood systems. A fact about UNIX is that it is              easy for an administrator to ensure that there are no irrelevant services              running. As well as giving the potential for maximizing performance,              it is useful to be sure that there are no random TCP/IP or UDP ports              open that could be used as a basis for an attack. To some, this transparency              is intrinsic to UNIX, but it also comes from a greater familiarity              among system administrators with its internal workings.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The headless nature              of the systems, and their remote location, have a profound influence              on the way the systems are administered. Headless operation means              that any direct interaction will be through a remote session (telnet              or Terminal Server); nobody will be able to detect an important dialog              on the console<a name="_ftnref2" href="http://www.softimage.net/mssecrets/hotmail.html#_ftn2"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [2]              <!--[endif]--> </span></span></a>, and even a bluescreen is not apparent. Remote              operation means that there is a specific cost associated with walking              up to the machine. The site is serviced by contractors whose job is              mainly limited to replacing failed servers and rebooting on demand;              it is possible to attach a monitor and keyboard to a running system,              but that is operationally an exception.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601819">Advantages                of UNIX</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Commonly, although              not strictly correctly, the generic term UNIX describes a family of              operating systems that are deployed on a variety of systems. Although              their internal design may be different, the variants appear to their              end-users as the same system, with minor (and annoying) differences              in usage. There are two variants in use at Hotmail: FreeBSD, which              can be used without license cost and is available in source form,              and Solaris, which is bundled with Sun hardware. Linux, which is just              another UNIX variant, was not used at Hotmail. </span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The following sections              will examine facts about UNIX (specifically FreeBSD) as they relate              to the conversion problem. We also consider Apache as an intrinsic              part of the UNIX-based solution, in the same way that IIS is an intrinsic              part of Windows 2000 Server.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">1)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Familiarity. Entrepreneurs in the startup world are generally familiar              with one version of UNIX (usually through college education), and              training in one easily converts to another. When setting up a new              enterprise, it&#8221;s easy to work with what you know than to take time              investigating the alternatives.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">2)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Reputation for stability. Both the UNIX kernel, and the design techniques              it encourages, are renowned for stability. A system of several thousand              servers must run reliably and without intervention to restart failed              systems. For Windows 2000, we must first prove the stability in the              same environment, and we must then convince the rest of the world.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Apache              is also designed for stability and correctness, rather than breadth              of features or high performance demands.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">3)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> FreeBSD is free. Although there are collateral costs (it&#8221;s not particularly              easy to set up) the freedom from license costs is a major consideration,              especially for a startup. The free availability of source also means              that it can be fairly simple (or it can be very difficult) to make              local changes<a name="_ftnref3" href="http://www.softimage.net/mssecrets/hotmail.html#_ftn3"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [3]              <!--[endif]--> </span></span></a>.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">4)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Easy to minimize. The typical UNIX server is taking care of one task,              not acting as a desktop and development platform for a user. It is              particularly easy to cut down the load on the system so that only              the minimum number of services is running. This reduced complexity              aids stability and transparency.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">5)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Transparent. It&#8221;s easy to look at a UNIX system and know what is running              and why. Although its configuration files may have arcane (and sometimes              too-simple) syntax, they are easy to find and change. </span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">6)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Preference for text files. Most configuration setups, log files, and              so on, are plain text files with reasonably short line lengths. Although              this may be marginally detrimental to performance (usually in circumstances              where it doesn&#8221;t matter) it is a powerful approach because a small,              familiar set of tools, adapted to working with short text lines, can              be used by the administrators for most of their daily tasks. In particular,              favorite tools can be used to analyze all the system&#8221;s log files and              error reports.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">7)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Powerful but simple scripting languages and tools. Again, familiarity              and consistency among UNIX implementations is the key. Over the years,              UNIX versions have evolved a good set of single-function commands              and shell scripting languages that work well for ad-hoc and automated              administration. The shell scripting languages fall just short of being              a programming language (they have less power than VBScript or JScript).              This may seem to be a disadvantage, but we must remember that operators              are not programmers; having to learn a block-structured programming              language is a resistance point. Scripts that combine executables into              pipelines are simple to build incrementally and experimentally, and              even the experienced Hotmail administrators seem to be taking that              approach for special purpose scripts (using CMD) rather than authoring              with one of the object-oriented scripts.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">On              the other hand, PERL (another language that has grown organically              with a lot of community feedback) is more of a programming than scripting              language. It is popular for repeated, automated tasks that can be              developed and optimized by senior administrative staff who do have              the higher level of programming expertise required.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601820">Problems                of Windows</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Consider the above              list of UNIX strengths to be also a list of Windows weaknesses. However,              there are some specific issues that need to be called out.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">1)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> A GUI bias. Windows 2000 server products continue to be designed with              the desktop in mind. There are too many functions that are either              too difficult or impossible to perform using a text-based interface.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">Why              is this important&#8221; There are several reasons:</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> GUI operations are essentially impossible to script. With large numbers              of servers, it is impractical to use the GUI to carry out installation              tasks or regular maintenance tasks.</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Text-based operations are more versatile; an administrator can usually              do more to a system (good and bad) than is provided by the restricted,              planned methods using the GUI.</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> There is in place at Hotmail an established secure channel into the              production system, using a text-based secure shell interface.</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Using a GUI amounts to hiding the true system modifications from the              system administrators and operators. UNIX operators like the sense              of control that comes from their ability to modify system tables and              configuration files more directly.</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Operating a GUI through a slow network connection can be too slow              to be useful. Although this is less important, it can still be a consideration              when there is a need to administer or diagnose a system through a              dialup connection.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">There              are, indeed, many non-GUI administrative programs provided in the              core Windows 2000 product and in the Resource Kit. The problem is              that the collection is somewhat arbitrary, incoherent and inconsistent.              Programs seem to have been written to fill an immediate need and there              is stylistic inconsistency and poor feature coverage. </span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">2)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Complexity. A Windows server out of the box is an elaborate system.              Although it performs specific tasks well (such as being a web server)              there are many services that have a complex set of dependencies, and              it is never clear which ones are necessary and which can be removed              to improve the system&#8221;s efficiency.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">3)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Obscurity. Some parameters that control the system&#8221;s operation are              hidden and difficult to fully assess. The metabase is an obvious example.              The problem here is that is makes the administrator nervous; in a              single-function system he wants to be able to understand all of the              configuration-related choices that the system is making on his behalf.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">4)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Resource utilization. It&#8221;s true that Windows requires a more powerful              computer than Linux or FreeBSD. In practice, this is a less important              constraint. When you are building a large operation, you will use              smaller numbers of relatively powerful systems. The PC systems in              use at Hotmail are perfectly capable of running Windows, and the machine&#8221;s              basic power is the same whether it is run with UNIX or Windows. For              most of the time, it is only executing application code and most of              the extra elaboration is not apparent.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">5)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Image size. The team was unable to reduce the size of the image below              900MB; Windows contains many complex relationships between pieces,              and the team was not able to determine with safety how much could              be left out of the image. Although disk space on each server was not              an issue, the time taken to image thousands of servers across the              internal network was significant. By comparison, the equivalent FreeBSD              image size is a few tens of MB.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">6)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Reboot as an expectation. Windows operations still involves too many              reboots. Sometimes they are unnecessary, but operators reboot a system              rather than take the time to debug it. For example, a service may              be hung, and rather than take the time to find and fix the problem,              it is often more convenient to reboot. By contrast, UNIX administrators              are conditioned to quickly identify the failing service and simply              restart it; they are helped in this by the greater transparency of              UNIX and the small number of interdependencies. Some reboots are demanded              by an application installation, and are not strictly necessary. </span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">7)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> License costs. As we will see when discussing load balancing, the              license cost of Windows software is a major consideration when converting              from the unencumbered UNIX implementations. Although there were no              costs to the Hotmail project, as a M&#8221;crosöft department, the team              did consider the software costs in order to make the conversion a              useful model for future customers.</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> They used Server in preference to Advanced Server (no features of              Advanced Server were necessary).</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> They reluctantly used Services for UNIX and Interix, to get access              to features that were not adequately provided in Windows. Future releases              of Windows will have the features that would make it unnecessary to              add those subsystems and avoid their notional cost.</span></p>
<p class="MsoListBullet" style="margin-left: 90pt;"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> No business analysis was undertaken to determine whether the benefit              of the conversion would outweigh the notional cost of the Windows              licenses. </span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601821">Strengths                of Windows</a></span></h1>
</div>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">1)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Windows has more resources behind its development. It does have greater              complexity than the free UNIX distributions, and used wisely (and              with knowledge) that can lead to a more effective solution. For example,              IIS is more self-tuning than Apache.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">IIS              and Windows have many more tuning parameters than Apache and FreeBSD.              The problem here is to make them comprehensible to new administrators.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">2)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The development platform, specifically Visual Studio, is a major advantage.              Even before the conversion to Windows was contemplated, Hotmail developers              used Visual Studio on NT4 to develop and debug their code. The code              was eventually recompiled for UNIX when the first level of testing              was complete. There is nothing approaching the power of Visual Studio              on any UNIX, let alone the free ones, with the possible exception              of the Java development tools.</span></p>
<p class="MsoListContinue" style="text-indent: 0cm;"><span style="font-family: Tahoma; font-size: x-small;">The              superior development platform has also had a positive operational              impact in the live site. In the first days of deployment, some server              threads went into a CPU-consuming loop. Using Visual Studio, Hotmail              developers were able to find the application-level problem in a few              minutes. That would have been impossible using UNIX tools.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">3)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Vastly better monitoring infrastructure. UNIX has some rudimentary              event reporting and performance monitoring tools, but nothing to approach              the integrated power of the event logging and performance monitoring              features. Again, it is necessary to use them wisely; event logging              in particular has a human and system overhead that we&#8221;ll talk about              later.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">4)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Better hardware detection. Setting up UNIX on a new PC is difficult,              requiring a more intimate knowledge of how the hardware is built.              That&#8221;s an up-front cost; given the existence of multiple identically              configured systems, cloning an established system doesn&#8221;t present              the same problems.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">5)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Internationalization. The software tools available in Windows to provide              multiple localized solutions are far ahead of most UNIX systems.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601822">Hotmail                Architectural Decisions</a></span></h1>
</div>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601823">Project constraints</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The constraints called              out earlier (the 8-week upgrade cycle, the need to keep the service              running, and the small number of staff) produced enough pressure on              the development and administrative staff that the team agreed to devote              one cycle to the platform conversion and not change the application              during that time. This allowed the developers and testers to focus              on the specific conversion issues. During the conversion, the application              itself was the same on both platforms. This means that a user may              have successive pages served by either platform, and not notice the              difference.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The same constraints              led to a desire not to change operational practices without good reason,              because of the investment in training staff at all skill levels, and              the feeling that the fewer things were changed, the fewer were the              potential blocking problems.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Finally, the economic              necessity of not adding technical staff to the conversion means that              there was no consideration given to major re-architecture of the application.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601824">Installation              Methodology Conserved</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">There is in place              a method of remotely bootstrapping a server to a new OS and application              suite, and converting one rack (21 machines) in about 20 minutes.              Replicating the installation capability was a goal of the project,              and conserving as much as possible of the infrastructure to do it              was strongly desired.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601825">Conversion              to ISAPI</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The web server application              suite consists of about 90 different transactions, each corresponding              to a click on a web page. Using Apache, each one is implemented as              an executable program using the CGI interface, and run in a separate              process managed and owned by the web server. Processes are the natural              way of encapsulating a single stateless transaction using UNIX.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Converting to Windows,              the development team decided not to use the CGI interface to IIS.              Creating a new Windows process is more expensive than creating a UNIX              process. Instead, the team converted the CGI code to run as an ISAPI              application, in which the transactions are processed by code that              (in the most basic implementation) runs within the IIS process.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Running in process              will be more efficient than running as a CGI, because the process              creation overhead is avoided. We could have brought that advantage              to UNIX. Apache supports the same concept; the equivalent to an ISAPI              filter is called a module. Naturally, we did not waste time building              the module implementation just to throw it away.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Conversion from CGI              to ISAPI was essentially automated by using a filter that effectively              presents the standard CG interface (using data streams and environment              variables) to the user code. Because the application code was well              written and did not make assumptions about its environment, the major              part of the conversion went very smoothly and did not require significant              unexpected engineering<a name="_ftnref4" href="http://www.softimage.net/mssecrets/hotmail.html#_ftn4"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [4]              <!--[endif]--> </span></span></a>. There were some intentional pieces of re-engineering:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The spell, dictionary, and thesaurus functions were rewritten to use              M&#8221;crosöft technology from Office and Encarta. The UNIX versions use              binaries from Merriam Webster. The spellcheck feature is much improved;              there are coverage problems with the dictionary data that need to              be addressed.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The SMTP service of IIS was used to handle outgoing mail, replacing              a UNIX standard mail service.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Virus scanning of attachments used an external UNIX utility from McAfee;              this was replaced by its NT equivalent.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The most challenging,              and anticipated, problem with converting from CGI to ISAPI derives              from the forgiving nature of the CGI architecture. Memory leaks, unclosed              files and similar problems can be tolerated, because they are automatically              cleaned up when the CGI process terminates. Even an occasional abort              is tolerated; it results in an invalid page to one customer, but does              not usually affect any other part of the system.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">By contrast, ISAPI              modules share a process with the web server, as do Apache modules.              Resource leaks will accumulate, and crashes have the potential to              bring down the server (although not the entire service, thanks to              load balancing). There are process isolation techniques available              in IIS to minimize these problems, but the team decided to use the              in-process model for full efficiency. Among the actions taken:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Use a private heap that is cleared at the end of each web transaction.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> In testing, monitor for resource leaks and fix them.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Implement an IIS heartbeat monitor that will quickly notice and restart              any failed IIS service.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Converting to ASP              was not considered. That would have been a complete rewrite of the              application, with no great advantage (Hotmail does not use a WinDNA              infrastructure, for example). In fact, the implementation uses some              ASP ideas and terms, as much of the user content is determined by              template files that look like ASP files, but the interpretation engine              is completely homegrown. One motivation for borrowing ASP syntax was              to use M&#8221;crosöft development tools (for example, to aid internationalization).</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601826">Load Balancing              Technology</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Hotmail has a large              investment in <a href="http://www.cisco.com/univercd/cc/td/doc/pcat/ld.htm">Cisco Local Director</a>;              every web access goes to an LD, which redistributes the load among              real servers. Hotmail chose to continue with LD, rather than use the              Windows load balancing technology, because the infrastructure was              in place and did not need to be reconfigured (reducing the learning              curve). Also, LD fits the Hotmail model well; it is possible to place              up to 400 servers behind the virtual address, and each Hotmail cluster              can have over 300 identically configured servers.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Another major issue              is the potential cost. Although Hotmail uses M&#8221;crosöft software without              license fees, we must consider this project as a model for real customers.              Use of WLBS requires Advanced Server, but Server provides all the              other features used by Hotmail. Using list prices, the cost comparison              for a farm of 3500 servers is:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Using WLBS (hence Advanced Server): $15M+</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Using LD and Server: $6M+</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">This does not take              into account any extra PCs necessary to handle WLBS overhead (administrative,              as well as the cycles needed to redirect the load) or the plans by              Cisco to further reduce the cost of LD by building it into their network              switches.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">When considered in              the context of a large web farm, WLBS has a serious economic disadvantage              that can only be justified by the value of its administrative and              monitoring tools. There is considerable competition in the IP load              balancing market, which drives costs down; the numbers quoted above              are based on the price we paid in mid-1999, around $17,000 per unit.              An existing system that has load balancing in place will presumably              have adequate tools, so the added value of WLBS, in terms of operational              flexibility and superior monitoring, must be considerable if it is              to be economically justified.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601827">System                Creation, Mastering and Installation</a></span></h1>
</div>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601828">OS installation              and configuration</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Each of several thousand              systems must be converted to the new operating system and application              suite, and this process must be carried out while the service is operating,              and within a short timespan. Required are a mechanism for packaging              the image and a method for delivering it. Among the special requirements:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Each server already has a name and static IP address; to fit in with              existing operating practices and configurations, they should retain              the same name and IP address. Using a static address, compared with              DHCP, makes system administration simpler and more transparent. A              machine&#8221;s name relates to its physical position within a cluster.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> It should be possible to convert a machine without physical access.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> It should be possible to revert systems quickly to FreeBSD in case              of serious problems with the Windows conversion.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Downtime for reboots and service restarts should be minimized. </span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Several technologies              were investigated and rejected. In most cases, there were blocking              issues that were seemingly small, but without guarantee of resolution              the team had to adopt a method that they could control. Some of the              issues were:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> RIS can be used for automatically installing an image from a server              when a machine is initially booted. Drawbacks include: physical access              is required to the machine (to force a network boot), and the system              requires that an IP address be supplied with DHCP (DHCP is not used              at Hotmail, because of the requirement for static IP addresses). It              was impossible to control the name of the new server as required.              In addition RIS was not supported for installing Server, although              it was known to work.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> AppCenter is intended for this kind of application. However, the initial              release of AppCenter is targeted for small installations. It also              lacks some features needed by application installation and update.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Unattended setup performs a standard installation across the network;              because of all the file copying and calculation involved, it is too              slow.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The team opted to              extend an existing technology, &#8220;kickstart&#8221;. This uses the OS existing              on the machine to bootstrap an image, prepared using sysprep, and              then run scripts to perform the remaining configuration tasks that              need to be carried out after the install. The image copy is sufficiently              fast, and the post-install steps are minimal.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601829">IIS configuration</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">It proves to be difficult              to configure IIS in a precisely controlled way. The metabase is obscure              and poorly documented, and produced too many surprises. Furthermore,              a system created using sysprep does not produce a ready-to-run metabase.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Consequently, it was              necessary to construct the metabase by using scripts. The scripts              were a mixture of command files that repeatedly call the <em>mdutil </em>utility, and some special-purpose pieces of scripting code (VBScript              in this case, although any language that supports COM would work).              The scripts are run as part of the mini-setup step that follows construction              of the operating system on the target computer.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Figuring out the metabase              structure, which elements needed to be set, and how to suppress the              unwanted elements (for example, the trees defining the default and              administration site) was the most complex and error-prone part of              the entire setup design. Considerable reverse engineering was necessary.              Major improvement is needed in the way the metabase is described to              users, and the way that administrators can script the commonest tasks.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601830">Tuning and              hardening the system</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The task was to tune              the system for the best combination of throughput and performance,              and also to harden it against attack from outside. This required attention              in several areas:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> System configuration, in removing all unnecessary system services              and making sure the remaining services are configured as effectively              as possible.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Registry settings for performance and security.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Metabase settings for performance and security.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The team was unable              to find a comprehensive set of published settings that covered the              above areas, perhaps because there are so many sets of demands on              system configuration in general. However, we feel that configuring              a system to be a locked down web server will be a common enough task              that it would be useful to establish and publish a set of recommended              actions and settings.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601831">Use                of Active Directory</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Active Directory (AD)              is a key addition in Windows 2000, yet it has been difficult to justify              its use in the web server farm context.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601832">Users in AD</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">AD is generally used              to manage populations of users and machines. At Hotmail, it is not              interesting to use AD to manage customers. User privileges and restrictions              are already handled by the Hotmail application code, and there is              no concept of granting or restricting access to customers within the              Hotmail infrastructure. Furthermore, there is a constantly changing              population of many usernames (over 100 million in July, 2000), a size              that may be beyond the capabilities of Windows 2000.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The site has users              in another sense: administrator accounts that are used to manage the              machines by hand or by script. However, all administrators are fully              trusted in the system (once they are inside the firewall), and it              is normal to allow them to log in with full administrative privileges.              This is the equivalent to the UNIX <em>root </em>account. It is useful              to allow single sign-in, to allow an administrator to move from one              machine to the next, and also to add new users at a central point;              however, these needs are easily met by NT4&#8243;s NTLM.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601833">Computer systems              in AD</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">There is a stronger              argument for entering the servers in AD. This will provide integration              with DNS, and holds out the potential for administrators to classify              machines in whatever ways they find useful operationally.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The Hotmail server              farm is organized as a series of clusters, each containing several              hundred servers. These machines must be named systematically. In practice,              server names are duplicated between clusters, as they are identified              uniquely by the fully qualified domain name (each cluster is a subdomain).              This presents a problem for AD, which (apparently because of NetBIOS              compatibility) does not permit duplicate short names anywhere within              a set of subdomains. Getting rid of the NetBIOS legacy will be a great              boon for M&#8221;crosöft.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">This apparently trivial              restriction was enough to postpone the idea of constructing an AD,              which in any case is additional work without obvious benefit. It was              necessary to maintain the names of systems through the upgrade, because              of legacy monitoring and administrative tools. Existing administrative              mechanisms were adapted and did not need the benefits of AD. It is              expected that, later, administrative staff will be able to develop              tools that can make use of AD (for example, the ability to query on              servers with a particular characteristic may be useful) but for now              there is no need to break into the circle.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The Windows DNS service,              operating without AD, proved perfectly capable of handling the load,              and was able to take up the data from a UNIX BIND server easily. Windows              DNS is used at the site for both internal and external name resolution.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601834">Application                Installation and Update</a></span></h1>
</div>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601835">Application              update styles</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">It is naturally a              requirement that a web-based service operate continually, without              customer-visible degradations of service. This is not just a matter              of pride; even a loss of availability for a few minutes every month              can produce too much degradation in the perceptions and (assuming              we publish uptime numbers) the availability measurement.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">It&#8221;s a solution, but              a weak one, to put servers behind load-balancing equipment and take              them out of service when required for upgrade or other maintenance.              The challenge is to keep each server running continuously as much              as possible. Except for operating system upgrades, a system based              on FreeBSD and Apache can keep operating while the application is              upgraded, and Windows should be able to do the same.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Application updates              at Hotmail are of two kinds: content and code. Content updates change              only data files, generally those that directly determine what the              customer sees on the screen, and they are carried out on their own              schedule. Apache can handle both content and code updates without              stopping the service. Updates can be rolled out directly, when the              data is updated in place. They can also be timed, when the updates              are put on the servers in a staging location together with an update              batch job that will be triggered at the desired moment. The timed              update is used when it is important for the application&#8221;s integrity              that the entire site be updated simultaneously, something that is              impossible to achieve when updating several thousand servers across              a single network.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601836">Application              update techniques</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Apache running under              UNIX supports both kinds of updates very simply. A CGI application              can be replaced, even while the old file is being executed, and the              next execution will use the new file. The same is true of content.              If Apache&#8221;s own configuration files must be updated, there is a procedure              to signal the server to reset itself and reread its configuration,              and that takes around a second.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Unfortunately, IIS              5.0 does not support either kind of update well. When IIS accesses              content directly, it locks the folders. Fortunately, this doesn&#8221;t              apply to most of the Hotmail upgrades. The bigger issue is updating              the ISAPI filters, which must be done while the IIS server is stopped.              The entire process can take a minute or so.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The Hotmail staff              has invented a technique that uses a thin ISAPI filter (the &#8220;shim&#8221;).              It loads the application as a separate DLL and passes on all the ISAPI              requests. It also watches for updates to the application DLL in a              predetermined place, and when it is notified of an update it maps              the new DLL, sends it all new requests, and allows the old requests              to terminate before removing the old DLL. This technique has been              made available to the IIS team.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601837">Intellimirror</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The team investigated,              but decided not to use, Intellimirror-based update. First, Intellimorror              requires AD to be implemented. Second, Intellimirror (working with              the Installer) only makes updates to applications when a user logs              in or when the system is rebooted. Since user login is an irrelevant              activity in this context, and the whole idea is to prevent a reboot,              Intellimirror-based update does not meet the need.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601838">Distribution              mechanism and format</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The UNIX implementation              packaged new code as a compressed file using the UNIX <em>tar </em>format,              and distributed it (and the necessary installation code) using the              UNIX <em>rdist </em>utility.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The team investigated              use of MS Installer technology for a packaging format. Although it              would probably have met the requirements (including the ability to              unpack versioned files into specific locations, make registry changes,              and run arbitrary code during installation) it proved too difficult              to learn, despite the availability of a few decent authoring packages.              The team stayed with the zipfile method of packaging.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The UNIX <em>rdist</em> mechanism is also well suited to installation and updates on a large              number of identical machines. From a central location, the administrator              can iterate over a list of servers and push packages to them. The              <em>rdist </em>daemon (service) running on the remote systems will extract              files from the packages into their specified locations and run arbitrary              commands before and after installation. This is approximately equivalent              to MS Installer features, with the additional ability to push distributions              over a list of machines. The Hotmail team implemented a version of              the <em>rdist</em> daemon to run on Windows.</span></p>
<div style="padding: 3pt 0cm 2pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1 style="border: medium none; padding: 0cm;"><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601839">Monitoring                and Logging</a></span></h1>
</div>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601840">Network Operations              Center</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The Hotmail infrastructure              is monitored remotely, in an operations center located with the development              staff in the Sunnyvale campus. There are many tools in place to monitor              the performance of the server farm. Some of these measure the systems              by their external behavior, and they did not need modification. Others              use information gathered by the servers themselves (performance counters,              disk statistics and so on). It proved to be relatively simple to write              scripts that would extract the desired information from the Windows              performance counters and send them to the Operations consoles.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601841">Autonomous              monitoring</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Some of the self-test              and monitoring features of the servers are performed by customized              operations (usually scripts) executed at predetermined intervals.              These intervals are anything between a minute and a week. </span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Using FreeBSD, such              tasks are scheduled by the <em>cron </em>service. Jobs are scheduled              by being listed in a file, one line per job. Changing the file is              easy to accomplish using the command line (or <em>rdist</em>), and replacing              the entire file is a good way to ensure that each server has exactly              the schedule of jobs that the administrator intended. Jobs can be              scheduled to execute once, or at intervals down to one minute.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Although the Windows              Task Scheduler service is fundamentally able to look after such jobs,              the interfaces provided in Windows does not measure up to the task.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The usual interface is the GUI, which is appropriate for setting up              jobs on a machine at a time, is labor-intensive and error-prone.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The command <em>at </em>is deprecated, is not able to schedule repeated              jobs at a frequency of less than one day.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The command <em>jt </em>was offered by the Task Scheduler team, but              it is unsupported and awkward to use (it was intended for testing).</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> None of the three interfaces offers an easy way to replace the current              task schedule entirely.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The team met the need              by running the <em>cron </em>service provided in Services for UNIX.              As described earlier, relying on Services for UNIX (or any other package              subject to extra license costs) provides a bad model for other customer              deployments. We have provided input to the Whistler command line team              for an improved interface to Task Scheduler.</span></p>
<h2><span style="font-family: Tahoma; font-size: x-small;"><a name="_Toc491601842">Logging</a></span></h2>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">There was a minor              issue concerning the UNIX integrated logging feature (<em>syslog</em>).              The kernel, standard services, and application code can write lines              of text to <em>syslog</em>, and a single configuration file is used              to determine the destination of the text lines. Thus an important              alert can result in a console message and email, while an informational              message can be written to a log file. The administrator can change              the destinations without code having to be recompiled.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">An application like              Hotmail often uses the application access to <em>syslog </em>to write              statistical data of business interest (such as creation of a new account              or sending of an email message). Administrators can use other tools              to analyze the logs, archive them, or simply count occurrences and              throw the logs away. Typical usage is at the order of one event per              second; the high performance associated with the kernel log is not              required.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">There are no features              in Windows 2000 that provide the same combination of convenience and              configurability, although the kernel event log comes close. For convenience,              and also to avoid recoding, the team elected to use the <em>syslog </em>feature from the Interix subsystem, introducing the issues about              notional cost that have already been discussed.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Whistler introduces              the Enterprise Event Log, a lightweight WMI feature, which seems to              provide the desired functionality. A closer examination of the kernel              logging may show that it too can meet the need, Any replacement should              involve trivial change to the existing application code (perhaps even              using a macro); it would be desirable not to have to recode calls              to <em>syslog</em> in order to keep down the amount of source code conversion.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601843">Ad-hoc                Maintenance</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">There are occasions              when, after deployment, the administrators need to make a configuration              change consistently across the entire farm. The <em>rdist </em>mechanism              can be used for configuration changes; if the change is simple then              <em>rsh</em> can be used. The key fact about UNIX that makes this work              is, again, that all system administration tasks can be done from the              command line.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Windows should provide              the same functionality, given some means of aggregating a group of              servers and some way of performing an operation consistently across              all the servers. Single commands, pipelines, or scripts (command scripts              or COM-based scripts) would be appropriate actors; however, scripts              need to be downloaded, executed (and, if necessary, cleaned up). There              should be the ability to defer the activity until a specific time,              presumably using the improved Task Scheduler. In other words, Windows              must support old-fashioned batch processing.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">One specific example              of a feature that is not accessible to the batch model is Network              Interface Card customization; for example, there have been requirements              to change the card&#8221;s speed from 10 Mbps to 100Mbps (at a specific              time) or to change the MTU setting. The configuration model of an              Ethernet NIC varies between manufacturers, and the standard GUI is              driven by a schema that is found in the registry. Such a GUI is not              at all adaptable to the batch model. It is possible to make the required              changes to the registry, but that would require a subsequent reboot,              which is not acceptable. A brief period off the network, while the              card resets itself, is the most downtime that can be accepted.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">The Hotmail team,              with help from a network engineer, developed a rudimentary application              that would put a specific value in the registry and (using an undocumented              interface) reset the card in a way that will make it pick up the new              value. We strongly urge that the feature be put into the shipping              system.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601844">Converting                the UNIX Administrator</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Helping UNIX system              administrators with the transition to Windows is an experience in              itself, and much was learned. Again, this is data from a single corporate              experience, but we suspect it is fairly typical. Here, then, is the              human engineering overview.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Initially, the plan              to convert from FreeBSD to Windows was met with responses ranging              from skepticism to hostility, in a way that should be familiar to              those who share the attitudes of the various UNIX communities to M&#8221;crosöft              software.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">We engaged with the              operations staff by asking them to define what their everyday tasks              are, in all areas of operating system and application maintenance.              Instead of a set of tasks, we were handed a set of the UNIX commands              and features that were used to carry out those tasks. While this did              not directly meet the need, it gave us an opportunity to address all              of the features directly, and show that Windows has an exact equivalent              in the core system, or in the Resource Kit, or easily provided with              a script. There were very few cases where no satisfactory alternative              could be found. Essentially, this was throwaway work, as the eventual              solution solved the problems in a more Windows-like way, but it was              an excellent opportunity to gain the confidence of the operations              staff.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">It was clear from              the responses that some people from the UNIX side of the house cannot              distinguish our different systems that are marketed under the Windows              brand; there was an inbuilt assumption that Windows 2000 shares the              features and faults of Windows 95. Those who were somewhat familiar              with Windows NT were not aware of the range of the non-GUI offerings              (to be fair, neither were we); the set of commands in the product              and the Resource Kit is fairly broad although, as we have seen, there              are gaps and they lack stylistic consistency.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">Other staff members,              not members of the regular operations team, carried out the conversion.              When deployment came near, the Operations staff had to learn the new              tools and paradigms. Their existence proved enough; the main interest              of Operations staff is, after all, to run and administer the system,              and once they found that there were tools, whether custom-built or              standard, that did the job well enough, they were able to take control              and gain a sense of ownership. Some standard one-day courses were              also given to the staff, to prepare them for handling system debugging,              hotfix application and so on. By this time, the staff had become convinced              that Windows is, after all, a real operating system with surprising              richness.</span></p>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">To summarize:</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Make the message clear: Windows 2000 is a modern operating system;              it&#8221;s not Windows 9x.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Gain the confidence of the skeptics by showing them that it is a real              operating system, and not so different from other operating systems              in fundamental ways, by showing some basic command-line tools that              monitor the system in action.</span></p>
<p class="MsoListBullet"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 8pt; font-family: Wingdings;">n<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Use the self-interest of operations staff to ensure that they have              full authority over their areas of responsibility.</span></p>
<div style="padding: 3pt 0cm 3pt 3pt; background: black none repeat scroll 0% 0%; border: 6pt medium 0.75pt 0.75pt solid none solid solid white -moz-use-text-color white white;">
<h1><span style="font-family: Tahoma; color: #ffffff; font-size: x-small;"><a name="_Toc491601845">Conclusions</a></span></h1>
</div>
<p class="MsoBodyText"><span style="font-family: Tahoma; font-size: x-small;">These are the main              lessons that we can extract from the Hotmail conversion.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">1)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> We need a consistent, comprehensive, thoughtful approach to integrated              management of a set of servers. This does not necessarily mean that              we should slavishly follow the UNIX model of iterating through a list              of machines with an <em>rsh </em>command, or pushing configuration files              to a list of machines. The fundamental goal is to be able to manage              machines as an aggregate; doing this through a GUI is not necessarily              evil, so long as it can be done remotely, and once. The point applies              to application distribution as well as to system tuning.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">2)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> NLBS is at an economic disadvantage, due to its association with Advanced              Server, and Hotmail operations staff were sufficiently satisfied with              the existing solution that they did not feel the need to investigate              NLBS&#8221;s operational advantages.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">3)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The metabase needs to be ripped out and replaced with something that              is much easier for an administrator to see and understand, and be              confident that there are no hidden surprises. The IIS6 planners have              heard this opinion.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">4)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> It should be easier to tune and lock down a single system, and have              the changes propagated to all systems in a given class.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">5)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> Windows is too complex to understand at first, particularly during              a conversion from UNIX. There are just too many things about it for              a planner in a startup to understand. Typically there is little time              to attend training. The problem is most Computer Science graduates              come to their startups already understanding enough about UNIX to              be confident that they can use it effectively. We do need to be careful              to balance the complexity and transparency carefully.</span></p>
<p class="MsoListNumber"><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportLists]--> <span style="font-size: 9pt; font-family: &quot;Arial Black&quot;;">6)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span> <!--[endif]--> The basic need for an Internet site, converting from UNIX to Windows,              is to be able to quickly replace their application and operational              methodology with something at least equally good. Improvements that              come for free are good, but implementing new technologies and programming              methods will need to take a back seat so long as they delay the main              purpose, which is to keep a site online and competitive. Anything              else is a cost that needs to bring a clear benefit.</span></p>
<div><span style="font-family: Tahoma; font-size: x-small;"> <!--[if !supportFootnotes]--><br />
</span></p>
<hr size="1" /><span style="font-family: Tahoma; font-size: x-small;"> <!--[endif]--> </span></p>
<div id="ftn1">
<p class="MsoFootnoteText"><span style="font-family: Tahoma; font-size: x-small;"><a name="_ftn1" href="http://www.softimage.net/mssecrets/hotmail.html#_ftnref1"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [1]                <!--[endif]--> </span></span></a> Use of this term can be something of a conceit;                here we mean that there are economic pressures to roll out new versions                of the application on a rapid cycle, typically 8 weeks. This means                the team is constantly in &#8220;ship mode&#8221;. In addition, new systems                are built out barely ahead of the demand.</span></p>
</div>
<div id="ftn2">
<p class="MsoFootnoteText"><span style="font-family: Tahoma; font-size: x-small;"><a name="_ftn2" href="http://www.softimage.net/mssecrets/hotmail.html#_ftnref2"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [2]                <!--[endif]--> </span></span></a> Whistler will enable a Terminal Server user to                log on to the console, but as we see later Terminal Server is not                an ideal solution.</span></p>
</div>
<div id="ftn3">
<p class="MsoFootnoteText"><span style="font-family: Tahoma; font-size: x-small;"><a name="_ftn3" href="http://www.softimage.net/mssecrets/hotmail.html#_ftnref3"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [3]                <!--[endif]--> </span></span></a> For example, there was a need to reduce the MTU                parameter of the TCP/IP interface. There was no command available                to make the change, but the code in the network stack was easy to                find, modify (one line) and rebuild.</span></p>
</div>
<div id="ftn4">
<p class="MsoFootnoteText"><span style="font-family: Tahoma; font-size: x-small;"><a name="_ftn4" href="http://www.softimage.net/mssecrets/hotmail.html#_ftnref4"><span class="MsoFootnoteReference"><span> <!--[if !supportFootnotes]--> [4]                <!--[endif]--> </span></span></a> One notable exception: the Windows library call                to perform case-independent string matching was found to be unexpectedly                inefficient, presumably because of the internationalization concerns                that are not present on the simpler UNIX systems.</span></p>
</div>
</div>
<p align="justify">
]]></content:encoded>
			<wfw:commentRss>http://www.softimage.net/2009/05/09/converting-a-unix-com-site-to-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bakımda yapılan Değişiklikler</title>
		<link>http://www.softimage.net/2009/01/22/bakimda-yapilan-degisiklikler-2/</link>
		<comments>http://www.softimage.net/2009/01/22/bakimda-yapilan-degisiklikler-2/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 20:37:06 +0000</pubDate>
		<dc:creator>inf0</dc:creator>
				<category><![CDATA[florensia]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[100 Floors Tower]]></category>
		<category><![CDATA[Aap]]></category>
		<category><![CDATA[bakım]]></category>
		<category><![CDATA[Blue Back Melok]]></category>
		<category><![CDATA[Carrier Mole]]></category>
		<category><![CDATA[Chaser Boarhead]]></category>
		<category><![CDATA[Devil Walker Harpooner]]></category>
		<category><![CDATA[Devil Walker Shooter]]></category>
		<category><![CDATA[Draug Elder]]></category>
		<category><![CDATA[Draug Warrior]]></category>
		<category><![CDATA[Guard Boarhead]]></category>
		<category><![CDATA[Lake Ghost]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[One-eyed Bat]]></category>
		<category><![CDATA[Queen Hornet]]></category>
		<category><![CDATA[Red fox]]></category>
		<category><![CDATA[Red fox Guard]]></category>
		<category><![CDATA[Rumos]]></category>
		<category><![CDATA[Scream Bat]]></category>
		<category><![CDATA[Stone Soldier]]></category>
		<category><![CDATA[Varken]]></category>
		<category><![CDATA[Wild Boar]]></category>

		<guid isPermaLink="false">http://www.softimage.net/?p=277</guid>
		<description><![CDATA[Bugün yapılan bakımda aşağıdaki değişikler oyuna uygulanmıştır. Ayrıca belirtmek isteriz ki gelecek hafta yapacak olduğumuz haftalık bakım 27 Ocak Salı günü değil, 29 Ocak Perşembe günü gerçekleştirilecektir.
100 Floors Tower Değişiklikleri
Bazı katlara, yeni adlar verildi ve boss canavarlar eklendi.  Sıkı vurabildikleri kadar dikkatli olun!

Bewildered Wild Boar
Bewildered One-eyed Bat
Bewildered Scream Bat
Bewildered Red fox
Bewildered Red fox Guard
Bewildered [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold;">Bugün yapılan bakımda aşağıdaki değişikler oyuna uygulanmıştır. Ayrıca belirtmek isteriz ki gelecek hafta yapacak olduğumuz haftalık bakım 27 Ocak Salı günü değil, 29 Ocak Perşembe günü gerçekleştirilecektir.</span></p>
<p><span style="color: #008080;"><span style="font-size: 150%; line-height: normal;">100 Floors Tower Değişiklikleri</span></span></p>
<p>Bazı katlara, yeni adlar verildi ve boss canavarlar eklendi.  Sıkı vurabildikleri kadar dikkatli olun!</p>
<ul>
<li>Bewildered Wild Boar</li>
<li>Bewildered One-eyed Bat</li>
<li>Bewildered Scream Bat</li>
<li>Bewildered Red fox</li>
<li>Bewildered Red fox Guard</li>
<li>Bewildered Devil Walker Shooter</li>
<li>Bewildered Devil Walker Harpooner</li>
<li>Bewildered Chaser Boarhead</li>
<li>Bewildered Guard Boarhead</li>
<li>Bewildered Queen Hornet.</li>
<li>Bewildered Stone Soldier</li>
<li>Bewildered Draug Warrior</li>
<li>Bewildered Draug Elder</li>
<li>Bewildered Lake Ghost</li>
<li>Bewildered Carrier Mole</li>
<li>Bewildered Blue Back Melok</li>
<li>Bewildered Varken</li>
<li>Bewildered Rumos</li>
<li>Bewildered Aap</li>
</ul>
<p>Ek olarak bazı parti Sroll Quest’lerinin yerine getirilmesi gereken hedefleri değiştirildi. Artık questleri tamamlamak için aşağıdaki canavarları yok etmelisiniz:</p>
<ul>
<li>30th Floor: Bewildered Carrier Mole</li>
<li>40th Floor: Bewildered Carreg</li>
<li>50th Floor: Bewildered Rapier Pirate</li>
<li>60th Floor: Bewildered Blue Gangster</li>
<li>70th Floor: Bewildered Skeleton Soldier</li>
<li>80th Floor: Bewildered Whisman Zombie</li>
<li>90th Floor: Bewildered Chess Sorcerer</li>
</ul>
<p>&#8220;<span style="font-weight: bold;">Hidden Rumor of 100 Floors Tower</span>&#8221; için ödül değiştirildi. Artık ödül olarak Bronze Medal of Honor alınacak. Daha sonra Medal of Honor, Military Cross’lar gibi sonra belirli maddeleri satın almak için kullanılacak.</p>
<p><span style="color: #ff0000;">Not: Imperial Gift’leri takas ederek alınan silahlar henüz değiştirilmedi!</span></p>
<p><span style="color: #008080;"><span style="font-size: 150%; line-height: normal;">Launcher Değişiklikleri</span></span></p>
<p>Florensia başlatıcısı (Launcher/patcher), yeni animasyonlu banner ve haberler ile artık yedi dilde kullanılabilir. Başlatıcıda kendi dilindeki <a class="postlink" href="http://support.florensia.eu/index.php?languageid=1&amp;group=english&amp;_m=knowledgebase&amp;_a=view">S.S.S</a>’e direkt erişim linkini kullanabilirsiniz.</p>
<p><span style="color: #008080;"><span style="font-size: 150%; line-height: normal;">Yeni Florensia İstemcisi: 100 Floors Tower İstemcisi</span></span></p>
<p>İndirme ortaklarımıza yeni tam Florensia istemcisini dağıtmaya başladık. Yeni istemci yakında indirilmeye hazır olacak.  &#8220;<span style="font-weight: bold;">100 Floors Tower İstemcisi</span>&#8221; olarak adlandırdığımız bu yeni sürüm yakında hazır olacak – İstemciyi indirebilmek için Florensia web sitesinin haberler bölümünü sık sık ziyaret edin!</p>
<p><span style="color: #008080;"><span style="font-size: 150%; line-height: normal;">Çeşitli Değişiklikler</span></span></p>
<ul>
<li>Wooden Snake Shield ikonu değiştirildi.</li>
<li>&#8220;Road of Wind&#8221; (Larksdowns) haritasındaki karkater rebirth lokasyonu değiştirildi.</li>
<li>Tulach Dungeon’ın birinci katı ve Avery Dungeon’ın altıncı katının isimleri eklendi.</li>
<li>Fungi canavarlarının boyutları düzeltildi.</li>
<li>Yasaklı kelime filtresi, spam’ı azaltmak için güncellendi</li>
</ul>
<p>Florensia Ekibi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softimage.net/2009/01/22/bakimda-yapilan-degisiklikler-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perşembe günü Bakım!</title>
		<link>http://www.softimage.net/2009/01/19/persembe-gunu-bakim/</link>
		<comments>http://www.softimage.net/2009/01/19/persembe-gunu-bakim/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 14:08:57 +0000</pubDate>
		<dc:creator>inf0</dc:creator>
				<category><![CDATA[florensia]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[bakım]]></category>
		<category><![CDATA[maintenance]]></category>

		<guid isPermaLink="false">http://www.softimage.net/?p=269</guid>
		<description><![CDATA[Florensia Yönetimi olarak belirtmek isteriz ki bu hafta yapacak olduğumuz haftalık bakım 20 Ocak Salı günü değil, 22 Ocak Perşembe günü gerçekleştirilecektir. Bakım muhtemelen saat 09:00(TSI)&#8217;da başlayacaktır. Anlayışınızdan dolayı teşekkür ederiz.
Florensia Ekibi
]]></description>
			<content:encoded><![CDATA[<p>Florensia Yönetimi olarak belirtmek isteriz ki bu hafta yapacak olduğumuz haftalık bakım 20 Ocak Salı günü değil, 22 Ocak Perşembe günü gerçekleştirilecektir. Bakım muhtemelen saat 09:00(<a href="http://tr.wikipedia.org/wiki/TS%C4%B0">TSI</a>)&#8217;da başlayacaktır. Anlayışınızdan dolayı teşekkür ederiz.</p>
<p>Florensia Ekibi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softimage.net/2009/01/19/persembe-gunu-bakim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
