<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Perspectives</title>
  <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/" />
  <link rel="self" href="http://perspectives.mvdirona.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2010-02-24T17:58:33.4589218-07:00</updated>
  <author>
    <name>James Hamilton</name>
  </author>
  <subtitle>James Hamilton's Blog</subtitle>
  <id>http://perspectives.mvdirona.com/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>I love eventual consistency but...</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2010/02/24/ILoveEventualConsistencyBut.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,007dd091-244b-486d-b384-c268b4205324.aspx</id>
    <published>2010-02-24T16:17:57.569-07:00</published>
    <updated>2010-02-24T17:58:33.4589218-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;I love &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Eventual_consistency"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;eventual
consistency&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; but
there are some applications that are much easier to implement with strong consistency.
Many like eventual consistency because it allows us to scale-out nearly without bound
but it does come with a cost in programming model complexity. For example, assume
your program needs to assign work order numbers uniquely and without gaps in the sequence.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Eventual
consistency makes this type of application difficult to write. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Applications built upon
eventually consistent stores have to be prepared to deal with update anomalies like
lost updates. For example, assume there is an update at time T1 where a given attribute
is set to 2. Later, at time T2, the same attribute is set to a value of 3. What will
the value of this attribute be at a subsequent time T3?&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Unfortunately,
the answer is we’re not sure. If T1 and T2 are well separated in time, it will almost
certainly be 3. But it might be 2. And it is conceivable that it could be some value
other than 2 or 3 even if there have been no subsequent updates. Coding to eventual
consistency is not the easiest thing in the world. For many applications its fine
and, with care, most applications can be written correctly on an eventually consistent
model. But it is often more difficult.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;What I’ve learned over the
years is that strong consistency, if done well, can scale to very high levels. The
trick is implementing it well. The naïve approach to achieve full consistency is to
route all updates through a single master server but clearly this won’t scale. Instead
divide the update space into a large number of partitions, each with its own master.
That scales but there is still a tension between the number of partitions and the
cost of maintaining many partitions and avoiding hot spots.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;The
obvious way to avoid hot spots is to use a large number of partitions but this increases
partition management overhead.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;The right answer is to
be able to dynamically repartition to maintain a sufficient number of partitions and
to be able to adapt to load increases on any single server by further spreading the
update load.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;There are many approaches
to support dynamic hot sport management. One is to divide the workload into 10 to
100x more partitions than expected servers and make these fixed-sized partitions be
the unit of migration. Servers with hot partitions will end up serving less partitions
while servers with cold partitions will manage more. The other class of approaches,
is to dynamically repartition. Start with large partitions and divide hot partitions
to multiple smaller partitions to spread the load over multiple servers. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;There are many variants
of these techniques with different advantages and disadvantages. The constant is that
full consistency is more affordable than many think. Clearly, eventual consistency
remains a very good thing for workloads that don’t need full consistency and for workloads
where the overhead of the above techniques is determined to be unaffordable. Both
higher consistency models are quite useful.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;This morning &lt;/font&gt;&lt;a href="http://aws.amazon.com/simpledb/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;SimpleDB&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; announced
support for two new features that make it much easier to write many classes of applications:
1) consistent Reads, 2) Conditional put and delete.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Consistent
reads allows applications that need full consistency to be easily written against
SimpleDB. So, for example, if you wanted to implement an inventory management system
that didn’t lose parts in the warehouse, doesn’t sell components twice, or place multiple
orders, it would now be trivial to write this application against SimpleDB using the
consistent read support. Consistent read is implemented as an optional Boolean flag
on SimpleDB GetAttributes or select statements. Absence of the flag continues to deliver
the familiar eventually consistent behavior with which many of you are very familiar
with. If the flag is present and set, you get strong consistency.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;SimpleDB conditional PutAttributes
and DeleteAttributes are a related feature that makes it much easier to write applications
where the new value of an attribute are functionally related to the old value. Conditional
update support allows a programmer to read the value of an attribute, operate upon
it, and then write it back only if the value hasn’t changed in the interim which would
render the planned update invalid. For example, say you were implementing a counter
(+1). If the value of the counter at time T0 was 0, and subsequently an increment
was applied at time T1 and another at increment was applied at time T2, what is the
value of the counter? Using eventual consistency and, for simplicity, assuming no
concurrent updates, the resulting value is probably is 2. Unfortunately, the value
might be 1. With conditional updates, it will be 2.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Again,
conditional puts and deletes are just another great tool to help write correct SimpleDB
applications quickly and efficiently.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;For more information on consistent reads
and conditional put and delete, see &lt;/font&gt;&lt;a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3572"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;SimpleDB
Consistency Enhancements&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;These two SimpleDB features
have been in the works for some time and so it is exciting to see them announced and
available today. It’s great to now be able to talk about these features publically.
If you are interested in giving them a try, you can for free.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;There
is no charge for SimpleDB use for database sizes under 1GB (and silly close to free
above that level). Go for it.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="color: blue; font-size: 9pt;"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="color: blue; font-size: 9pt;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="color: blue; font-size: 9pt;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="color: blue; font-size: 9pt;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=007dd091-244b-486d-b384-c268b4205324" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Scaling at MySpace</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2010/02/15/ScalingAtMySpace.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,632f8990-846e-45b0-a062-cda67c5dddc0.aspx</id>
    <published>2010-02-15T13:11:19.1904086-07:00</published>
    <updated>2010-02-15T13:11:19.1904086-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;MySpace makes the odd technology
choice that I don’t fully understand.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;And,
from a distance, there are times when I think I see opportunity to drop costs substantially.
But, let’s ignore that, and tip our hat to the MySpace for incredibly scale they are
driving. It’s a great social networking site and you just can’t argue with the scale
they are driving. Their traffic is monstrous and, consequently, it’s a very interesting
site to understand in more detail.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;Lubor Kollar of SQL Server just sent me this
super interesting overview of the MySpace service. My notes follow and the original
article is at: &lt;/font&gt;&lt;a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004532"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004532&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;I particularly like social networking
sites like Facebook and MySpace because they are so difficult to implement.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Unlike
highly partitionable workloads like email, social networking sites work hard to find
as many relationships, across as many&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;dimensions,
amongst as many users as possible. I refer to this as the hairball problem. There
are no nice clean data partitions which makes social networking sites amongst the
most interesting of the high scale internet properties.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;More
articles on the hairball problem:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2009/03/01/FriendFeedUseOfMySQL.aspx"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;FriendFeed
use of MySQL&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2008/08/21/GeoReplicationAtFacebook.aspx"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;Geo-Replication
at Facebook&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2008/06/08/ScalingLinkedIn.aspx"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;Scaling
LinkedIn&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;The combination of the hairball
problem and extreme scale makes the largest social networking sites like MySpace some
of the toughest on the planet to scale.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Focusing
on MySpace scale, it is prodigious:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;130M
unique monthly users&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;40%
of the US population has MySpace accounts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;300k
new users each day&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;The MySpace Infrastructure:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;3,000
Web Servers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;800
cache servers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;440
SQL Servers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;Looking at the database tier in
more detail:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l3 level1 lfo4" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;440
SQL Server Systems hosting over 1,000 databases&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l3 level1 lfo4" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Each
running on an HP ProLiant DL585&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l3 level2 lfo4" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;4
dual core AMD procs&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l3 level2 lfo4" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;64
GB RAM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l3 level1 lfo4" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Storage
tier: 1,100 disks on a distributed SAN (really!)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l3 level1 lfo4" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;1PB
of SQL Server hosted data&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;As ex-member of the SQL Server
development team and perhaps less than completely unbiased, I’ve got to say that 440
database servers across a single cluster is a thing of beauty.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;More scaling stores: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2010/02/07/ScalingSecondLife.aspx"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;http://perspectives.mvdirona.com/2010/02/07/ScalingSecondLife.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Hats off to MySpace for delivering
a reliable service, in high demand, with high availability. Very impressive.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=632f8990-846e-45b0-a062-cda67c5dddc0" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Scaling FarmVille</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2010/02/13/ScalingFarmVille.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,88e5c951-87ee-477e-bd64-320f4bfbc36c.aspx</id>
    <published>2010-02-13T09:05:33.061-07:00</published>
    <updated>2010-02-13T09:56:41.2221227-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class=MsoNormal&gt;
&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Last
week, I posted &lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2010/02/07/ScalingSecondLife.aspx"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font color=#0000ff&gt;Scaling
Second Life&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;. &lt;a href="http://www.royans.net/arch/"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font color=#0000ff&gt;Royans&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt; sent
me a great set of scaling stories: &lt;/span&gt;&lt;a href="http://www.royans.net/arch/library/"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font color=#0000ff&gt;Scaling
Web Architectures&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt; and
Vijay Rao of AMD&amp;nbsp;pointed out&amp;nbsp;&lt;/span&gt;&lt;a href="http://highscalability.com/blog/2010/2/8/how-farmville-scales-to-harvest-75-million-players-a-month.html"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font color=#0000ff&gt;How
FarmVille Scales to Harvest 75 Million Players a Month&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;.
I find the Farmville example particularly interesting in that it’s “only” a casual
game. Having spent most of my life (under a rock) working on high-scale servers and
services, I naively would never have guessed that casual&amp;nbsp;gaming was big business.
But it is. Really big business. To put a scale point on what "big" means in this context, &lt;/span&gt;&lt;a href="http://www.zynga.com/"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font color=#0000ff&gt;Zynga&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;,
the company responsible for Farmville, is estimated to have a valuation of between
$1.5B and $3B (&lt;a href="http://www.businessinsider.com/henry-blodget-zynga-raising-180-million-at-an-astounding-valuation-2009-12"&gt;&lt;font color=#0000ff&gt;Zynga
Raising $180M on Astounding Valuation&lt;/font&gt;&lt;/a&gt;) with annual revenues of roughly
$250M (&lt;a href="http://www.businessinsider.com/zygna-revenues-are-closer-to-250-million-says-banker-2009-10"&gt;&lt;font color=#0000ff&gt;Zynga
Revenues Closer to $250&lt;/font&gt;&lt;/a&gt;).&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;The Zynga
games portfolio includes &lt;a href="http://www.zynga.com/games/"&gt;&lt;font color=#0000ff&gt;24
games&lt;/font&gt;&lt;/a&gt;, the best known of which are &lt;a href="http://www.zynga.com/games/index.php?game=mafiawars"&gt;&lt;font color=#0000ff&gt;Mafia
Wars&lt;/font&gt;&lt;/a&gt; and &lt;a href="http://www.farmville.com/"&gt;&lt;font color=#0000ff&gt;FarmVille&lt;/font&gt;&lt;/a&gt;.
The Farmville scaling story is an great example of how fast internet properties can
need to scale. The game had 1M players after 4 days and 10M after 60 days.&amp;nbsp;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;In this
interview with FarmVille’s Luke Rajich (&lt;a href="http://highscalability.com/blog/2010/2/8/how-farmville-scales-to-harvest-75-million-players-a-month.html"&gt;&lt;font color=#0000ff&gt;How
FarmVille Scales to Harvest 75 Million Players a Month&lt;/font&gt;&lt;/a&gt;), Luke talks about
scaling what he refers to as both the largest game in the world and the largest application
on a web platform. FarmVille is a Facebook application and peak bandwidth between
FarmVille and Facebook can run as high as 3Gbps.&amp;nbsp;The FarmVille team has to manage
both incredibly fast growth and very spikey traffic patterns. They&amp;nbsp;have implemented
what I call graceful degradation mode(&lt;a href="http://mvdirona.com/jrh/talksAndPapers/JamesRH_Lisa.pdf"&gt;&lt;font color=#0000ff&gt;Designing
and Deploying Internet-Scale Services&lt;/font&gt;&lt;/a&gt;)&amp;nbsp;and are&amp;nbsp;able to shed load
as load as gaming traffic increases push them towards their resource limits. In Luke’s
words “the application has the ability to dynamically turn off any calls back to the
platform. We have a dial that we can tweak that turns off incrementally more calls
back to the platform. We have additionally worked to make all calls back to the platform
avoid blocking the loading of the application itself. The idea here is that, if all
else fails, players can continue to at least play the game. […]The way in which services
degrade are to rate limit errors to that service and to implement service usage throttles.
The key ideas are to isolate troubled and highly latent services from causing latency
and performance issues elsewhere through use of error and timeout throttling, and
if needed, disable functionality in the application using on/off switches and functionality
based throttles.”&lt;/span&gt;&amp;nbsp; These are good techniques that can be applied to all
services.
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Lessons
Learned from scaling Farmville&lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 1in; MARGIN-RIGHT: 0px; tab-stops: list .5in 1.0in" dir=ltr class=MsoNormal&gt;
&lt;b&gt;1.&lt;span style="FONT-SIZE: 7pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Interactive
games are write-heavy&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;.
Typical web apps read more than they write so many common architectures may not be
sufficient. Read heavy apps can often get by with a caching layer in front of a single
database. Write heavy apps will need to partition so writes are spread out and/or
use an in-memory architecture. &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 1in; MARGIN-RIGHT: 0px; tab-stops: list .5in 1.0in" dir=ltr class=MsoNormal&gt;
&lt;b&gt;&lt;span style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana; mso-bidi-font-size: 11.0pt"&gt;2.&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; mso-fareast-font-family: Verdana"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Design
every component as a degradable service&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;.
Isolate components so increased latencies in one area won't ruin another. Throttle
usage to help alleviate problems. Turn off features when necessary. &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 1in; MARGIN-RIGHT: 0px; tab-stops: list .5in 1.0in" dir=ltr class=MsoNormal&gt;
&lt;b&gt;&lt;span style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana; mso-bidi-font-size: 11.0pt"&gt;3.&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; mso-fareast-font-family: Verdana"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Cache
Facebook data&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;.
When you are deeply dependent on an external component consider caching that component's
data to improve latency. &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 1in; MARGIN-RIGHT: 0px; tab-stops: list .5in 1.0in" dir=ltr class=MsoNormal&gt;
&lt;b&gt;&lt;span style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana; mso-bidi-font-size: 11.0pt"&gt;4.&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; mso-fareast-font-family: Verdana"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Plan
ahead for new release related usage spikes&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;. &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 1in; MARGIN-RIGHT: 0px; tab-stops: list .5in 1.0in" dir=ltr class=MsoNormal&gt;
5.&lt;span style="FONT-SIZE: 7pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Sample&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;.
When analyzing large streams of data, looking for problems for example, not every
piece of data needs to be processed. Sampling data can yield the same results for
much less work. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Check
out the &lt;a href="http://highscalability.com/"&gt;&lt;font color=#0000ff&gt;High Scalability&lt;/font&gt;&lt;/a&gt; article &lt;a href="http://highscalability.com/blog/2010/2/8/how-farmville-scales-to-harvest-75-million-players-a-month.html"&gt;&lt;font color=#0000ff&gt;How
FarmVille Scales to Harvest 75 Million Players a&lt;/font&gt;&lt;/a&gt; Month for more details.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;span style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;o:p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/o:p&gt;
&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=88e5c951-87ee-477e-bd64-320f4bfbc36c" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Scaling Second Life</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2010/02/07/ScalingSecondLife.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,861bcef1-e748-4e6b-ac4b-208fee25d3d6.aspx</id>
    <published>2010-02-07T12:51:21.299-07:00</published>
    <updated>2010-02-08T06:49:10.0982554-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;As many of you know I collect high-scale scaling
war stories. I’ve appended many of them below. Last week Ars Technica published a
detailed article on Scaling Second Life: &lt;/font&gt;&lt;a href="http://arstechnica.com/business/data-centers/2010/02/what-second-life-can-teach-all-companies-about-scaling-web-apps.ars"&gt;&lt;font size=3 face=Calibri&gt;What
Second Life can Teach your Datacenter About Scaling Web Apps&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000 size=3 face=Calibri&gt;.
This article by Ian Wilkes who worked at &lt;/font&gt;&lt;a href="http://secondlife.com/"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;Second
Life&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt; from
2001 to 2009 where he was director of operations. My rough notes follow:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Understand
scale required:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Billing
system serving US and EU where each user interacts annually and the system has 10%
penetration: 2 to 3 events/second&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Chat
system serving UE and EU where each user sends 10 message/day during workday: 20k
messages/second&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Does
the system have to be available 24x7 and understand the impact of downtime (beware
of over-investing in less important dimensions at the expense of those more important)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Understand
the resource impact of features. Be especially cautious around relational database
systems and object relational mapping frameworks. If nobody knows the resource requirements,
expect trouble in the near future.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Database
pain: &lt;i style="mso-bidi-font-style: normal"&gt;“Almost all online systems use an SQL-based
RDBMS, or something very much like one, to store some or all of their data, and this
is often the first and biggest bottleneck. Depending on your choice of vendor, scaling
a single database to higher capacity can range from very expensive to outright impossible.
Linden's experience with uber-popular MySQL is illustrative: we used it for storing
all manner of structured data, ultimately totaling hundreds of tables and billions
of rows, and we ran into a variety of limitations which were not expected.”&lt;/i&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;MySQL
specific issues:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Lacks
alter table statement&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Write
heavy workload can run heavy CPU spikes due to internal lock conflicts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Lack
of effective per-user governors means a single application can bring the system to
its knees&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Interchangeable
parts :” &lt;i style="mso-bidi-font-style: normal"&gt;A common behavior of small teams on
a tight budget is to tightly fit the building blocks of their system to the task at
hand. It's not uncommon to use different hardware configurations for the webservers,
load balancers (more bandwidth), batch jobs (more memory), databases (more of everything),
development machines (cheaper hardware), and so on. If more batch machines are suddenly
needed, they'll probably have to be purchased new, which takes time. Keeping lots
of extra hardware on site for a large number of machine configurations becomes very
expensive very quickly. This is fine for a small system with fixed needs, but the
needs of a growing system will change unpredictably. When a system is changing, the
more heavily interchangeable the parts are, the more quickly the team can respond
to failures or new demands.”&lt;/i&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Instrument,
propagate, isolate errors:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;It
is important not to overlook transient, temporary errors in favor of large-scale failures;
keeping good data about errors and dealing with them in an organized way is essential
to managing system reliability.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Second
Life&amp;nbsp;has a large number of highly asynchronous back-end systems, which are heavily
interdependent. Unfortunately, it had the property that under the right load conditions,
localized hotspots could develop, where individual nodes could fall behind and eventually
begin silently dropping requests, leading to lost data.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Batch
jobs, the silent killer: Batch jobs bring two challenges: 1) sudden workload spikes
and 2) inability to complete the job within the batch window.&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Keep
alerts under control: “&lt;i style="mso-bidi-font-style: normal"&gt;I can't count the number
of system operations people I've talked to (usually in job interviews as they sought
a new position) who, at a growing firm, suffered from catastrophic over-paging&lt;/i&gt;.”&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo3" class=MsoListParagraph&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Beware
of the “grand rewrite”&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;If you are interested in reading more from
Ian at Second Life: &lt;/font&gt;&lt;a href="http://arstechnica.com/business/data-centers/2010/02/what-second-life-can-teach-all-companies-about-scaling-web-apps.ars"&gt;&lt;font size=3 face=Calibri&gt;Interview
with Ian Wilkes From Linden Lab&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;More from the Scaling-X series:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt; 
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Second Life: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2010/02/07/ScalingSecondLife.aspx"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://perspectives.mvdirona.com/2010/02/07/ScalingSecondLife.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Google: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/10/17/JeffDeanDesignLessonsAndAdviceFromBuildingLargeScaleDistributedSystems.aspx"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://perspectives.mvdirona.com/2009/10/17/JeffDeanDesignLessonsAndAdviceFromBuildingLargeScaleDistributedSystems.aspx&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
LinkedIn: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/06/08/ScalingLinkedIn.aspx"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://perspectives.mvdirona.com/2008/06/08/ScalingLinkedIn.aspx&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Amazon: &lt;/font&gt;&lt;a href="http://glinden.blogspot.com/2006/02/early-amazon-splitting-website.html"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://glinden.blogspot.com/2006/02/early-amazon-splitting-website.html&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Second Life: &lt;/font&gt;&lt;a href="http://radar.oreilly.com/archives/2006/04/web_20_and_databases_part_1_se.html"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://radar.oreilly.com/archives/2006/04/web_20_and_databases_part_1_se.html&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Technorati: &lt;/font&gt;&lt;a href="http://www.royans.net/arch/2007/10/25/scaling-technorati-100-million-blogs-indexed-everyday/"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://www.royans.net/arch/2007/10/25/scaling-technorati-100-million-blogs-indexed-everyday/&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Flickr: &lt;/font&gt;&lt;a href="http://radar.oreilly.com/archives/2006/04/database_war_stories_3_flickr.html"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://radar.oreilly.com/archives/2006/04/database_war_stories_3_flickr.html&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Craigslist: &lt;/font&gt;&lt;a href="http://radar.oreilly.com/archives/2006/04/database_war_stories_5_craigsl.html"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://radar.oreilly.com/archives/2006/04/database_war_stories_5_craigsl.html&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Findory: &lt;/font&gt;&lt;a href="http://radar.oreilly.com/archives/2006/05/database_war_stories_8_findory_1.html"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://radar.oreilly.com/archives/2006/05/database_war_stories_8_findory_1.html&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Myspace: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/12/27/MySpaceArchitectureAndNet.aspx"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://perspectives.mvdirona.com/2008/12/27/MySpaceArchitectureAndNet.aspx&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;Scaling
Twitter, Flickr, Live Journal, Six Apart, Bloglines, Last.fm, SlideShare, and eBay: &lt;/font&gt;&lt;a href="http://poorbuthappy.com/ease/archives/2007/04/29/3616/the-top-10-presentation-on-scaling-websites-twitter-flickr-bloglines-vox-and-more"&gt;&lt;font color=#0000ff face="Times New Roman"&gt;http://poorbuthappy.com/ease/archives/2007/04/29/3616/the-top-10-presentation-on-scaling-websites-twitter-flickr-bloglines-vox-and-more&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font face=Calibri&gt;A very comprehensive list from &lt;/font&gt;&lt;a href="http://www.royans.net/"&gt;&lt;font color=#0000ff face=Calibri&gt;Royans&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri&gt;: &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;a href="http://www.royans.net/arch/library/"&gt;&lt;font color=#0000ff face=Calibri&gt;Scaling
Web Architectures&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo1" class=MsoListParagraph&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;Some time back for &lt;/font&gt;&lt;a href="http://www.usenix.org/events/lisa10/"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;USENIX
LISA&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;, I brought together
a set of high-scale services best practices:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2" class=MsoListParagraph&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://mvdirona.com/jrh/talksAndPapers/JamesRH_Lisa_DesigningServices.pptx"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;Designing
and Deploying Internet-Scale Services&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;If you come across other scaling war stories,
send them my way: &lt;/font&gt;&lt;a href="mailto:jrh@mvdirona.com"&gt;&lt;font color=#0000ff size=3 face=Calibri&gt;jrh@mvdirona.com&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000 face=Calibri&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3 face=Calibri&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=861bcef1-e748-4e6b-ac4b-208fee25d3d6" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Private Clouds Are Not The Future</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2010/01/17/PrivateCloudsAreNotTheFuture.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,f171a2c0-20b4-4f78-8ade-a47337c23009.aspx</id>
    <published>2010-01-17T10:20:10.6855772-07:00</published>
    <updated>2010-01-17T10:20:10.6855772-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Cloud computing is an opportunity
to substantially improve the economics of enterprise IT. We really can do more with
less.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;I firmly believe that enterprise
IT is a competitive weapon and, in all industries, the leaders are going to be those
that invest deeply in information processing. The best companies in each market segment
are going to be information processing experts and because of this investment, are
going to know their customer better, will chose their suppliers better, will have
deep knowledge and control of their supply chains, and will have an incredibly efficient
distribution system. They will do everything better and more efficiently because of
their information processing investment.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;This
is the future reality for retail companies, for financial companies, for petroleum
exploration, for pharmaceutical, for sports teams, and for logistics companies. No
market segment will be spared and, for many, it’s their reality today.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Investment
in IT is the only way to serve customers and shareholders better than competitors.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;It’s clear to me that investing
in information technology is the future of all successful companies and it’s the present
for most. The good news is that it really can be done more cost effectively, more
efficiently, and with less environmental impact using cloud computing. We really can
do more with less.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The argument for cloud computing
is gaining acceptance industry-wide. But, private clouds are being embraced by some
enterprises and analysts as the solution and the right way to improve the economics
of enterprise IT infrastructure. Private clouds may feel like a step in the right
direction but scale-economics make private clouds far less efficient than real cloud
computing. What’s the difference? At scale, in a shared resource fabric, better services
can be offered at lower cost with much higher resource utilization. We’ll look at
both the cost and resource utilization advantages in more detail below.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;At very high-scale it’s both affordable
and efficient to have teams of experts in power distribution and mechanical systems
on staff.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The major cloud computing providers
have these teams and are inventing new techniques to lower costs, improve efficiency,
and provide more environmentally sound solutions. This is very hard to do cost effectively
at scale of less than 10s of megawatts.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Continuing
that same argument to other domains, cloud computing providers have teams specialized
in server and storage design.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;And they
are deeply invested in networking gear hardware and software. All of this is hard
to justify at private cloud scales.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Cloud computing providers have
24x7 staff to monitor the services and to respond to customer issues. Doing service
monitoring right is incredibly difficult and I’ve never seen it done well at anything
less than multi-megawatt scales.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Cloud computing providers have
some of the best distributed systems specialists in the world. They also have open
source experts and depend deeply upon both open source and internally produced software.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;They
do this for two reasons: 1) at high-scale, things fail in new and interesting ways
– operational excellence only comes from intimate knowledge of the entire hardware
and software stack, and 2) when running at the high scale needed for efficiency, software
licensing costs give up much of the excellent economics of a cloud service.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Resource utilization is even a
stronger argument to move to a high-scale, shared infrastructure cloud. At scale,
with high customer diversity, a wonderful property emerges: non-correlated peaks.
Whereas each company has to provision to support their peak workload, when running
in a shared cloud the peaks and valleys smooth.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The
retail market peaks in November, taxation in April, some financial business peak on
quarter ends and many of these workloads have many cycles overlaid some daily, some
weekly, some yearly and some event specific.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;For
example, the death of Michael Jackson drove heavy workloads in some domains but had
zero impact in others. A huge eastern seaboard storm drives massive peaks in a few
businesses but has no impact on most. Large numbers of diverse workloads tend to average
out and yield much higher utilization levels than are possible at low scale.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Private
clouds can never achieve the utilization levels of shared clouds. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Last week Alistair Croll wrote an excellent &lt;/font&gt;&lt;a href="ttp://www.informationweek.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;InformationWeek&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; article
arguing that “the true cloud operators will have an unavoidable cost advantage because
it's all they worry about. They'll also be closer to consumers (because they have
POPs everywhere and partnerships with content delivery systems), and connecting with
consumers and partners will become an increasingly essential part of any enterprise
IT strategy.”&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Have a look at &lt;/font&gt;&lt;a href="http://www.informationweek.com/news/services/saas/showArticle.jhtml?articleID=222300587&amp;amp;pgno=1&amp;amp;queryText=&amp;amp;isPrev"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Private
Clouds are a Fix, Not the Future&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Private clouds are better than
nothing but an investment in a private cloud is an investment in a temporary fix that
will only slow the path to the final destination: shared clouds. A decision to go
with a private cloud is a decision to run lower utilization levels, consume more power,
be less efficient environmentally, and to run higher costs.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; tab-stops: 276.3pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=f171a2c0-20b4-4f78-8ade-a47337c23009" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Very Low Power Servers Progress</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2010/01/07/VeryLowPowerServersProgress.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,6efb0e3e-73ae-48b5-aa02-8c1b5e98a71d.aspx</id>
    <published>2010-01-07T11:38:35.266-07:00</published>
    <updated>2010-02-17T06:41:13.7670893-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;There is a growing gap between
memory bandwidth and CPU power and this growing gap makes low power servers both more
practical and more efficient than current designs. &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Per-socket
processor performance continues to increase much more rapidly than memory bandwidth
and this trend applies across the application spectrum from mobile devices, through
client, to servers. Essentially we are getting more compute than we have memory bandwidth
to feed.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;We can attempt to address this problem
two ways: 1) more memory bandwidth and 2) less fast processors. The former solution
will be used and &lt;/font&gt;&lt;a href="http://www.intel.com/technology/architecture-silicon/next-gen/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Intel
Nehalem&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; is a
good example of this but costs increase non-linearly so the effectiveness of this
technique will be&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;bounded. The second technique has great
promise to reduce both cost and power consumption.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;For more detail on this
trend:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2009/01/15/TheCaseForLowCostLowPowerServers.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;The
Case for Low-Cost, Low-Power Servers&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2009/11/30/2010TheYearOfMicroSliceServers.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;2010
the Year of the MicroSlice Servers&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/07/LinuxApacheOnARMProcessors.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Linux/Apache
on ARM Processors&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/16/ARMCortexA9SMPDesignAnnounced.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;ARM
Cortex-A9 SMP Design Announced&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;This morning &lt;/font&gt;&lt;a href="http://gigaom.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;GigOm&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; reported
that &lt;/font&gt;&lt;a href="http://www.seamicro.com/"&gt;&lt;font face="Calibri" size="3"&gt;SeaMicro&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; has
just obtained a $9.3M &lt;/font&gt;&lt;a href="http://www.energy.gov/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Department
of Energy&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; grant to improve
data center efficiency (&lt;/font&gt;&lt;a href="http://gigaom.com/2010/01/06/seamicros-secret-server-changes-computing-economics/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;SeaMicro’s
Secret Server Changes Computing Economics&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;).&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SeaMicro
is a Santa Clara based start-up that is building a 512 processor server based upon &lt;/font&gt;&lt;a href="http://www.intel.com/technology/atom/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Intel
Atom&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;. Also mentioned was &lt;/font&gt;&lt;a href="http://www.smooth-stone.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Smooth
Stone&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; who is designing a
high-scale server based upon &lt;/font&gt;&lt;a href="http://www.arm.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;ARM
processors&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;. ARMs
processors are incredibly power efficient, commonly used in embedded devices and by
far the most common processor used in cell phones.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Over the past year I’ve
met with both Smooth Stone and SeaMicro frequently and it’s great to see more information
about both available broadly. The very low power server trend is real and advancing
quickly. When purchasing servers, it needs to be all about work done per dollar and
work done per joule&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Congratulations to SeaMicro
on the DoE grant.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=6efb0e3e-73ae-48b5-aa02-8c1b5e98a71d" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>MapReduce in CACM</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2010/01/02/MapReduceInCACM.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,3938f3ff-efae-4fe9-b3ee-94fd9e7090cb.aspx</id>
    <published>2010-01-02T09:15:19.281-07:00</published>
    <updated>2010-01-07T11:41:12.1445091-07:00</updated>
    <category term="Software" label="Software" scheme="http://perspectives.mvdirona.com/CategoryView,category,Software.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;In this month’s &lt;/font&gt;&lt;a href="http://cacm.acm.org/magazines/2010/1"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Communications
of the Association of Computing Machinery&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;,
a rematch of the &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/MapReduce"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MapReduce&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; debate
was staged.&lt;span&gt;&amp;nbsp; &lt;/span&gt;In the original debate, &lt;/font&gt;&lt;a href="http://pages.cs.wisc.edu/%7Edewitt/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Dave
Dewitt&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Michael_Stonebraker"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Michael
Stonebraker&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o /&gt;,
both giants of the database community, complained that: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;span&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;MapReduce
is a step backwards in database access&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;span&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;MapReduce
is a poor implementation&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;span&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;MapReduce
is not novel&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;span&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;MapReduce
is missing features&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;span&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;MapReduce
is incompatible with the DBMS tools&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Unfortunately, the original article appear
to be no longer available but you will find the debate branching out from that original
article by searching on the title &lt;/font&gt;&lt;a href="http://www.google.com/search?q=map+reduce+giant+step+backwards&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Map
Reduce: A Major Step Backwards&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;.
The debate was huge, occasionally entertaining, but not always factual.&lt;span&gt;&amp;nbsp; &lt;/span&gt;My
contribution was &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/01/18/MapReduceAMinorStepForward.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MapReduce
a Minor Step forward&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;link href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel=File-List&gt;
&lt;link href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel=themeData&gt;
&lt;link href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel=colorSchemeMapping&gt;
&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-alt:"Calisto MT";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-alt:"Arial Rounded MT Bold";
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	mso-themecolor:hyperlink;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
span.EmailStyle16
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1882281565;
	mso-list-type:hybrid;
	mso-list-template-ids:-726134184 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--&gt;
&lt;/style&gt;
&lt;p class=MsoNormal style="MARGIN-LEFT: 0.25in"&gt;
&lt;b&gt;&lt;i&gt;Update&lt;/i&gt;&lt;/b&gt;&lt;i&gt;: In comments, csliu offered updated URLs for the original
blog post and a follow-on article:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;
&lt;span style="FONT-FAMILY: Symbol"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://databasecolumn.vertica.com/database-innovation/mapreduce-a-major-step-backwards/"&gt;MapReduce:
A Major Step Backwards&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;
&lt;span style="FONT-FAMILY: Symbol"&gt;&lt;span&gt;· &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://databasecolumn.vertica.com/database-innovation/mapreduce-ii/"&gt;MapReduce
II&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;I like MapReduce for a variety
of reasons the most significant of which is that it allows non-systems programmers
to write very high-scale, parallel programs with comparative ease.&lt;span&gt;&amp;nbsp; &lt;/span&gt;There
have been many attempts to allow mortals to write parallel programs but there really
have only been two widely adopted solutions that allow modestly skilled programmers
to write highly concurrent executions: SQL and MapReduce. Ironically the two communities
participating in the debate,&lt;span&gt;&amp;nbsp; &lt;/span&gt;Systems and Database, have each produced
a great success by this measure.&lt;span&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;More than 15 years ago, back when I worked
on &lt;/font&gt;&lt;a href="http://www-01.ibm.com/software/data/db2/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;IBM
DB2&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, we had DB2 Parallel Edition
running well over a 512 server cluster.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Even back then you could
write a SQL Statement that would run over a ½ thousand servers.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Similarly,
programmers without special skills can run MapReduce programs that run over thousands
of serves. The last I checked Yahoo, was running MapReduce jobs over a 4,000 node
cluster: &lt;/font&gt;&lt;a href="http://developer.yahoo.net/blogs/hadoop/2008/09/scaling_hadoop_to_4000_nodes_a.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Scaling
Hadoop to 4,000 nodes at Yahoo!&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The update on the MapReduce debate
is worth reading but, unfortunately, the ACM has marked the first article as “premium
content” so you can only read it if you are a CACM subscriber:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;span style="FONT-FAMILY: Symbol"&gt;&lt;span&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://cacm.acm.org/magazines/2010/1/55743-mapreduce-and-parallel-dbmss-friends-or-foes/pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MapReduce
and Parallel DBMSs: Friend or Foe&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;span style="FONT-FAMILY: Symbol"&gt;&lt;span&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://cacm.acm.org/magazines/2010/1/55744-mapreduce-a-flexible-data-processing-tool/fulltext"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MapReduce:
A Flexible Data Processing Tool&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;a href="http://cacm.acm.org/magazines/2010/1/55744-mapreduce-a-flexible-data-processing-tool/fulltext"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;
&lt;meta content=Word.Document name=ProgId&gt;
&lt;meta content="Microsoft Word 12" name=Generator&gt;
&lt;meta content="Microsoft Word 12" name=Originator&gt;
&lt;link href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel=File-List&gt;
&lt;link href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel=themeData&gt;
&lt;link href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel=colorSchemeMapping&gt;
&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-alt:"Calisto MT";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-alt:"Arial Rounded MT Bold";
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	mso-themecolor:hyperlink;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle16
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;b&gt;&lt;i&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Update&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;: &lt;a href="http://www.cs.rice.edu/%7Evardi/"&gt;Moshe
Vardi&lt;/a&gt;, Editor in Chief of the &lt;a href="http://cacm.acm.org/"&gt;Communications of
the Association of Computing Machinery&lt;/a&gt; has kindly decided to make both the of
the above articles freely available for all whether or not CACM member. Thank you
Moshe.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt; 
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Even more important to me than the MapReduce
debate is seeing this sort of content made widely available. I hate seeing it classified
as premium content restricted to members only. You really all should be members but,
with the plunging cost of web publishing, why can’t the above content be made freely
available? But, while complaining about the ACM publishing policies, I should hasten
to point out that the CACM has returned to greatness.&lt;span&gt;&amp;nbsp; &lt;/span&gt;When I started
in this industry, the CACM was an important read each month. Well, good news, the
long boring hiatus is over. &lt;span&gt;&amp;nbsp;&lt;/span&gt;It’s now important reading again and
has been for the last couple of years. I just wish the CACM would follow the lead
of &lt;/font&gt;&lt;a href="http://queue.acm.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;ACM
Queue&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; and make the
content more broadly available outside of the membership community.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Returning to the MapReduce discussion, in
the second CACM article above, &lt;/font&gt;&lt;a href="http://cacm.acm.org/magazines/2010/1/55744-mapreduce-a-flexible-data-processing-tool/fulltext"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MapReduce:
A Flexible Data Processing Tool&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a href="http://research.google.com/people/jeff/index.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Jeff
Dean&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and &lt;/font&gt;&lt;a href="http://research.google.com/people/sanjay/index.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Sanjay
Ghemawat&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;, do a thoughtful
job of working through some of the recent criticism of MapReduce.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;If you are interested in MapReduce, I recommend
reading the original &lt;/font&gt;&lt;a href="http://www.usenix.org/event/bytopic/osdi.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Operating
Systems Design and Implementation&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; MapReduce
paper: &lt;/font&gt;&lt;a href="http://labs.google.com/papers/mapreduce.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MapReduce:
Simplied Data Processing on Large Clusters&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and
the detailed MapReduce vs database comparison paper: &lt;/font&gt;&lt;a href="http://database.cs.brown.edu/projects/mapreduce-vs-dbms/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;A
Comparison of Approaches to Large-Scale Data Analysis&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=3938f3ff-efae-4fe9-b3ee-94fd9e7090cb" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Networking: The Last Bastion of Mainframe Computing</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/12/19/NetworkingTheLastBastionOfMainframeComputing.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,0e93601c-b504-4e47-b2ba-6f1a332d8193.aspx</id>
    <published>2009-12-19T11:00:08.821-07:00</published>
    <updated>2009-12-19T11:08:29.6283352-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#000000"&gt;The networking world remains
one of the last bastions of the mainframe computing design point. Back in 1987 &lt;/font&gt;&lt;span style="color: black;"&gt;Garth
Gibson, D&lt;span class="searchword"&gt;&lt;/span&gt;ave Patterson, and Randy Katz showed we could
aggregate low-cost, low-quality commodity disks into storage subsystems far more reliable
and much less expensive than the best purpose-built storage subsystems (&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/RAID"&gt;&lt;span style=""&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Redundant
Array of Inexpensive Disks&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;).
The lesson played out yet again where we learned that large aggregations of low-cost,
low-quality commodity servers are far more reliable and less expensive than the best
purpose-built scale up servers. However, this logic has not yet played out in the
networking world.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The networking equipment
world looks just like mainframe computing ecosystem did 40 years ago. A small number
of players produce vertically integrated solutions where the ASICs (the central processing
unit responsible for high speed data packet switching), the hardware design, the hardware
manufacture, and the entire software stack are stack are single sourced and vertically
integrated.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Just as you couldn’t run IBM MVS on a Burrows
computer, you can’t run Cisco IOS on Juniper equipment. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://perspectives.mvdirona.com/content/binary/NetGearEcoSystem.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;When networking gear is
purchased, it’s packaged as a single sourced, vertically integrated stack. In contrast,
in the commodity server world, starting at the most basic component, CPUs are multi-sourced.
We can get CPUs from AMD and Intel. Compatible servers built from either Intel or
AMD CPUs are available from HP, Dell, IBM, SGI, ZT Systems, Silicon Mechanics, and
many others.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Any of these servers can support both proprietary
and open source operating systems. The commodity server world is open and multi-sourced
at every layer in the stack.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Open, multi-layer hardware and software
stacks encourage innovation and rapidly drive down costs. The server world is clear
evidence of what is possible when such an ecosystem emerges. In the networking world,
we have a long way to go but small steps are being made. Broadcom, Fulcrum, Marvell,
Dune (&lt;/font&gt;&lt;a href="http://investor.broadcom.com/releasedetail.cfm?ReleaseID=427149"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;recently
purchased by Broadcom&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;),
Fujitsu and others all produce ASICs (the data plane CPU of the networking world).
These ASICS are available for any hardware designer to pick up and use. Unfortunately,
there is no standardization and hardware designs based upon one part can’t easily
be adapted to use another. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;In the X86 world, the combination
of the X86 ISA, hardware platform, and the BIOS forms a De facto standard interface.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Any
server supporting this low level interface can host the wide variety of different
Linux systems, Windows, and many embedded O/Ss.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;The existence
of this layer allows software innovation above and encourages nearly unconstrained
hardware innovation below.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;New hardware designs work with
existing software.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;New software extensions and enhancements
work with all the existing hardware platforms. Hardware producers get a wider variety
of good quality operating systems.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Operating systems authors
get a broad install base of existing hardware to target. Both get bigger effective
markets. High volumes encourage greater investment and drive down costs.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;This standardized layer hasn’t existed
in the networking ecosystem as it has in the commodity server world. As a consequence,
we don’t have high quality networking stacks able to run across a wide variety of
networking devices. A potential solution is near: &lt;/font&gt;&lt;a href="http://www.openflowswitch.org/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;OpenFlow&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
This work originating out of the Stanford networking team driven by Nick McKeown.
It is a low level hardware independent interface for updating network routing tables
in a hardware independent-way. It is sufficiently rich to support current routing
protocols and it also can support research protocols optimized at high-scale data
center networking systems such as &lt;/font&gt;&lt;a href="http://research.microsoft.com/pubs/80693/vl2-sigcomm09-final.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;VL2&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; and &lt;/font&gt;&lt;a href="http://cseweb.ucsd.edu/%7Evahdat/papers/portland-sigcomm09.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;PortLand&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.
Current OpenFlow implementations exist on X86 hardware running linux, Broadcom, NEC,
NetFPGA, Toroki, and many others.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The ingredients of an open
stack are coming together. We have merchant silicon ASIC from Broadcom, Fulcrum, Dune
and others. We have commodity, high-radix routers available from Broadcom (shipped
by many competing OEMs), Arista, and others.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;We have the
beginnings of industry momentum behind OpenFlow which has a very good chance of being
that low level networking interface we need. A broadly available, low-level interface
may allow a high-quality, open source networking stack to emerge. I see the beginnings
of the right thing happening.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;OpenFlow
web site: &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.openflowswitch.org/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;http://www.openflowswitch.org/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;OpenFlow
paper:&lt;/font&gt;&lt;span style=""&gt;&lt;font size="3"&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.openflowswitch.org/documents/openflow-wp-latest.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Enabling
Innovation in Campus Networks&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;My
Stanford Clean Slate Talk Slides: &lt;/font&gt;&lt;/font&gt;&lt;a href="http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_CleanSlateCTO2009.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;DC
Networks are in my way&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=0e93601c-b504-4e47-b2ba-6f1a332d8193" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>ACM Science Cloud 2010 Call For Papers</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/12/18/ACMScienceCloud2010CallForPapers.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,701c7e0b-cb7b-41c8-a73d-c4c1e79ce801.aspx</id>
    <published>2009-12-18T12:24:52.830495-07:00</published>
    <updated>2009-12-18T12:24:52.830495-07:00</updated>
    <category term="Ramblings" label="Ramblings" scheme="http://perspectives.mvdirona.com/CategoryView,category,Ramblings.aspx" />
    <content type="html">&lt;p&gt;
I'm on the technical program committe for &lt;a href="http://dsl.cs.uchicago.edu/ScienceCloud2010/"&gt;ACM
Science Cloud 2010&lt;/a&gt;. You should consider both submitting a paper and attending
the conference.&amp;nbsp;The conference will be held in Chicago on June21st, 2010 colocated
with&amp;nbsp;&lt;span class=style3&gt;&lt;/span&gt;&lt;a href="http://hpdc2010.eecs.northwestern.edu/" target=_blank&gt;&lt;font face=Arial&gt; &lt;span class=style4&gt;ACM
HPDC 2010 (High Performance Distributed Computing&lt;/span&gt;&lt;span class=style3&gt;)&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
The call for papers abstracst are due Feb 22 with final papers due March 1st: &lt;a href="http://dsl.cs.uchicago.edu/ScienceCloud2010/"&gt;http://dsl.cs.uchicago.edu/ScienceCloud2010/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Workshop Overview: 
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p class=style10 style="TEXT-ALIGN: justify"&gt;
&lt;em&gt;The advent of computation can be compared, in terms of the breadth and depth of
its impact on research and scholarship, to the invention of writing and the development
of modern mathematics. Scientific Computing has already begun to change how science
is done, enabling scientific breakthroughs through new kinds of experiments that would
have been impossible only a decade ago. Today's science is generating datasets that
are increasing exponentially in both complexity and volume, making their analysis,
archival, and sharing one of the grand challenges of the 21st century. The support
for data intensive computing is critical to advancing modern science as storage systems
have experienced an increasing gap between their capacity and bandwidth by more than
10-fold over the last decade. There is an emerging need for advanced techniques to
manipulate, visualize and interpret large datasets. Scientific computing involves
a broad range of technologies, from high-performance computing (HPC) which is heavily
focused on compute-intensive applications, high-throughput computing (HTC) which focuses
on using many computing resources over long periods of time to accomplish its computational
tasks, many-task computing (MTC) which aims to bridge the gap between HPC and HTC
by focusing on using many resources over short periods of time, to data-intensive
computing which is heavily focused on data distribution and harnessing data locality
by scheduling of computations close to the data. &lt;/em&gt;
&lt;/p&gt;
&lt;p class=style10 style="TEXT-ALIGN: justify"&gt;
&lt;em&gt;The 1st workshop on Scientific Cloud Computing (ScienceCloud) will provide the
scientific community a dedicated forum for discussing new research, development, and
deployment efforts in running these kinds of scientific computing workloads on Cloud
Computing infrastructures. The ScienceCloud workshop will focus on the use of cloud-based
technologies to meet new compute intensive and data intensive scientific challenges
that are not well served by the current supercomputers, grids or commercial clouds.
What architectural changes to the current cloud frameworks (hardware, operating systems,
networking and/or programming models) are needed to support science? Dynamic information
derived from remote instruments and coupled simulation and sensor ensembles are both
important new science pathways and tremendous challenges for current HPC/HTC/MTC technologies.&amp;nbsp;
How can cloud technologies enable these new scientific approaches? How are scientists
using clouds? Are there scientific HPC/HTC/MTC workloads that are suitable candidates
to take advantage of emerging cloud computing resources with high efficiency? What
benefits exist by adopting the cloud model, over clusters, grids, or supercomputers?&amp;nbsp;
What factors are limiting clouds use or would make them more usable/efficient? &lt;/em&gt;
&lt;/p&gt;
&lt;p class=style10 style="TEXT-ALIGN: justify"&gt;
&lt;em&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;This
workshop encourages interaction and cross-pollination between those developing applications,
algorithms, software, hardware and networking, emphasizing scientific computing for
such cloud platforms. We believe the workshop will be an excellent place to help the
community define the current state, determine future goals, and define architectures
and services for future science clouds.&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=style10 style="TEXT-ALIGN: justify"&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=701c7e0b-cb7b-41c8-a73d-c4c1e79ce801" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Big Week at Amazon Web Services</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/12/16/BigWeekAtAmazonWebServices.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,aec6a0c7-8095-4d89-8c60-03c58a4c0836.aspx</id>
    <published>2009-12-16T06:41:07.1619029-07:00</published>
    <updated>2009-12-16T06:41:07.1619029-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;There were three big announcements this week
at &lt;/font&gt;&lt;a href="http://aws.amazon.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon
Web Services&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;.
All three announcements are important but the first is the one I’m most excited about
in that it is a fundamental innovation in how computation is sold. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;The original EC2 pricing model was &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;on-demand
pricing. This is the now familiar pay-as-you-go and pay-as-you-grow pricing model
that has driven much of the success of EC2.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Subsequently
reserved instances were introduced. In the reserved instance pricing model, customers
have the option of paying an up-front charge to reserve a server. There is still no
obligation to use that instance but it is guaranteed to be available if needed by
the customer. Much like a server you have purchased but turned off. Its not consuming
additional resources but it is available when you need. Drawing analogy from the power
production world, reserved instances are best for &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Base_load_power_plant"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;base
load&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;. This is capacity
that is needed most of the time.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;On-demand instances are ideal for &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Peaking_power_plant"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Peak
Load&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;. This is capacity that is
needed to meet peak demand over the constant base load demand. Spot instances are
a new, potentially very low cost instance type ideal for computing capacity that can
be run with some time flexibility. This instance type will often allow workloads with
soft deadline requirements to be run at very low cost. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;What
makes Spot particularly interesting is the Spot instance price fluctuates with the
market demand. When demand is low, the spot instance price is low. When demand is
higher, the price will increase exactly as the &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Spot_market"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;energy
spot market&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; functions.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Also announced this week were
the Virtual Private Cloud unlimited beta and CloudFront streaming support.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;Elastic
Cloud Compute Spot Instances&lt;/span&gt;&lt;/b&gt;&lt;font size=3&gt;: Amazon &lt;span class=caps&gt;EC2&lt;/span&gt; Spot
Instances are a new way to purchase and consume Amazon &lt;span class=caps&gt;EC2&lt;/span&gt; Instances.
Spot Instances allow customers to bid on unused Amazon &lt;span class=caps&gt;EC2&lt;/span&gt; capacity
and run those instances for as long as their bid exceeds the current Spot Price. The
Spot Price changes periodically based on supply and demand, and customers whose bids
meet or exceed it gain access to the available Spot Instances. Spot Instances are
complementary to On-Demand Instances and Reserved Instances, providing another option
for obtaining compute capacity. If you have flexibility in when your applications
can run, Spot Instances can significantly lower your Amazon &lt;span class=caps&gt;EC2&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt; costs.
Additionally, Spot Instances can provide access to large amounts of additional capacity
for applications with urgent needs. To learn more, please visit the &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://aws.amazon.com/ec2/spot-instances"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon &lt;span class=caps&gt;&lt;span style="COLOR: blue; TEXT-DECORATION: none; text-underline: none"&gt;EC2&lt;/span&gt;&lt;/span&gt; Spot
Instances detail page&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;Amazon
Virtual Private Cloud Unlimited Beta&lt;/span&gt;&lt;/b&gt;&lt;font size=3&gt;: Amazon Virtual Private
Cloud (Amazon &lt;span class=caps&gt;VPC&lt;/span&gt;) is a secure and seamless bridge between
a company’s existing IT infrastructure and the &lt;span class=caps&gt;AWS&lt;/span&gt; cloud.
Since August 2009, Amazon &lt;span class=caps&gt;VPC&lt;/span&gt; has been in a limited beta,
during which we’ve selectively granted access. Starting today, all current and future
Amazon &lt;span class=caps&gt;EC2&lt;/span&gt; customer accounts are enabled to use Amazon &lt;span class=caps&gt;VPC&lt;/span&gt;,
but customers will not be charged for Amazon &lt;span class=caps&gt;VPC&lt;/span&gt; until they
begin using it. Amazon &lt;span class=caps&gt;VPC&lt;/span&gt; enables enterprises to connect
their existing infrastructure to a set of isolated &lt;span class=caps&gt;AWS&lt;/span&gt; compute
resources via a Virtual Private Network (VPN) connection, and to extend their existing
management capabilities such as security services, firewalls, and intrusion detection
systems to include their &lt;span class=caps&gt;AWS&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt; resources.
To get started with the service, please visit the &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://aws.amazon.com/vpc/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon &lt;span class=caps&gt;&lt;span style="COLOR: blue; TEXT-DECORATION: none; text-underline: none"&gt;VPC&lt;/span&gt;&lt;/span&gt; detail
page&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face="Times New Roman"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Amazon
CloudFront Streaming:&lt;/b&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;font color=#000000&gt;Amazon
CloudFront, the easy-to-use content delivery service, now supports the ability to
stream audio and video files. Traditionally, world-class streaming has been out of
reach of for many customers – running streaming servers was technically complex, and
customers had to negotiate long- term contracts with minimum commitments in order
to have access to the global streaming infrastructure needed to give high performance.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;Amazon
CloudFront is designed to make streaming accessible to anyone with media content.
Streaming with Amazon CloudFront is exceptionally easy: with only a few clicks on
the &lt;/span&gt;&lt;span class=caps&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;AWS&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt; Management
Console or a simple &lt;/span&gt;&lt;span class=caps&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;API&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt; call,
you’ll be able to stream your content using a world-wide network of edge locations
running Adobe’s Flash® Media Server. And, like all &lt;/span&gt;&lt;span class=caps&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;AWS&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;font color=#000000&gt; services,
Amazon CloudFront streaming requires no up-front commitments or long-term contracts.
There are no additional charges for streaming with Amazon CloudFront; you simply pay
normal rates for the data that you transfer using the service. Visit the &lt;/font&gt;&lt;a href="http://aws.amazon.com/cloudfront"&gt;&lt;font color=#0000ff&gt;Amazon
CloudFront page&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt; to learn more.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=aec6a0c7-8095-4d89-8c60-03c58a4c0836" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>AWS Wants You!</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/12/15/AWSWantsYou.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,720ace5b-ef54-44bb-94a5-8c03df6872e0.aspx</id>
    <published>2009-12-14T21:01:45.7199276-07:00</published>
    <updated>2009-12-14T21:01:45.7199276-07:00</updated>
    <category term="Ramblings" label="Ramblings" scheme="http://perspectives.mvdirona.com/CategoryView,category,Ramblings.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Want
to join a startup team within Amazon Web Services?&amp;nbsp; I’m deeply involved and excited
about this project and another couple of talented engineers could really make a difference.&amp;nbsp;
We are looking for:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span class=apple-style-span&gt;&lt;b&gt;User
Interface Software Development Engineer&lt;/b&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;We are looking for an experienced
engineer with a proven track record of building high quality, AJAX enabled websites.
HTML, JavaScript, AJAX, and CSS experience is critical, along with Java and Tomcat.
Experience with languages such as PHP, Perl, Ruby, Python, etc. is also useful. You&amp;nbsp;must
have significant experience in designing highly reliable and scalable distributed
systems, including building front end website facing applications. &amp;nbsp;You must
thrive in a hyper-growth environment where priorities shift fast, have strong OO design
and implementation experience, knowledge of web protocols, and in-depth knowledge
of Linux tools and Java EE architectures.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;For more information: &lt;/font&gt;&lt;a href="https://us-amazon.icims.com/jobs/107700/job"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;https://us-amazon.icims.com/jobs/107700/job&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span class=apple-style-span&gt;&lt;b&gt;Senior
Software Development Engineer&lt;/b&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;We are looking for a Senior Software
Engineer with a strong track record of building production scalable, high end, reliable,
data driven distributed website systems. You must be able to tackle tough challenges
and feel strongly not only about building good software but about making that software
achieve its goals in an operational reality. You must thrive in a hyper-growth environment
where priorities shift fast, have strong OO design and implementation experience,
knowledge of web protocols, and in-depth knowledge of Linux tools and Java EE architectures.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;For more information:&amp;nbsp;&lt;/font&gt;&lt;a href="https://us-amazon.icims.com/jobs/109479/job"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;https://us-amazon.icims.com/jobs/109479/job&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;If you are interested, send a resume to &lt;/font&gt;&lt;a href="mailto:aws-jobinfo-lee@amazon.com"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;aws-jobinfo-lee@amazon.com&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.
I’m looking forward to working with you.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri&gt;James
Hamilton, Amazon Web Services&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri&gt;1200,
12&lt;sup&gt;th&lt;/sup&gt; Ave. S., Seattle, WA, 98144&lt;br&gt;
W:+1(425)703-9972 | C:+1(206)910-4692 | H:+1(206)201-1859 | &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:james@amazon.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;james@amazon.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri&gt;&lt;font color=#000000&gt; &lt;span style="COLOR: black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri&gt;H:&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri&gt; |
W:&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://mvdirona.com/jrh/work"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;mvdirona.com/jrh/work&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri&gt;&amp;nbsp;
| blog:&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=720ace5b-ef54-44bb-94a5-8c03df6872e0" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Data Center Waste Heat Reclaimation</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/12/02/DataCenterWasteHeatReclaimation.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,3ceeb34d-1797-45e6-a160-910644f188c4.aspx</id>
    <published>2009-12-02T08:54:56.5762474-07:00</published>
    <updated>2009-12-02T08:54:56.5762474-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;For several years I’ve been interested in
PUE&amp;lt;1.0 as a rallying cry for the industry around increased efficiency. From &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/06/15/PUEAndTotalPowerUsageEfficiencyTPUE.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;PUE
and Total Power Usage Efficiency (tPUE)&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt; where
I talked about PUE&amp;lt;1.0:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri size=3&gt;In
the Green Grid document [&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.thegreengrid.org/~/media/WhitePapers/White_Paper_6_-_PUE_and_DCiE_Eff_Metrics_30_December_2008.ashx?lang=en"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Green
Grid Data Center Power Efficiency Metrics: PUE and DCiE&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;&lt;font color=#000000&gt;]&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;,
it says that “the PUE can range from 1.0 to infinity” and goes on to say “… a PUE
value approaching 1.0 would indicate 100% efficiency (i.e. all power used by IT equipment
only).&amp;nbsp;&amp;nbsp; In practice, this is approximately true. But PUEs better than 1.0
is absolutely possible and even a good idea.&amp;nbsp; Let’s use an example to better
understand this.&amp;nbsp; I’ll use a 1.2 PUE facility in this case. Some facilities are
already exceeding this PUE and there is no controversy on whether its achievable.&amp;nbsp; &lt;/span&gt;&lt;/font&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;&lt;?xml:namespace prefix = u1 /&gt;
&lt;u1:p&gt;&lt;/u1:p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font face=Calibri&gt;
&lt;u1:p&gt;
&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/u1:p&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font face=Calibri&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Our
example 1.2 PUE facility is dissipating 16% of the total facility power in power distribution
and cooling. Some of this heat may be in transformers outside the building but we
know for sure that all the servers are inside which is to say that at least 83% of
the dissipated heat will be inside the shell. Let’s assume that we can recover 30%
of this heat and use it for commercial gain.&amp;nbsp; For example, we might use the waste
heat to warm crops and allow tomatoes or other high value crops to be grown in climates
that would not normally favor them.&amp;nbsp; Or we can use the heat as part of the process
to grow algae for bio-diesel.&amp;nbsp; If we can transport this low grade heat and net
only 30% of the original value, we can achieve a 0.90 PUE. &amp;nbsp;That is to say if
we are only 30% effective at monetizing the low-grade waste heat, we can achieve a
better than 1.0 PUE.&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;u1:p&gt;&lt;/u1:p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font face=Calibri&gt;
&lt;u1:p&gt;
&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/u1:p&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri size=3&gt;Less
than 1.0 PUE are possible and I would love to rally the industry around achieving
a less than 1.0 PUE.&amp;nbsp; In the database world years ago, we rallied around the
achieving 1,000 transactions per second.&amp;nbsp; The &lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.hpts.ws/"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;High
Performance Transactions Systems&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt; conference
was originally conceived with a goal of achieving these (at the time) incredible result.&amp;nbsp;
1,000 TPS was eclipsed decades ago but HPTS remains a fantastic conference. We need
to do the same with PUE and aim to get below 1.0 before 2015. A PUE less than 1.0
is hard but it can and will be done.&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;So, a PUE of less than 1.0 is
totally possible but doing it efficiently and economically has proven elusive so far.
The challenge is finding a process that can make use of the very low grade heat produced
by data centers and turn it into economic gain. The challenge is producing economic
gain from the low grade heat where the economic gain exceeds the combined capital
and operational expense of recovering that energy.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;In the posting &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/11/22/IsSandiaNationalLabsRedSkyReallyAbleToDeliverAPUEOf1035.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Is
Sandia National Lab's Red Sky Really Able to Deliver a PUE of 1.035?&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;,
I pointed to an innovative sewage waste heat reclamation system in Norway: &lt;/font&gt;&lt;a href="http://www.abc.net.au/science/news/stories/s1612612.htm"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Flush
the loo, warm your house&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;.
In this system,&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Heat_pump"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;heat
pumps&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; are used to reclaim
waste heat from sewage and convert to home heat.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Other possible applications of waste heat
are heating green houses to allow the growth of valuable crops in adverse climates.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;See &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Vertical_farming"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Vertical
Farming&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; for most radical extension
of these ideas. Another possible approach is to grow biodiesel from microbes and use
the low grade heat as a heat source for the culture. See &lt;/font&gt;&lt;a href="http://www.technologyreview.com/read_article.aspx?id=18476"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;A
Better Biofuel&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; for
an example of this approach.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Yesterday, I came across an interesting application
of waste heat reclamation from datacenters from &lt;/font&gt;&lt;a href="http://www.helen.fi/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Helsingin
Energia&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (Helsinki public
energy company).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://perspectives.mvdirona.com/content/binary/HelsinginEnergiaHeatRecovery.jpg" border=0&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;In this proof of concept datacenter
that will come on line next month, they have a conventional datacenter water cooling
design but rather than releasing the waste heat to the atmosphere via a cooling tower
or related technique, they run it through a heat pump to add heat to a heating loop
to heat homes in the Finnish capital. The data center is located in an unused bomb
shelter. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;In a conversation I had earlier
today, the project manager Sipilia Juha said: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;We
provide facilities for datacenter operators including underground property, electricity
and cooling. We can capture almost 100% of the heat that comes out of the datacenter
and put it in to the district heating system to heat buildings in Helsinki. Our customers
make the detailed planning inside the premises and bring their own IT-equipment.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The
cooling costs for the customer from 7€ to 20€ per MWh depending on the size of the
center and of the time in the year. We can do it very ecologically and economically.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Computerworld also talked to Juha: &lt;/font&gt;&lt;a href="http://www.computerworlduk.com/toolbox/green-computing/best-practice/news/index.cfm?RSS&amp;amp;NewsId=17804"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Green
Data Center Recycles Waste Heat&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;I’ve been unable to get the details
on the capital cost, the operational costs and the estimated cost recovery time and
model used.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The facility won’t be live
until January so, even with good cost models, they wouldn’t yet be calibrated by real
operational experience. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;They are aiming for a PUE of around
1.0 and its quite conceivable they will get there:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'ArialMT','sans-serif'; mso-bidi-font-family: ArialMT"&gt;The
energy efficiency of computer halls is quantified by the so-called efficiency factor
which expresses the ratio of the total energy consumption and the energy used for
actual computing. The efficiency factor of ordinary computer halls is between 1.5
and 2, with the figure for computer halls deemed to be extremely ecoefficient possibly
under 1.5. The efficiency factor of Academica's and Helsingin Energia's hall is around
one, and it is possible to get even below this figure.&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The next test is to see if this
level of efficiency can be achieved in a economically positively or at least without
loss. It’s an interesting project. I’ll continue to watch this and similar proof of
concept facilities closely.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;A brochure from Helsingin Energia
is at: &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/content/binary/Hel_En_Eco-efficient_computer_hall.pdf"&gt;Hel_En_Eco-efficient_computer_hall.pdf
(1.93 MB)&lt;/a&gt;.
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--jrh
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=3ceeb34d-1797-45e6-a160-910644f188c4" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>2010 the Year of MicroSlice Servers</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/11/30/2010TheYearOfMicroSliceServers.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,f64d930c-c90f-4068-b7d7-2f63cc1b1414.aspx</id>
    <published>2009-11-30T08:04:17.256-07:00</published>
    <updated>2009-11-30T20:40:27.6022211-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Very low-power scale-out servers --
it’s an idea whose time has come. A few weeks ago Intel announced it was doing Microslice
servers: &lt;/font&gt;&lt;a href="http://news.cnet.com/8301-30685_3-10386452-264.html?tag=newsEditorsPicksArea.0"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Intel
Seeks new ‘microserver’ standard&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
Rackable Systems (I may never manage to start calling them ‘SGI’ – remember the old
MIPS-based workstation company?) was on this idea even earlier: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/01/23/MicrosliceServers.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Microslice
Servers&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;. The Dell Data Center
Solutions team has been on a similar path: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/05/22/ServerUnder30W.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Server
under 30W&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Rackable has been talking about very
low power servers as physicalization: &lt;/font&gt;&lt;a href="http://arstechnica.com/business/news/2009/11/basics-of-physicalization.ars"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;When
less is more: the basics of physicalization&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
Essentially they are arguing that rather than buying, more-expensive scale-up servers
and then virtualizing the workload onto those fewer servers, buy many smaller servers.
This saves the virtualization tax which can run 15% to 50% in I/O intensive applications
and smaller and low-scale servers can produce more work done per joule and better
work done per dollar. I’ve been a believer in this approach for years and wrote it
up for the &lt;/font&gt;&lt;a href="http://www.cidrdb.org/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Conference
on Innovative Data Research&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; last
year in &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/01/15/TheCaseForLowCostLowPowerServers.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;The
Case for Low-Cost, Low-Power Servers&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;I’ve recently been very
interested in the application of ARM processors to web-server workloads:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; -x-system-font: none; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/07/LinuxApacheOnARMProcessors.aspxirona.com/2009/09/07/LinuxApacheOnARMProcessors.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Linux/Apache
on ARM Processors&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; -x-system-font: none; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/16/ARMCortexA9SMPDesignAnnounced.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;ARM
Cortex-A9 SMP Design Announced&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;ARMs are an even more radical
application of the Microslice approach.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Scale-down servers easily
win on many workloads when looking at work done per dollar and work done per joule
and I claim, if you are looking at single dimensional metrics, like performance, you
aren’t looking hard enough. However, there are workloads where scale-up wins. They
are absolutely required when the workload won’t partition and scale near linearly.
Database workloads are classic examples of partition-resistant workloads that really
do often run better on more-expensive, scale-up servers. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The other limit is administration.
Non-automated IT shops believe they are better off with fewer, more-expensive servers
although they often achieve this goal by running many operating system images on a
single server.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Given that the bulk of administration is spent on
the software stack, it’s not clear that this approach of running the same number of
O/S images and software stacks on a single server is a substantial savings. However,
I do agree that administration costs are important at low-scale. If, at high-scale,
admin costs are over 10% of overall operational costs, go fix it rather than buying
bigger, more expensive servers.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;When do scale-up servers
win economically? 1) very low-scale workloads where administration costs dominate,
and 2) workloads that partition poorly and suffer highly-sub-linear scale-out.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Simple
web workloads and other partition-tolerant applications should look to scale-down
severs. Make sure your admin costs are sub-10% and don’t scale with server count.
Then use work done per dollar and work done per joule and you’ll be amazed to see
scale-down gets more done at lower cost and lower power consumption. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;2010 is the year of the
low-cost, scale-down server.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=f64d930c-c90f-4068-b7d7-2f63cc1b1414" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Is Sandia National Lab's Red Sky Really Able to Deliver a PUE of 1.035?</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/11/22/IsSandiaNationalLabsRedSkyReallyAbleToDeliverAPUEOf1035.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,c9375e5e-8bb6-4cfb-9382-dcfd2f461d65.aspx</id>
    <published>2009-11-22T09:30:19.092-07:00</published>
    <updated>2009-11-22T09:38:55.9771004-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Sometime back I whined that &lt;/font&gt;&lt;a href="http://www.thegreengrid.org/en/Global/Content/white-papers/The-Green-Grid-Data-Center-Power-Efficiency-Metrics-PUE-and-DCiE"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Power
Usage Efficiency&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; (PUE) is
a seriously abused term: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/06/15/PUEAndTotalPowerUsageEfficiencyTPUE.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;PUE
and Total Power Usage Efficiency&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;But
I continue to use it because it gives us a rough way to compare the efficiency of
different data centers.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;It’s a simple metric that takes
the total power delivered to a facility (total power) and divides it by the amount
of power delivered to the servers (critical power or IT load).&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;A
PUE of 1.35 is very good today. Some datacenter owners have claimed to be as good
as 1.2.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Conventionally designed data centers operated
conservatively are in the 1.6 to 1.7 range.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Unfortunately
most of the industry has a PUE of over 2.0, some are as bad as 3.0, and the EPA reports
the industry average is 2.0 (&lt;/font&gt;&lt;a href="http://www.energystar.gov/ia/partners/prod_development/downloads/EPA_Datacenter_Report_Congress_Final1.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Report
to Congress on Server Data Center Efficiency&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;).
A PUE of 2.0 means that for each watt delivered to the IT load (servers, net gear,
and storage), one watt is lost in cooling and in power distribution.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Whenever a metric becomes important,
managers ask about it and marketing people use it. &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;Eventually
we start seeing data points that are impossibly good. The recent Red Sky installation
is one of these events. Sandia National Lab’s Red Sky supercomputer is reported to
be delivering a PUE of 1.035 in a system without waste heat recovery. In &lt;/font&gt;&lt;a href="http://www.sandia.gov/LabNews/ln05-22-09/labnews05-22-09.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Red
Sky at Night, Sandia’s New Computer Might&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; it
is reported “The power usage effectiveness of Red Sky is an almost unheard-of 1.035”.
The video referenced below also reports Red Sky at a 1.035 PUE. in response to the
claimed PUE of 1.035, Rich Miller of Data Center Knowledge astutely asked “How’s this
possible?” (see &lt;/font&gt;&lt;a href="http://www.datacenterknowledge.com/archives/2009/11/17/red-sky-supercomputing-efficiency-meet/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Red
Sky: Supercomputing and Efficiency Meet&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;). &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;The data center knowledge article links
to a blog posting &lt;/font&gt;&lt;a href="http://blogs.sun.com/marchamilton/entry/building_red_sky"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Building
Red Sky&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; by Marc Hamilton
which includes a wonderful time lapse video showing the building of Red Sky: &lt;/font&gt;&lt;a href="http://www.youtube.com/watch?v=mNW9cYY4tqc" target="_blank"&gt;&lt;span style=""&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;http://www.youtube.com/watch?v=mNW9cYY4tqc&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.
You should watch the 4 min and 51 second video and I’ll include my notes and observations
from the video below. But, before we get to the video, let’s look more closely at
the widely reported 1.035 PUE and what it would mean.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;A PUE of 1.035 implies that
for each 1 watt delivered to the servers, 0.035 is lost in power distribution and
mechanical systems. For a facility of this size, I suspect they will get delivered
high voltage in the 115kV range. In a conventional power distribution design, they
will take 115kV and transform it to mid-voltage (13kV range), then to 480V 3p, then
to 208V to be delivered to the servers. In addition to all these conversions, there
is some loss in the conductors themselves. And there is considerable loss in even
the very best uninterruptable power supply (UPS) systems.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;In
fact, a UPS alone with 3.5% loss is excellent. Excellent power distribution designs
will avoid 1 or perhaps 2 of the conversions above and will use a full bypass UPS.
But, getting these excellent power distribution designs to even within a factor of
2 of the reported 3.5% loss is incredibly difficult and I’m very skeptical that they
are going to get much below 6% to 7%. In fact, if anyone knows how to get down below
6% loss in the power distribution system measured fully, I’m super interested and
would love to see what you have done, buy you lunch, and do a datacenter a tour.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;A 6% loss in power distribution would
limit the PUE to nothing lower than 1.06. But, we still have the cooling system to
account for. Air is an expensive fluid to move long distances. Consequently, Red Sky
brings the water to the server racks using &lt;/font&gt;&lt;a href="http://www.sun.com/servers/cooling/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Sun
Cooling Door Systems&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; (similar
to &lt;/font&gt;&lt;a href="http://www-03.ibm.com/systems/info/x/idataplex/index.html"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;the
IBM iDataPlex Rear Door Cooling&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; system). 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;The Sun Cooling Door System is a nice
designs that will significantly improve PUE over more conventional &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_Room_Air_Conditioner"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;CRAC&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;-based
mechanical designs. Generally, bringing water close to the heat load in systems that
use water (rather than aggressive free-air only designs) is a good approach. The Sun
advertising material credibly reports that “&lt;span class="small"&gt;&lt;i style=""&gt;A highly
efficient datacenter utilizing a holistic design for closely coupled cooling using
Sun Cooling Door Systems can reach a PUE of 1.3&lt;/i&gt;&lt;/span&gt;”. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;I know of no way to circulate air through
a heat exchanger, pump water to the outside of the building, and then cool the water
using any of the many technologies available that can be done at only a 3.5% loss.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Which
is to say that a PUE of 1.035 can’t be done with the Red Sky mechanical system design
even if power distribution losses were ignored completely. I like Red Sky but suspect
we’re looking at a 1.35 PUE system rather than the reported 1.035.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;But,
that’s OK, 1.35 is quite good and, for a &lt;/font&gt;&lt;a href="http://top500.org/lists/2009/11"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;top
10&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; super computer,
it’s GREAT.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Note that a PUE of 1.035 is technically
possible with waste heat recovery and, in fact, even less than 1.0 can be achieved
with waste heat recovery. See the “&lt;i style=""&gt;PUE less than 1.0”&lt;/i&gt; section of &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/06/15/PUEAndTotalPowerUsageEfficiencyTPUE.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;PUE
and Total Power Usage Efficiency&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; for
more data on waste heat recovery. &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;Remember this is “technically
possible” rather than achieved in production today. It’s certainly possible to do
today but doing it cost effectively is the challenge.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;I
have seen it applied to related domains that also have large quantities of low grade
heat. For example, a city in Norway is experimenting with waste heat recovery from
Sewage: &lt;/font&gt;&lt;a href="http://www.abc.net.au/science/news/stories/s1612612.htm"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Flush
the loo, warm your house&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;My notes from the Red Sky
Video follow:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;47,232
cores of Intel EM64T Xeon X55xx (Nehalem-EP) 2930 MHz (11.72 GFlops)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;553
Teraflops&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Infiniband
QDR interconnect&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;1,440
cables totally 9.1 miles&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Operating
System: CentOS&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Main
Memory: 22,104 GB&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;266
VA [jrh: this is clearly incorrect unless they are talking about each server]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Each
reach is 32kW&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;96
JBOD enclosures&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;2,304
1TB disks&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;12
GB RAM/note &amp;amp; 70TB total&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;PUE
1.035 [jrh: I strongly suspect they meant 1.35]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;328
tons cooling&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;7.3million
gallons of water per year&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;The video is worth watching although
if you play with cross referencing the numbers above, there appear to be many mistakes: &lt;/font&gt;&lt;a href="http://www.youtube.com/watch?v=mNW9cYY4tqc"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Red
Sky time Lapse&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Thanks
to &lt;/font&gt;&lt;a href="http://www.jeff-barr.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Jeff
Bar&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; for sending
this one my way.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=c9375e5e-8bb6-4cfb-9382-dcfd2f461d65" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>ACM Symposium on Cloud Computing</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/11/20/ACMSymposiumOnCloudComputing.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,37cc7475-54bf-43f8-bc9c-44c853043484.aspx</id>
    <published>2009-11-20T07:24:30.743-07:00</published>
    <updated>2009-11-20T07:25:17.9943275-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I’m on the program committee for the &lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/um/redmond/events/socc2010/index.htm"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;ACM
Symposium on Cloud Computing&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;. The
conference will be held June 10&lt;sup&gt;th&lt;/sup&gt; and 11&lt;sup&gt;th&lt;/sup&gt; 2010 in Indianapolis
Indiana. SOCC brings together database and operating systems researchers and practitioners
interested in cloud computing. It is jointly sponsored by the &lt;/font&gt;&lt;a href="http://www.sigmod.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;ACM
Special Interest Group on Management of Data&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (SIGMOD)
and the &lt;/font&gt;&lt;a href="http://www.sigops.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;ACM
Special Interest Group on Operating Systems&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (SIGOPS).
The conference will be held in conjunction with &lt;/font&gt;&lt;a href="http://www.sigmod2010.org/index.shtml"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;ACM
SIGMOD in 2010&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and with &lt;/font&gt;&lt;a href="http://www.sigops.org/sosp/sosp09/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SOSP
in 2011&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt; continuing
to alternate between SIGMOD and SOSP in subsequent years.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a href="http://db.cs.berkeley.edu/jmh/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Joe
Hellerstein&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; is the SOCC General
Chair and &lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/people/surajitc/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Surajit
Chaudhuri&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and &lt;/font&gt;&lt;a href="http://soe.stanford.edu/research/layout.php?sunetid=mendel"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Mendel
Rosenblum&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; are Program Chairs. The
rest of the SOCC organizers are at: &lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/um/redmond/events/socc2010/organizers.htm"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;http://research.microsoft.com/en-us/um/redmond/events/socc2010/organizers.htm&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;If
you are interested in cloud computing in general and especially if you are interested
in systems or database issues and their application to cloud computing, consider &lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/um/redmond/events/socc2010/cfp.htm"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;submitting
a paper&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (copied below).
The paper submission deadline for SOCC is January 15, 2010. Get writing!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face="Times New Roman"&gt;The ACM Symposium on
Cloud Computing 2010 (ACM SOCC 2010) is the first in a new series of symposia with
the aim of bringing together researchers, developers, users, and practitioners interested
in cloud computing. This series is co-sponsored by the ACM Special Interest Groups
on Management of Data (ACM SIGMOD) and on Operating Systems (ACM SIGOPS). ACM SOCC
will be held in conjunction with ACM SIGMOD and ACM SOSP Conferences in alternate
years, starting with ACM SIGMOD in 2010. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face="Times New Roman"&gt;The scope of SOCC Symposia
will be broad and will encompass diverse systems topics such as software as a service,
virtualization, and scalable cloud data services. Many facets of systems and data
management issues will need to be revisited in the context of cloud computing. Suggested
topics for paper submissions include but are not limited to:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table class=MsoNormalTable style="MARGIN: auto auto auto 0.5in; WIDTH: 100%; mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellpadding=0 width="100%" border=0&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Administration and Manageability &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Data Privacy &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Data Services Architectures &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Distributed and Parallel Query Processing &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Energy Management &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Geographic Distribution &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Grid Computing &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; High Availability and Reliability &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Infrastructure Technologies&lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Large Scale Cloud Applications &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Multi-tenancy &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Provisioning and Metering &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Resource management and Performance &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Scientific Data Management &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Security of Services &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Service Level Agreements &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Storage Architectures &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Transactional Models &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 9; mso-yfti-lastrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&amp;nbsp; Virtualization Technologies &lt;span style="FONT-SIZE: 12pt"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;font face=Calibri color=#000000&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;h3 style="MARGIN: auto 0in auto 0.5in"&gt;&lt;font color=#000000&gt;&lt;font face="Times New Roman"&gt;Organizers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/h3&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 12pt 0.5in"&gt;
&lt;br&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;b&gt;General Chair:&lt;/b&gt; 
&lt;br&gt;
Joseph M. Hellerstein, U. C. Berkeley 
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Program Chairs:&lt;/b&gt; 
&lt;br&gt;
Surajit Chaudhuri, Microsoft Research 
&lt;br&gt;
Mendel Rosenblum, Stanford University 
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Treasurer:&lt;/b&gt; 
&lt;br&gt;
Brian Cooper, Yahoo! Research 
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Publicity Chair:&lt;/b&gt;
&lt;br&gt;
Aman Kansal, Microsoft Research 
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Steering Committee&lt;/b&gt; 
&lt;br&gt;
Phil Bernstein, Microsoft Research 
&lt;br&gt;
Ken Birman, Cornell University 
&lt;br&gt;
Joseph M. Hellerstein, U. C. Berkeley 
&lt;br&gt;
John Ousterhout, Stanford University 
&lt;br&gt;
Raghu Ramakrishnan, Yahoo! Research 
&lt;br&gt;
Doug Terry, Microsoft Research 
&lt;br&gt;
John Wilkes, Google 
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Technical Program Committee:&lt;/b&gt; 
&lt;br&gt;
Anastasia Ailamaki, EPFL 
&lt;br&gt;
Brian Bershad, Google 
&lt;br&gt;
Michael Carey, UC Irvine 
&lt;br&gt;
Felipe Cabrera, Amazon 
&lt;br&gt;
Jeff Chase, Duke 
&lt;br&gt;
Dilma M da Silva, IBM 
&lt;br&gt;
David Dewitt, Microsoft 
&lt;br&gt;
Shel Finkelstein, SAP 
&lt;br&gt;
Armando Fox, UC Berkeley 
&lt;br&gt;
Tal Garfinkel, Stanford 
&lt;br&gt;
Alon Halevy, Google 
&lt;br&gt;
James Hamilton, Amazon 
&lt;br&gt;
Jeff Hammerbacher, Cloudera 
&lt;br&gt;
Joe Hellerstein, UC Berkeley 
&lt;br&gt;
Alfons Kemper, Technische Universität München 
&lt;br&gt;
Donald Kossman, ETH 
&lt;br&gt;
Orran Krieger, Vmware 
&lt;br&gt;
Jeffrey Naughton, University of Wisconsin, Madison 
&lt;br&gt;
Hamid Pirahesh, IBM 
&lt;br&gt;
Raghu Ramakrishnan, Yahoo! 
&lt;br&gt;
Krithi Ramamritham, Indian Institute of Technology, Bombay 
&lt;br&gt;
Donovan Schneider, Salesforce.com 
&lt;br&gt;
Andy Warfield, University of British Columbia 
&lt;br&gt;
Hakim Weatherspoon, Cornell 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;h3 style="MARGIN: auto 0in auto 0.5in"&gt;&lt;font color=#000000&gt;&lt;font face="Times New Roman"&gt;Paper
Submission&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/h3&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 12pt 0.5in"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Authors are invited to submit original papers
that are not being considered for publication in any other forum. Manuscripts should
be submitted in PDF format and formatted using the ACM camera-ready templates available
at &lt;/font&gt;&lt;a href="http://www.acm.org/sigs/pubs/proceed/template.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;http://www.acm.org/sigs/pubs/proceed/template.html&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;.
See the &lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/um/redmond/events/socc2010/submit.htm"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Paper
Submission&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; page for
details on the submission procedure. 
&lt;br&gt;
&lt;br&gt;
A submission to the symposium may be one of the following three types: 
&lt;br&gt;
(a) Research papers: We seek papers on original research work in the broad area of
cloud computing. The length of research papers is limited to twelve pages. 
&lt;br&gt;
(b) Industrial papers: The symposium will also be a forum for high quality industrial
presentations on innovative cloud computing platforms, applications and experiences
on deployed systems. Submissions for industrial presentations can either be an extended
abstract (1-2 pages) or an industrial paper up to 6 pages long. 
&lt;br&gt;
(c) Position papers: The purpose of a position paper is to expose a new problem or
advocate a new approach to an old idea. Participants will be invited based on the
submission's originality, technical merit, topical relevance, and likelihood of leading
to insightful technical discussions at the symposium. A position paper can be no more
than 6 pages long. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;h3 style="MARGIN: auto 0in auto 0.5in"&gt;&lt;font color=#000000&gt;&lt;font face="Times New Roman"&gt;Important
Dates&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/h3&gt;
&lt;p style="MARGIN-LEFT: 0.5in"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;Paper Submission:&lt;/b&gt; Jan
15, 2010 (11:59pm, PST) 
&lt;br&gt;
&lt;b&gt;Notification:&lt;/b&gt; Feb 22, 2010 
&lt;br&gt;
&lt;b&gt;Camera-Ready:&lt;/b&gt; Mar 22, 2010 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=37cc7475-54bf-43f8-bc9c-44c853043484" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Randy Shoup &amp; John Ousterhout at HPTS 2009</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/11/14/RandyShoupJohnOusterhoutAtHPTS2009.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,8eb03c55-dc2e-4004-971a-4e05fb782b0f.aspx</id>
    <published>2009-11-14T09:24:25.692-07:00</published>
    <updated>2009-11-16T15:26:16.7919239-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <category term="Software" label="Software" scheme="http://perspectives.mvdirona.com/CategoryView,category,Software.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://www.hpts.ws/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;HPTS&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; has
always been one of my favorite workshops over the years. Margo Seltzer was the program
chair this year and she and the program committee brought together one of the best
programs ever.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Earlier I posted my notes from Andy Bectolsheim’s
session &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/10/26/AndyBechtolsheimAtHPTS2009.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Andy
Bechtolsheim at HPTS 2009&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; and
his slides &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/11/12/TechnologiesForDataIntensiveComputing.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Technologies
for Data Intensive Computing&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Two other sessions were
particularly interesting and worth summarizing here. The first is a great talk on
high-scale services lessons learned from Randy Shoup and a talk by John Ousterhout
on RAMCloud a research project to completely eliminate the storage hierarchy and store
everything in DRAM.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Randy
Shoup&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;My notes from Randy’s talk follow and
his slides are at: &lt;/font&gt;&lt;a href="http://www.hpts.ws/session9/shoup.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;eBay’s
Challenges and Lessons from Growing an eCommerce Platform to Planet Scale&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;eBay
Manages&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;1.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Over
89 million active users worldwide&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;2.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;190
million items for sale in 50,000 categories&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;3.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Over
8 billion URL requests per day&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;4.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Roughly
10% of the items are listed or ended each day&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;5.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;70B
read/write operations/day&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Architectural
Lessons&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;1.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Partition
Everything&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;2.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Asynchrony
Everywhere&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;3.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Automate
Everything&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;4.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Remember
Everything Fails&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;5.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Embrace
Inconsistency&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;6.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Expect
Service Evolution&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;7.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Dependencies
Matter&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;8.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Know
which databases are Authoritativeand which are caches 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;9.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Never
enough data (save everything)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;10.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Invest
in custom infrastructure&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;John
Ousterhout&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;My notes from John’s talk follow and
his slides are at: &lt;/font&gt;&lt;a href="http://www.hpts.ws/session9/ousterhout.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;RAMCloud:
Scalable Data Center Storage Entirely in DRAM&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
I really enjoyed this talk despite the fact that I saw the same talk presented at
the &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/10/24/StanfordCleanSlateCTOSummit.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Stanford
Clean Slate CTO Summit&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.
This talk is sufficiently thought provoking to be just as interesting the second time
through. My notes from John’s talk:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Storage
entirely in DRAM spread over 10s to 10s of thousands of servers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Focus
of project:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Low
latency and very large scale&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;~64GB
server each supporting:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;1M
ops/second&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;5
to 10 us RPC&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Today
commodity servers can stretch easily to 64GB. Expect to see 1TB in commodity servers
out 5 to 10 years&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Current
cost is roughly $60/GB. Expect this to fall to $4/GB in 5 to 10 years&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Motivation
for RAMCloud project:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Databases
don’t scale&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Disk
access rates not keeping up with capacity so disks must become archival:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;See
Jim Gray’s excellent &lt;/font&gt;&lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/gray/talks/Flash_Is_Good.ppt"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Disk
is Tape&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Aggressive
goal of achieving 5 to 10 u sec RPC&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Points
out that very low latency applications are not built upon relational databases and
argues that very low data access latency removes the need for optimization of access
plans and concludes the relational model will disappear.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;I
see value in low latency but don’t agree that the relational model will disappear.
See &lt;/font&gt;&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/11/03/OneSizeDoesNotFitAll.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;One
Size Does Not Fit All&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;John
makes an interesting observation “the cost of consistency increases with transaction
over-lap”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Let:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;§&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;0
= # overlapping transactions&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;§&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;R
= arrival rate for new transactions&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;§&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;D
= duration of each transaction&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Then:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;§&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;0
is proportional to R * D&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;§&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;R
increases with system scale and, eventually, strong consistency becomes unaffordable&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;§&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;But,
D decreases with lower latency&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The
interesting question: can we afford higher levels of consistency with lower latency?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;John
argues perhaps with very low latency, one size might fit all (a single data storage
system could handle all workloads).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The
counter argument to this one is that capital cost and power cost of an all memory
solution appears prohibitively expensive for cold sequential workloads. Its perfect
for OLTP but I don’t yet see the “one size can fit again” prediction.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;If you are interested in digging deeper,
the slides for all sessions are posted at: &lt;/font&gt;&lt;a href="http://www.hpts.ws/agenda.html"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;http://www.hpts.ws/agenda.html&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=8eb03c55-dc2e-4004-971a-4e05fb782b0f" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Technologies for Data Intensive Computing</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/11/12/TechnologiesForDataIntensiveComputing.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,99940f8f-48a6-4162-9006-3306e62a9593.aspx</id>
    <published>2009-11-11T17:45:37.4593079-07:00</published>
    <updated>2009-11-11T17:45:37.4593079-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p&gt;
In an earlier post &lt;a class=TitleLinkStyle href="http://perspectives.mvdirona.com/2009/10/26/AndyBechtolsheimAtHPTS2009.aspx" rel=bookmark&gt;Andy
Bechtolsheim at HPTS 2009&lt;/a&gt;&amp;nbsp;I put my notes up on Andy Bechtolsheim's excellent
talk at &lt;a href="http://www.hpts.ws/"&gt;&lt;font face=Calibri size=3&gt;HPTS 2009&lt;/font&gt;&lt;/a&gt;.&amp;nbsp;His
slides from that talk are now available: &lt;a href="http://www.hpts.ws/session1/bechtolsheim.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Technologies
for Data Intensive Computing&lt;/font&gt;&lt;/a&gt;. Strongly recommended.
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=99940f8f-48a6-4162-9006-3306e62a9593" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Conversation with Butler Lampson at SOSP 2009</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/11/07/ConversationWithButlerLampsonAtSOSP2009.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,b8669918-349e-4cc3-a49c-1e60f47a0df8.aspx</id>
    <published>2009-11-07T11:45:57.7364267-07:00</published>
    <updated>2009-11-07T11:45:57.7364267-07:00</updated>
    <category term="Software" label="Software" scheme="http://perspectives.mvdirona.com/CategoryView,category,Software.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Just about exactly one year ago, I posted
a summary and the slides from an excellent &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Butler_Lampson"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Butler
Lampson&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; talk: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/11/05/TheUsesOfComputersWhatsPastIsMerelyPrologueButlerLampson.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;The
Uses of Computers: What’s Past is Merely Prologue&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;.
Its time for another installment. Butler was at &lt;/font&gt;&lt;a href="http://www.sigops.org/sosp/sosp09/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SOSP
2009&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; a few weeks back and &lt;/font&gt;&lt;a href="http://www.facebook.com/people/Marvin-Theimer/584466158"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Marvin
Theimer&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt; caught
up with him for a wide ranging discussion on distributed systems. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;With Butler's permission, what
follows are Marvin’s notes from the discussion. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Contrast
cars with airplanes: when the fancy electronic systems fail you (most-of-the-time)
can pull a car over to the side of the road and safely get out whereas an airplane
will crash-and-burn.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Systems
that behave like cars vs. airplanes:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;It’s
like a car if you can reboot it&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;What’s
the scope of the damage if you reboot it&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Ensuring
that critical sub-systems keep functioning:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Layered
approach with lower layers being simpler and able to cut off the higher layers and
still keep functioning&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Bottom
layers need to be simple enough to reason about or perhaps even formally verify&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Be
skeptical about designing systems that gracefully degrade/approach their “melting
points”.&amp;nbsp; Nice in theory, but not likely to be feasible in practice in most cases.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Have
“firewalls” that partition your system into independent modules so that damage is
contained.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Firewalls
have “blast doors” that automatically come down in case of alarms going off. &amp;nbsp;Under
normal circumstances the blast doors are up and you have efficient, optimized interaction
between modules.&amp;nbsp; When alarms go off the blast doors go down.&amp;nbsp; The system
must be able to work in degraded mode with the blast doors down.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;You
need to continually test your system for how it behaves with the blast doors down
to ensure that “critical functioning” is still achievable despite system evolution
and environment evolution.&amp;nbsp; Problem is that testing is expensive, so there is
a trade-off between extensive testing and cost.&amp;nbsp; Essentially you can’t test everything.&amp;nbsp;
This is part of the reason why the lowest levels of the system need to be simple enough
to formally reason about their behavior.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Dave
Gifford’s story about bank that had diesel backup generators for when power utility
failed.&amp;nbsp; They religiously tested firing up the backup generators.&amp;nbsp; However,
when a prolonged power actually occurred they discovered that the generators failed
after half an hour because their lubricating oil failed.&amp;nbsp; No one had thought
to test running on backup power for more than a few minutes.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Low-level
multicast is bad because you can’t reason about the consequences of its use.&amp;nbsp;
Better to have application-level multicast where you can explicitly control what’s
going on.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;RPC
conundrum:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;People
have moved back from RPC to async messages because of the performance issues of sync
RPC.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;By
doing so they are reintroducing concurrency issues into their programs.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;A
possible solution:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Constrain
your system (if you can) to enable the definition of a small number of interaction
patterns that hide the concurrency and asynchrony.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Your
experts employ async messages to implement those higher-level interaction patterns.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;The
app developers only use the simper, higher-level abstractions.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Be
happy with 80% solution – which you might achieve – and don’t expect to be able to
handle all interactions this way.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Partitioned,
primary-key scale-out approach is essentially mimicking the OLTP model of transactional
DBs.&amp;nbsp; You are giving up certain kinds of join operators in exchange for scale-out
and the app developer is essentially still programming the simple ACID DB model.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo5"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Need
appropriate patterns/framework for updating multiple objects in a non-transactional
manner.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo5"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Standard
approach: update one object and transactionally write a message in a message queue
for the other object.&amp;nbsp; Transactional update to other object is done asynchronously
to the first object update.&amp;nbsp; Need compensation code for when things go wrong.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo5"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;An
interesting approach for simplifying the compensation problem: try to turn it into
a garbage collection problem.&amp;nbsp; Background tasks look for to-do messages that
haven’t been executed and figure out how to bring the system back into “compliance”.&amp;nbsp;
You need this code for your fsck case anyway.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;WARNING:
don’t over-engineer your system.&amp;nbsp; Lots of interesting ideas here; you’ll be tempted
to over-generalize and make things too complicated.&amp;nbsp; “Ordinary designers get
it wrong 99% of the time; really smart designers get it wrong 50% of the time.”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Thanks to Butler Lampson and Marvin
Theimer for making this summary available.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=b8669918-349e-4cc3-a49c-1e60f47a0df8" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>One Size Does Not Fit All</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/11/03/OneSizeDoesNotFitAll.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,afe46691-a293-4f9a-8900-5688a597726a.aspx</id>
    <published>2009-11-03T07:11:16.8129191-07:00</published>
    <updated>2009-11-03T07:11:16.8129191-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Last week AWS announced the Amazon &lt;/font&gt;&lt;a href="http://aws.amazon.com/rds/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Relational
Database Service&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (Amazon RDS) and
I blogged that it was big step forward for the cloud storage world: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/10/27/RelationalDatabaseServiceMoreMemoryAndLowerPrices.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon
RDS, More Memory, and Lower Prices&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;.
This really is an important step forward in that a huge percentage of commercial applications
are written to depend upon Relational Databases.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;But,
I was a bit surprised to get a couple of notes asking about the status of &lt;/font&gt;&lt;a href="http://aws.amazon.com/simpledb/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Simple
DB&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and whether the new service
was a replacement. These questions were perhaps best characterized by the forum thread &lt;/font&gt;&lt;a href="http://developer.amazonwebservices.com/connect/thread.jspa?threadID=37810"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;The
End is Nigh for SimpleDB&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;.
I can understand why some might conclude that just having a relational database would
be sufficient but the world of structured storage extends far beyond relational systems.
In essence, one size does not fit all and both SimpleDB and RDS are important components
in addressing the needs of the broader database market. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Relational databases have
become so ubiquitous that the term “database” is often treated as synonymous with
relational databases like Oracle, SQL Server, MySQL, or DB2. However, the term preceded
the invention and implementation of the relational model and non-relational data stores
remain important today. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font face=Calibri&gt;&lt;span style="COLOR: black"&gt;Relational databases are
incredibly rich and able to support a very broad class of applications but with incredible
breadth comes significant complexity. Many applications don’t need the rich programming
model of relational systems and some applications are better serviced by lighter-weight,
easier-to-administer, and easier-to-scale solutions. Both relational and non-relational
structured storage systems are important and no single solution is appropriate for
all applications. I’ll refer to this broader, beyond-relational database market as
“structured storage” to differentiate it from file stores and blob stores.&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;There are a near infinite
number of different taxonomies for the structured storage market, but one I find useful
is a simple one based upon customer intent: 1) features-first, 2) scale-first, 3)
simple structure storage, and 4) purpose-optimized stores. In the discussion that
follows, I assume that no database would ever be considered as viable that wasn’t
secure and didn’t maintain data integrity.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;These
are base requirements of any reasonable solutions. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-bidi-font-size: 11.0pt"&gt;&lt;font face=Calibri&gt;Feature-First&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;The feature-first segment
is perhaps the simplest to talk about in that there is near universal agreement. After
35 to 40 years, depending upon how you count, Relational Database Management Systems
(RDBMSs) are the structured storage system of choice when a feature-rich solution
is needed. Common Feature-First workloads are enterprise financial systems, human
resources systems, and customer relationship management systems. In even very large
enterprises, a single database instance can often support the entire workload and
nearly all of these workloads are hosted on non-sharded relational database management
systems. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;Examples of products that meet
this objective well include &lt;/font&gt;&lt;a href="http://www.oracle.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Oracle&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SQL
Server&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www-01.ibm.com/software/data/db2/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;DB2&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.mysql.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MySQL&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.postgresql.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;PostgreSQL&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; amongst
others. And the &lt;/font&gt;&lt;a href="http://aws.amazon.com/rds/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon
Relational Database Service&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt; announced last
week is a good example of a cloud-based solution. Generally, the feature-first segment
use RDBMSs.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face=Calibri&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-bidi-font-size: 11.0pt"&gt;Scale-First&lt;/span&gt;&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;The Scale-first segment
is considerably less clear and the source of much more debate. Scale-first applications
are those that absolutely must scale without bound and being able to do this without
restriction is much more important than more features. These applications are exemplified
by very high scale web sites such as Facebook, MySpace, Gmail, Yahoo, and Amazon.com.
Some of these sites actually do make use of relational databases but many do not.
The common theme across all of these services is that scale is more important than
features and none of them could possibly run on a single RDBMS. As soon as a single
RDBMS instance won’t handle the workload, there are two broad possibilities: 1) shard
the application data over a large number of RDBMS systems, or 2) use a highly scalable
key-value store.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;Looking first at sharding over
multiple RDBMS instances, this model requires that the programming model be significantly
constrained to not expect cross-database instance joins, aggregations, globally unique
secondary indexes, global stored procedures, and all the other relational database
features that are incredibly hard to scale. Effectively, in this first usage mode,
an RDBMS is being used as the implementation but the full relational model is not
being exposed to the developer since the full model is incredibly difficult to scale.
In this approach, the data is sharded over 10s or even 100s of independent database
instances. The &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Live_Messenger"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Windows
Live Messenger&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt; group store is an excellent
example of the Sharded RDBMS model of Scale-First.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;There may be some that will jump
in and say that &lt;/font&gt;&lt;a href="http://www-01.ibm.com/software/data/db2/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;DB2
Parallel Edition&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; (DB2 PE, now part of the DB2
Enterprise Edition) and &lt;/font&gt;&lt;a href="http://www.oracle.com/database/rac_home.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Oracle
Real Application Clusters&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt; (Oracle RAC)
actually do scale the full relational model. I was lucky enough to work closely with
the DB2 PE team when I was Lead Architect on DB2 so I know it well. There is no question
that both DB2 and RAC are great products but, as good as they are, very high scale
sites still typically chose to either 1) shard over multiple instances or 2) use a
high-scale, key-value store.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;This first option, that of using
an RDBMS as an implementation component, and sharding data over many instances is
a perfectly reasonable and rational approach and one that is frequently used. The
second option is to use a scalable key-value store. Some key-value store product examples
include &lt;/font&gt;&lt;/span&gt;&lt;a title=http://project-voldemort.com/ href="http://project-voldemort.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Project
Voldemort&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://github.com/tuulos/ringo/tree/master href="http://github.com/tuulos/ringo/tree/master"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Ringo&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://code.google.com/p/scalaris/ href="http://code.google.com/p/scalaris/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Scalaris&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://kai.wiki.sourceforge.net/ href="http://kai.wiki.sourceforge.net/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Kai&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://github.com/cliffmoon/dynomite/tree/master href="http://github.com/cliffmoon/dynomite/tree/master"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Dynomite&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://memcachedb.org/ href="http://memcachedb.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MemcacheDB&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://code.google.com/p/thrudb/ href="http://code.google.com/p/thrudb/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;ThruDB&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://couchdb.apache.org/ href="http://couchdb.apache.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;CouchDB&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://code.google.com/p/the-cassandra-project/ href="http://code.google.com/p/the-cassandra-project/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Cassandra&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a title=http://hadoop.apache.org/hbase/ href="http://hadoop.apache.org/hbase/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;HBase&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and &lt;/font&gt;&lt;a title=http://hypertable.org/ href="http://hypertable.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Hypertable&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (see &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/02/22/KeyValueStores.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Key
Value Stores&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://aws.amazon.com/simpledb/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon
SimpleDB&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; is a good
example of a cloud-based offering.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-bidi-font-size: 11.0pt"&gt;&lt;font face=Calibri&gt;Simple
Structured Storage&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;There are many applications that
have a structured storage requirement but they really don’t need the features, cost,
or complexity of an RDBMS. Nor are they focused on the scale required by the scale-first
structured storage segment. They just need a simple key value store. A file system
or &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Binary_large_object"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;BLOB-store&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt; is
not sufficiently rich in that simple query and index access is needed but nothing
even close to the full set of RDBMS features is needed. Simple, cheap, fast, and low
operational burden are the most important requirements of this segment of the market. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;Uses of Simple Structured Storage
at unremarkable and, as a consequence, there are less visible examples at the low-end
of the scale spectrum to reference. Towards the high-end, we have email inbox search
at Facebook (&lt;/font&gt;&lt;a href="http://www.facebook.com/note.php?note_id=24413138919&amp;amp;id=9445547199&amp;amp;index=9"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;using
Cassandra&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;), Last.fm reports they will be using
Project-Voldemort (&lt;/font&gt;&lt;a href="http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;using
Project-Voldemort&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;), and Amazon uses Dynamo for
the retail shopping cart (&lt;/font&gt;&lt;a href="http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;using
Dynamo&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;). Perhaps the widest used example of this
class of storage system is &lt;/font&gt;&lt;a href="http://www.oracle.com/technology/products/berkeley-db/index.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Berkeley
DB&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;On
the cloud-side, &lt;/font&gt;&lt;a href="http://aws.amazon.com/simpledb/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SimpleDB&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; again
is a good example (&lt;/font&gt;&lt;a href="http://aws.amazon.com/solutions/case-studies/glue/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;AdaptiveBlue&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://aws.amazon.com/solutions/case-studies/livemocha/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Livemocha&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;,
and &lt;/font&gt;&lt;a href="http://aws.amazon.com/solutions/case-studies/alexa/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Alexa&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-bidi-font-size: 11.0pt"&gt;&lt;font face=Calibri&gt;Purpose-Optimized
Stores&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;Recently &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Michael_Stonebraker"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Mike
Stonebraker&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; wrote an influential paper titled &lt;/font&gt;&lt;a href="http://www.cs.brown.edu/~ugur/fits_all.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;One
Size Fits All: An Idea Whose Time Has Come and Gone&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;.
In this paper, Mike argued that the existing commercial RDBMS offerings do not meet
the needs of many important market segments. In a &lt;/font&gt;&lt;a href="http://assets.en.oreilly.com/1/event/5/A%20Conversation%20with%20Michael%20Stonebraker%20Presentation.ppt"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;presentation
with the same title&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, Stonebraker argues that &lt;/font&gt;&lt;a href="http://www.streambase.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;StreamBase&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; special
purpose stream processing system&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;beat
the RDBMS solutions in benchmarks by 27x, that &lt;/font&gt;&lt;a href="http://www.vertica.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Vertica&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;,
a special purpose data warehousing product beat the RDBMS incumbents by never less
than 30x, and H-Store (now &lt;/font&gt;&lt;a href="http://www.voltdb.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;VoltDB&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;),
a special purpose transaction processing system, beat the standard RDBMS offerings
by a full 82x. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;Many other Purpose-Optimized
stores have emerged (for example, &lt;/font&gt;&lt;a href="http://www.asterdata.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Aster
Data&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.netezza.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Netezza&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;,
and &lt;/font&gt;&lt;a href="http://www.greenplum.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Greenplum&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;)
and this category continues to grow quickly. Clearly there is space and customer need
for more than a single solution.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-bidi-font-size: 11.0pt"&gt;&lt;font face=Calibri&gt;Where
do SimpleDB and RDS Fit in?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;The &lt;/font&gt;&lt;a href="http://aws.amazon.com/rds/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon
RDS&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt; service is aimed squarely at the first
category above, Feature-First. This is a segment that needs features and mostly uses
RDBMS databases. And RDS is amongst the easiest ways to bring up one or more databases
quickly and efficiently without needing to hire a database administrator.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;a href="http://aws.amazon.com/simpledb/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Amazon
SimpleDB&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt; is a good solution for the third
category, Simple Structured Storage. SimpleDB is there when you need it, is incredibly
easy to use, and is inexpensive.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The
SimpleDB team will continue to focus on 1) very high availability, 2) supporting scale
without bound, 3) simplicity and ease of use, and 4) lowest possible cost and this
service will continue to evolve.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;The second category, scale-first,
is served by both &lt;/font&gt;&lt;a href="http://aws.amazon.com/simpledb/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SimpleDB&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; and &lt;/font&gt;&lt;a href="http://aws.amazon.com/rds/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;RDS&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Solutions
based upon RDS will shard the data over multiple, independent RDS database instances.
Solutions based upon SimpleDB will either use the service directly or shard the data
over multiple SimpleDB Domains. Of the two approaches, SimpleDB is the easiest to
use and more directly targets this usage segment.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;The SimpleDB team is incredibly
busy right now getting ready for several big announcements over the next 6 to 9 months.
Expect to see SimpleDB continue to get easier to use while approaching the goal of
scaling without bound. The team is working hard and I’m looking forward to the new
features being released.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Calibri size=3&gt;The AWS solution for the final
important category, purpose optimized storage, is based upon the &lt;/font&gt;&lt;a href="http://aws.amazon.com/ec2/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Elastic
Compute Cloud&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; (EC2) and the &lt;/font&gt;&lt;a href="http://aws.amazon.com/ebs/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Elastic
Block Store&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; (EBS). EC2 provides the capability
to host specialized data engines and EBS provides virtualized storage for the data
engine hosted in EC2. This combination is sufficiently rich to support Purpose-Optimized
Stores such as &lt;/font&gt;&lt;a href="http://www.asterdata.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Aster
Data&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.vertica.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Vertica&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;,
or &lt;/font&gt;&lt;a href="http://www.greenplum.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Greenplum&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt; or
any of the commonly used RDBMS offerings such as &lt;/font&gt;&lt;a href="http://www.oracle.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Oracle&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SQL
Server&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www-01.ibm.com/software/data/db2/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;DB2&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.mysql.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MySQL&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri size=3&gt;, &lt;/font&gt;&lt;a href="http://www.postgresql.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;PostgreSQL&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;The Amazon Web Services
plan is to continue to invest deeply in both SimpleDB and RDS as direct structured
storage solutions and to continue to rapidly enhance EC2 and EBS to ensure that broadly-used
database solutions as well as purpose-built stores run extremely well in the cloud.
This year has been a busy one in AWS storage and I’m looking forward to the same pace
next year.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;
&lt;font face=Calibri size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=afe46691-a293-4f9a-8900-5688a597726a" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>The Cost of Latency</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/31/TheCostOfLatency.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,6f0f827e-36ac-4652-af32-463a5815a9b3.aspx</id>
    <published>2009-10-31T08:39:37.726-07:00</published>
    <updated>2009-10-31T13:11:01.5293843-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Recently I came across &lt;/font&gt;&lt;a href="http://stevesouders.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Steve
Souder's&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; &lt;/font&gt;&lt;a href="http://en.oreilly.com/velocity2009"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Velocity
2009&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; presentation: &lt;/font&gt;&lt;a href="http://stevesouders.com/docs/velocity-20090622.ppt"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;High
Performance Web Sites: 14 Rules for Faster Loading Pages&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.
Steve is an excellent speaker and the author of two important web performance books:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.amazon.com/gp/product/0596529309?ie=UTF8&amp;amp;tag=stevsoud-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0596529309"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;High
Performance Web Sites&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.amazon.com/gp/product/0596522304?ie=UTF8&amp;amp;tag=stevsoud-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0596522304"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Even
Faster Web Sites&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;The reason this presentation caught
my interest is it focused on 1) why web sites are slow, 2) what to do about it, and
3) the economics of why you should care. Looking first at the economic argument for
faster web sites, many companies are obsessed with site performance but few publish
data the economic impact of decreasing web site latency. &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;The
earliest data point I recall coming across from a major web site on the price of latency
was from the Marissa Mayer 2008 keynote at &lt;/font&gt;&lt;a href="http://code.google.com/events/io/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Google
IO&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;: &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/05/29/IO2008RoughNotesFromMarissaMayerDay2KeynoteAtGoogleIO.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Rough
Notes from Marissa Mayer Keynote&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.
In an example of Google’s use of A/B testing she reported:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;i style=""&gt;&lt;span style="color: black;"&gt;[they
surveyed users] would you like 10, 20, or 30 results. Users unanimously wanted 30.&lt;/span&gt;&lt;/i&gt;&lt;i style=""&gt;&lt;span style=""&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1.25in; text-indent: -0.25in;"&gt;
&lt;font face="Calibri"&gt;&lt;i style=""&gt;&lt;span style="color: black;"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;i style=""&gt;&lt;span style="font-size: 6pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;font size="3"&gt;&lt;i style=""&gt;&lt;span style="color: black;"&gt;But
10 did way better in A/B testing (30 was 20% worse) due to lower latency of 10 results&lt;/span&gt;&lt;/i&gt;&lt;i style=""&gt;&lt;span style=""&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1.25in; text-indent: -0.25in;"&gt;
&lt;font face="Calibri"&gt;&lt;i style=""&gt;&lt;span style="color: black;"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;i style=""&gt;&lt;span style="font-size: 6pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;font size="3"&gt;&lt;i style=""&gt;&lt;span style="color: black;"&gt;30
is about twice the latency of 10&lt;/span&gt;&lt;/i&gt;&lt;i style=""&gt;&lt;span style=""&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://glinden.blogspot.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Greg
Linden&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; had more detail on
this from a similar talk Marissa gave at Web2.0: &lt;/font&gt;&lt;a href="http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Marissa
Mayer at Web 2.0&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; where
he reported:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Marissa ran
an experiment where Google increased the number of search results to thirty. Traffic
and revenue from Google searchers in the experimental group dropped by 20%.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Ouch. Why? Why,
when users had asked for this, did they seem to hate it?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;After a bit
of looking, Marissa explained that they found an uncontrolled variable. The page with
10 results took .4 seconds to generate. The page with 30 results took .9 seconds.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Half a second
delay caused a 20% drop in traffic. Half a second delay killed user satisfaction.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Greg reported he found similar
results when working at Amazon:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;This conclusion
may be surprising -- people notice a half second delay? -- but we had a similar experience
at Amazon.com. In A/B tests, we tried delaying the page in increments of 100 milliseconds
and found that even very small delays would result in substantial and costly drops
in revenue.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;i style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Being fast really
matters. As Marissa said in her talk, "Users really respond to speed."&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;The O’Reilly Velocity 2009 Conference
organizers managed to convince some of the big players to present data on the cost
of web latency. From a blog posting by Souders &lt;/font&gt;&lt;a href="http://radar.oreilly.com/2009/07/velocity-making-your-site-fast.html"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Velocity
and the Bottom Line&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Eric
Schurman (Bing) and Jake Brutlag (Google Search) co-presented results from latency
experiments conducted independently on each site. Bing found that a 2 second slowdown
changed queries/user by -1.8% and revenue/user by -4.3%. Google Search found that
a 400 millisecond delay resulted in a -0.59% change in searches/user. What's more,
even after the delay was removed, these users still had -0.21% fewer searches, indicating
that a slower user experience affects long term behavior. (video, slides)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Dave
Artz from AOL presented several performance suggestions. He concluded with statistics
that show page views drop off as page load times increase. Users in the top decile
of page load times view ~7.5 pages/visit. This drops to ~6 pages/visit in the 3rd
decile, and bottoms out at ~5 pages/visit for users with the slowest page load times.
(slides)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Marissa
Mayer shared several performance case studies from Google. One experiment increased
the number of search results per page from 10 to 30, with a corresponding increase
in page load times from 400 milliseconds to 900 milliseconds. This resulted in a 25%
dropoff in first result page searches. Adding the checkout icon (a shopping cart)
to search results made the page 2% slower with a corresponding 2% drop in searches/user.
(Watch the video to see the clever workaround they found.) Image optimizations in
Google Maps made the page 2-3x faster, with significant increase in user interaction
with the site. (video, slides)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Phil
Dixon, from Shopzilla, had the most takeaway statistics about the impact of performance
on the bottom line. A year-long performance redesign resulted in a 5 second speed
up (from ~7 seconds to ~2 seconds). This resulted in a 25% increase in page views,
a 7-12% increase in revenue, and a 50% reduction in hardware. This last point shows
the win-win of performance improvements, increasing revenue while driving down operating
costs. (video, slides)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Souders presentation included many of
the cost of latency data points above and included data from the &lt;/font&gt;&lt;a href="http://www.alexa.com/topsites"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Alexa
Top 10&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; list to
show that the bulk of web page latency is actually front end time rather than server
latency:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://perspectives.mvdirona.com/content/binary/WebSiteFrontEndPerformance.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Steve’s 14 rules from his book &lt;/font&gt;&lt;a href="http://www.amazon.com/gp/product/0596529309?ie=UTF8&amp;amp;tag=stevsoud-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0596529309"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;High
Performance Web Sites&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;1.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Make
fewer HTTP requests&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;2.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Use
a CDN&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;3.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Add
an Expires header&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;4.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Gzip
components&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;5.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Put
stylesheets at the top&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;6.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Put
scripts at the bottom&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;7.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Avoid
CSS expressions&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;8.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Make
JS and CSS external&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;9.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Reduce
DNS lookups&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;10.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Minify
JS&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;11.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Avoid
redirects&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;12.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Remove
duplicate scripts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;13.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Configure
ETags&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;font face="Calibri" size="3"&gt;14.&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Make
AJAX cacheable&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;I’ve always believed that
speed was an undervalued and under-discussed asset on the web.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Google
appears to be one of the early high-traffic sites to focus on low latency as a feature
but, until recently, the big players haven’t talked much about the impact of latency.
The data from Steve’s talk and his blog entry above is wonderful in that it underlines
why low latency really is a feature rather than the result of less features. The rest
of his presentation goes into detail into how to achieve low latency web pages. It’s
a great talk.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=6f0f827e-36ac-4652-af32-463a5815a9b3" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Relational Database Service, More Memory, and Lower Prices</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/27/RelationalDatabaseServiceMoreMemoryAndLowerPrices.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,cd7d0736-d0fd-4107-ba22-12c773e862f8.aspx</id>
    <published>2009-10-27T07:38:49.614-07:00</published>
    <updated>2009-10-27T07:42:20.9139191-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;I’ve worked on our around &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Relational_database"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;relational
database systems&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; for
more than 20 years. And, although I freely admit that perfectly good applications
can, and often are, written without using a relational database system, it’s simply
amazing how many of world’s commercial applications depend upon them. Relational database
offerings continue to be the dominant storage choice for applications with a need
for structured storage. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;There are many alternatives, some of
which are very good. ISAMs like &lt;/font&gt;&lt;a href="http://www.oracle.com/technology/products/berkeley-db/index.html"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Berkeley
DB.&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; Simple key
value stores.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Distributed_hash_table"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Distributed
Hash Tables&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;There
are many excellent alternatives and, for many workloads, they are very good choices.
There is even a movement called &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Nosql"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Nosql&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; aimed
at advancing non-relational choices. And yet, after 35 to 40 years depending upon
how you count, relational systems remain the dominant structured storage choice for
new applications. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Understanding the importance of relational
DBs and believing a big part of the server-side computing world is going to end up
in the cloud, I’m excited to see the announcement last night of the &lt;/font&gt;&lt;a href="http://aws.amazon.com/rds/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Amazon
Relational Database Service&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
From the &lt;/font&gt;&lt;a href="http://aws.amazon.com/rds/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;RDS
details page&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;: 
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Amazon RDS
is designed for developers or businesses who require the full features and capabilities
of a relational database, or who wish to migrate existing applications and tools that
utilize a relational database. It gives you access to the full capabilities of a MySQL
5.1 database running on your own Amazon RDS database instance.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;To use Amazon
RDS, you simply:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-size: 10pt; font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Launch
a database instance (&lt;b&gt;DB Instance&lt;/b&gt;), selecting the DB Instance class and storage
capacity that best meets your needs.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-size: 10pt; font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Select
the desired retention period (in number of days) for your &lt;b&gt;automated database backups&lt;/b&gt;.
Amazon RDS will automatically back up your database during your predefined backup
window. For typical workloads, this allows you to restore to any point in time within
your retention period, up to the last five minutes. You can also restore from a &lt;b&gt;DB
Snapshot&lt;/b&gt;, a user-initiated backup that can be run at any time with a simple API
call.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-size: 10pt; font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Connect
to your DB Instance using your favorite database tool or programming language. Since
you have direct access to a &lt;b&gt;full-featured MySQL database&lt;/b&gt;, any tool designed
for the MySQL engine will work unmodified with Amazon RDS.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-size: 10pt; font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Monitor
the compute and storage resource utilization of your DB Instance, for no additional
charge, via &lt;b&gt;Amazon CloudWatch&lt;/b&gt;. If at any point you need additional capacity,
you can scale the compute and storage resources associated with your DB Instance with
a simple API call.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-size: 10pt; font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Pay
only for the resources you actually consume, based on your DB Instance hours consumed,
database storage, backup storage, and data transfer.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in;"&gt;
&lt;br&gt;
&lt;font color="#000000"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;AWS also announced last night the &lt;/font&gt;&lt;a href="http://aws.amazon.com/about-aws/whats-new/2009/10/27/announcing-amazon-ec2-high-memory-instances/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;EC2
High Memory Instance&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;,
with over 64GB of memory. This instance type is ideal for large main memory workloads
and will be particularly useful for high-scale database work. Databases just love
memory.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;I’ve been excited about
cloud computing for years because computing really is less expensive at very high
scale. There are substantial cost advantages that come with scale and, at the same
time, infrastructure innovations and Moore’s law further contribute to dropping costs.
Clearly, industry trends come and go. Those that have lasting impact are the big changes
that really do change what can be done and/or allow it to be done at a fundamentally
lower cost.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;I think it’s great
to be working in our industry as we go through one of these fairly dramatic transitions.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Consistent with this observation, the
AWS EC2 On-Demand instance prices were reduced by up to 15%. From the &lt;/font&gt;&lt;a href="http://aws.amazon.com/about-aws/whats-new/2009/10/27/announcing-lower-amazon-ec2-instance-pricing/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Amazon
announcement&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Effective November 1, 2009,
Amazon EC2 will be lowering prices up to 15% for all On-Demand instance families and
sizes. For example, a Small Standard Linux-based instance will cost just 8.5 cents
per hour of computing, compared to the current price of 10 cents per hour.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Lower prices, more memory,
and a fully managed, easy to use relational database offering. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=cd7d0736-d0fd-4107-ba22-12c773e862f8" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Andy Bechtolsheim at HPTS 2009</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/26/AndyBechtolsheimAtHPTS2009.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,99d401b5-a9f5-42eb-a98c-4c17ccc86d24.aspx</id>
    <published>2009-10-26T14:09:08.787-07:00</published>
    <updated>2009-10-26T22:46:56.8770683-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-weight: bold; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&lt;font color=#000000&gt;I’ve
attached below my rough notes from Andy Bechtolsheim’s talk this morning at &lt;/font&gt;&lt;a href="http://www.hpts.ws/"&gt;&lt;span style="mso-bidi-font-weight: normal"&gt;&lt;font color=#0000ff&gt;High
Performance Transactions Systems 2009&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt;. The agenda
for HPTS 2009 is up at: &lt;/font&gt;&lt;a href="http://www.hpts.ws/agenda.html"&gt;&lt;span style="mso-bidi-font-weight: normal"&gt;&lt;font color=#0000ff&gt;http://www.hpts.ws/agenda.html&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-weight: bold; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-weight: bold; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&lt;font color=#000000&gt;Andy
is a founder of &lt;/font&gt;&lt;a href="http://www.sun.com/"&gt;&lt;span style="mso-bidi-font-weight: normal"&gt;&lt;font color=#0000ff&gt;Sun
Microsystems&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt; and of &lt;/font&gt;&lt;a href="http://www.aristanetworks.com/en/Index"&gt;&lt;span style="mso-bidi-font-weight: normal"&gt;&lt;font color=#0000ff&gt;Arista
Networks&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt; and is an incredibly gifted hardware
designer. He’s consistently able to innovate and push the design limits while delivering
reliable systems that really do work.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It
was an excellent talk. Unfortunately, he’s not planning to post the slides so you’ll
have to make do with my rough notes below.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-weight: bold; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal; FONT-SIZE: 14pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;Memory
Technologies for Data Intensive Computing&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal; FONT-SIZE: 14pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;Speaker&lt;/font&gt;&lt;/b&gt;&lt;font size=3&gt;:
Andy Bechtolsheim, Sun Microsystems&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Flash
density is increasing at faster than Moore’s law and this is expected to continue&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Expect
100x improvement over the next 10 or 12 years&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Emerging
technologies are coming&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Carbon
Nano-Tube, Phase-change, Nano-ionic, …&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;But
new technologies take time so flash for now&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Expect:
in 2022&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;64x
cores but only 500W&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Would
need 2.5 TB/s to memory and 250 GB/s to memory&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;We
would have been at 10GHz at 2022 but power density limits makes this impractical&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Power
= clock * capacitance * Vdd^2&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Most
saving will be packaging innovations: Multi-Chip 3D packaging (stacking cpu and many
memory chips)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;More
bandwidth through more channels without having to drive more pins (power issue)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Expect
no more memory per core than today and it could be worse&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Expect
deeper multi-tier memories&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;10Gbps
shipping today but expect 25GB in 2012&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Disks
are SOOOOO slow in this context&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Forget
disk for all but sequential and archival storage&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Sun
Flash DIMM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;30,000
Read IOPS, 20,000 writes&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Oracle
did 7,717,510 tpmC using 24 sun flash devices&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Not
easy to get 10^6 IOPS&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Limit
is disk interface&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Answer
is to go direct to&amp;nbsp;&lt;/font&gt;&lt;font size=3&gt;&lt;s&gt;PCI-X&lt;/s&gt; PCIe&lt;/font&gt;&lt;font size=3&gt;&amp;nbsp;bus
[&lt;/font&gt;&lt;font size=3&gt;&lt;i style="mso-bidi-font-style: normal"&gt;jrh: this is what FusionIO
does]&lt;/i&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Flash
very different from DRAM:&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;100usec
to read flash. About 1000x slower than DRAM.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Enterprise
flash coming:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Rather
than power optimized 33 Mhz transfers, run 133 Mhz or better&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Flash
Summary:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Expect
the price of flash to ½ each year and the density to double each year&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Access
times will fall by 50% per year&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Throughput
will double each year&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Controllers
are rapidly improving&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Interface
moving from SATA to &lt;/font&gt;&lt;font size=3&gt;&lt;s&gt;PCI-X&lt;/s&gt; PCIe&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&gt;&gt; 
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Most
promising new technologies are stacked chips (thu-Si via stacking) and flash&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Expect
optic volumes to go up and price to go down driven by client side volumes:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Intel
Light Peak announced $5/client with on board chips&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Generally Andy is incredibly positive
on the continuation of Moors expects this pace of advancement to continue for at least
another 10 years. He argues that disk is only useful for cold and sequential workloads
and that flash is the future.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Phase Change
Memory and other new technologies may eventually replace flash but he points out these
changes always take longer than predicted.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;Expect flash to stay strong and
relevant for the near term and expect it to be &lt;/font&gt;&lt;font size=3&gt;&lt;s&gt;PCI-X&lt;/s&gt; PCIe&lt;/font&gt;&lt;font size=3&gt;&amp;nbsp;connected
rather than SATA attached.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=99d401b5-a9f5-42eb-a98c-4c17ccc86d24" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Stanford Clean Slate CTO Summit</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/24/StanfordCleanSlateCTOSummit.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,7b713f66-dcab-402e-9ac3-f384bf362556.aspx</id>
    <published>2009-10-24T12:56:21.649-07:00</published>
    <updated>2009-10-24T12:57:47.9161427-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I attended the Stanford &lt;/font&gt;&lt;a href="http://cleanslate.stanford.edu/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Clean
Slate&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; CTO Summit last week. It
was a great event organized by &lt;/font&gt;&lt;a href="http://web.mac.com/parulkar/iWeb/Guru/Home.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Guru
Parulkar&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;.
Here’s the agenda:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;12:00:
State of Clean Slate -- Nick McKeown, Stanford&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;12:30:00pm:
Software defined data center networking -- Martin Casado, Nicira&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;1:00:
Role of OpenFlow in data center networking -- Stephen Stuart, Google&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;2:30:
Data center networks are in my way -- James Hamilton, Amazon&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;3:00:
Virtualization and Data Center Networking -- Simon Crosby, Citrix&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;3:30:RAMCloud:
Scalable Datacenter Storage Entirely in DRAM&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;--
John Ousterhout, Stanford&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;4:00:
L2.5:&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Scalable and reliable packet delivery
in data centers -- Balaji Prabhakar, Stanford&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; FONT-FAMILY: 'Lucida Grande'"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;4:45:
Panel: Challenges of Future Data Center Networking--Panelists, James Hamilton, Stephen
Stuart, Andrew Lambeth (VMWare), Marc Kwiatkowski (Facebook)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I presented &lt;/font&gt;&lt;a href="http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_CleanSlateCTO2009.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Networks
are in my Way&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;. My basic
premise is that networks are both expensive and poor power/performers. But, much more
important, they are in the way of other even more important optimizations. Specifically,
because most networks are heavily oversubscribed, the server workload placement problem
ends up being seriously over-constrained.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Server
workloads need to be near storage, near app tiers, distant from redundant instances,
near customer, and often on a specific subnet &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;due
to load balancer or VM migration restrictions. Getting networks out of the way so
that servers can be even slightly better utilized will have considerably more impact
than many direct gains achieved by optimizing networks.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Providing cheap 10Gibps to the
host gets networks out of the way by enabling the hosting of many data intensive workloads
such as data warehousing, analytics, commercial HPC, and MapReduce workloads. Simply
providing more and cheaper bandwidth could potentially have more impact than many
direct networking innovations.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Networking power/performance is
unquestionably poor. I often refer to net gear as the SUV of the data center. However,
the biggest gain in power efficiency that networks could enable isn’t in reducing
networking power but in getting out of the way and allowing better server utilization.
Networking is under 4% of the power consumption in a typical high-scale data center
whereas severs are responsible for 44%. I’m arguing that the best networking power
innovations are the ones that help make the use of servers more efficient.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Looking at networking cost, we see we actually
do have a direct problem there. At scale, networking gear represents a full 18% of
the cost of all infrastructure (shell, power, power distribution, mechanical systems,
servers,&amp;amp; &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;networking). For every
$2.5 spend on servers, roughly $1 is spent on networking. Over time, the ratio of
networking gear to servers continues to worsen. I look at this phenomena in more detail
in &lt;/font&gt;&lt;a href="http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_CleanSlatePanel2009.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;It's
the&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Eco System Stupid&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; where
the commodity server ecosystem is compared to the to the current networking equipment
ecosystem.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;In my view, the industry needs
an competitive, multi-source networking hardware and software stack.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=7b713f66-dcab-402e-9ac3-f384bf362556" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Jeff Dean: Design Lessons and Advice from Building Large Scale Distributed Systems</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/17/JeffDeanDesignLessonsAndAdviceFromBuildingLargeScaleDistributedSystems.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,9d6054d5-9865-49b9-a9f2-8892a4318b4c.aspx</id>
    <published>2009-10-17T07:06:24.4930843-07:00</published>
    <updated>2009-10-17T07:06:24.4930843-07:00</updated>
    <category term="Services" label="Services" scheme="http://perspectives.mvdirona.com/CategoryView,category,Services.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a href="http://research.google.com/people/jeff/index.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Jeff
Dean&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; of Google did an excellent
keynote talk at &lt;/font&gt;&lt;a href="http://www.cs.cornell.edu/projects/ladis2009/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;LADIS
2009&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Jeff’s
talk is up at: &lt;/font&gt;&lt;a href="http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt; and
my notes follow:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;A
data center wide storage hierarchy:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Server:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;§&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;DRAM:
16GB, 100ns, 20GB/s&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;§&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Disk:
2TB, 10ms, 200MB/s&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Rack:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;§&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;DRAM:
1TB, 300us, 100MB/s&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;§&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Disk:
160TB, 11ms, 100MB/s&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Aggregate
Switch:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;§&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;DRAM:
30TB, 500us, 10MB/s&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;§&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Disk:
4.8PB, 12ms, 10MB/s&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Failure
Inevitable:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Disk
MTBF: 1 to 5%&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Servers:
2 to 4%&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Excellent
set of distributed systems rules of thumb:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;L1
cache reference 0.5 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Branch
mispredict 5 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;L2
cache reference 7 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Mutex
lock/unlock 25 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Main
memory reference 100 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Compress
1K bytes with Zippy 3,000 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Send
2K bytes over 1 Gbps network 20,000 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Read
1 MB sequentially from memory 250,000 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Round
trip within same datacenter 500,000 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Disk
seek 10,000,000 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Read
1 MB sequentially from disk 20,000,000 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Send
packet CA-&amp;gt;Netherlands-&amp;gt;CA 150,000,000 ns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Typical
first year for a new cluster:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~0.5
overheating (power down most machines in &amp;lt;5 mins, ~1-2 days to recover)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~1
PDU failure (~500-1000 machines suddenly disappear, ~6 hours to come back)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~1
rack-move (plenty of warning, ~500-1000 machines powered down, ~6 hours)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~1
network rewiring (rolling ~5% of machines down over 2-day span)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~20
rack failures (40-80 machines instantly disappear, 1-6 hours to get back)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~5
racks go wonky (40-80 machines see 50% packetloss)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~8
network maintenances (4 might cause ~30-minute random connectivity losses)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~12
router reloads (takes out DNS and external vips for a couple minutes)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~3
router failures (have to immediately pull traffic for an hour)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~dozens
of minor 30-second blips for dns&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~1000
individual machine failures&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;~thousands
of hard drive failures&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;slow
disks, bad memory, misconfigured machines, flaky machines, etc.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;GFS
Usage at Google:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;200+
clusters&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Many
clusters of over 1000 machines&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;4+
PB clients&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;40
GB/s read/write laod&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Map
Reduce Usage at Google: 3.5m jobs/year averaging 488 machines each &amp;amp; taking ~8
min&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Big
Table Usage at Google: 500 clusters with largest having 70PB, 30+ GB/s I/O&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Working
on next generation GFS system called Colossus 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Metadata
management for Colossus in BigTable&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Working
on next generation Big Table system called Spanner&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Similar
to BigTable in that Spanner has tables, families, groups, coprocessors, etc.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;But
has hierarchical directories rather than rows, fine-grained replication (ad directory
level), ACLs&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Supports
both weak and strong data consistency across data centers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Strong
consistency implemented using Paxos across replicas&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Supports
distributed transactions across directories/machines&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Much
more automated operation&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;§&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Auto
data movement and replicas on basis of computation, usage patterns, and failures&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Spanner
design goals: 10^6 to 10^7 machines, 10^13 directories, 10^18 storage, 10^3 to 10^4
locations over long distances&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Users
specify require latency and replication factor and location&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I did the keynote at last year’s LADIS: &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/09/16/InternetScaleServiceEfficiency.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;http://perspectives.mvdirona.com/2008/09/16/InternetScaleServiceEfficiency.aspx&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=9d6054d5-9865-49b9-a9f2-8892a4318b4c" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Replacing ALL disk with SSD?</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/14/ReplacingALLDiskWithSSD.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,03c0353c-f607-421f-ab24-be11e7c0f63d.aspx</id>
    <published>2009-10-14T12:30:12.0188924-07:00</published>
    <updated>2009-10-14T12:30:12.0188924-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I love &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Solid-state_drive"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Solid
State Disks&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt; and
have written about them extensively:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2009/04/18/SSDVersusEnterpriseSATAAndSASDisks.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SSD
versus Enterprise SATA and SAS disks&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2009/04/12/WhereSSDsDontMakeSenseInServerApplications.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Where
SSDs Don't Make Sense in Server Applications&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/11/13/IntelsSolidStateDrives.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Intel’s
Solid State Drives&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/10/19/WhenSSDsMakeSenseInClientApplications.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;When
SSDs Make Sense in Client Applications&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/10/15/WhenSSDsMakeSenseInServerApplications.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;When
SSDs Make Sense in Server Applications&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/09/06/1000000IOPS.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;1,000,000
IOPS&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/04/25/LaptopSSDPerformanceDegradationProblems.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Laptop
SSD Performance Degradation Problems&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/03/03/FlashSSDIn38OfLaptopsBy2011.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Flash
SSD in 38% of Laptops by 2011&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/01/02/100000IOPS.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;100,000
IOPS&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in"&gt;
&lt;a href="http://perspectives.mvdirona.com/2007/11/23/FlashMemorySSDPerformance.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Flash
Memory SSD Performance&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;And, being a lover of SSD, I know they are
a win in many situations including power savings.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;However,
try as I might (and I have tried hard), I can’t find a way to justify using SSDs on
power savings alone. In &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/10/15/WhenSSDsMakeSenseInServerApplications.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;When
SSDs Make Sense in Server Applications&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; I
walked through where flash SSDs are a clear win. They are great for replacing disks
in VERY high &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/IOPS"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;IOPS&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; workloads.
They are great for workloads that can’t go do disk and must entirely be held by main-memory
caches. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;In this usage mode, SSDs can
allow the data that was previously had to be memory resident to be moved to SSD. This
can be a huge win in that memory is very power intensive and, as much as memory prices
have fallen, it’s still expensive relative to disk and flash.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;In this recently released article, &lt;/font&gt;&lt;a href="http://www.computerworld.com/s/article/9139280/MySpace_replaces_all_server_hard_disks_with_flash_drives"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MySpace
Replaces all Server Hard Disks with Flash Drives&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;,
it was announced that MySpace has completely stopped using hard disks. The article
said “MySpace said the solid state storage uses less than 1% of the power and cooling
costs that their previous hard drive-based server infrastructure had and that they
were able to remove all of their server racks because the ioDrives are embedded directly
into even its smallest servers.” Presumably they meant “remove all of the storage
racks” rather than “remove all the server racks.”&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;I&amp;nbsp;totally believe that MySpace
can and should move some content that currently must live in memory and shift it out
to SSDs and I like the savings that will come from doing this. No debate.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I
fully expect MySpace have some workloads that drive incredibly high IOPS rates and
these can be replaced by SSDs.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;But in
every company I’ve ever worked or visited, the vast majority of the persistent disk
resident data is cold.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Security and audit
logs, backups, boot disks, archival copies, debugging information, rarely accessed
large objects. Putting cold data without extremely aggressive access time SLAs on
flash just doesn’t make sense. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;These
data are capacity bound rather than IOPS bound and flash is an expensive way to get
capacity. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;The argument made in the article is that power
savings of flash over SSD justify the cost per GB delta. I can’t make that math even
get close to working. In &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/12/06/AnnualFullyBurdenedCostOfPower.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Annual
Fully Burdened Cost of Power&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; we
looked at the cost of fully provisioned power and found that if we include power distribution
costs, cooling costs, and power, power costs $2.12 per watt per year. Given that a
commodity disk (where cold data belongs) consumes 6 to 10w disk each and can store
well over a TB, this&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;math simply can’t
be made to work.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I have come across folks
that think the power savings justify the technology change even for cold data but
I’ve never seen a case where the assertion stood the test of scrutiny. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;SSDs are wonderful for many applications
and I would certainly replace some disks with SSDs but replacing ALL disks doesn’t
make sense in the workload mixes found in most data centers.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;In
this case, I suspect it was a communication error and MySpace has not really replaced
all of their disk with SSDs.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Thanks to &lt;/font&gt;&lt;a href="http://www.spiteful.com/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Tom
Klienpeter&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; who sent
this one my way.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=03c0353c-f607-421f-ab24-be11e7c0f63d" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>You really DO need ECC Memory</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/07/YouReallyDONeedECCMemory.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,39d1ad0c-aaf3-453d-abaf-852869aefe44.aspx</id>
    <published>2009-10-07T06:33:50.723-07:00</published>
    <updated>2009-10-07T06:58:18.6105665-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;In past posts such as &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/27/WebSearchUsingSmallCores.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Web
Search Using Small Cores&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; I’ve
said “Atom is a wonderful processor but current memory managers on Atom boards don’t
support Error Correcting Codes (ECC) nor greater than 4 gigabytes of memory. I would
love to use Atom in server designs but all the data I’ve gathered argues strongly
that no server workload should be run without ECC.” &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;And,
in &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/07/LinuxApacheOnARMProcessors.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Linux/Apache
on ARM Processors&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; I
said “&lt;span style="color: black;"&gt;unlike &lt;a href="http://www.intel.com/technology/atom/"&gt;Intel
Atom&lt;/a&gt; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="color: black;"&gt;based
servers, this ARM-based solution has the full ECC Memory support we want in server
applications (actually you really want ECC in all applications from embedded through
client to servers&lt;/span&gt;&lt;font color="#000000"&gt;”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;An excellent paper was just released
that puts hard data behind this point and shows conclusively that ECC is absolutely
needed. In &lt;/font&gt;&lt;a href="http://www.cs.toronto.edu/%7Ebianca/papers/sigmetrics09.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;DRAM
Errors in the Wild: A Large Scale Field Study&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;,
Bianca Schroeder, Eduardo Pinheiro, and Wolf-Dietrich Weber show conclusively that
you really do need ECC memory in server applications. Wolf was also an author of the
excellent &lt;/font&gt;&lt;a href="http://research.google.com/archive/power_provisioning.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Power
Provisioning in a Warehouse-Sized Computer&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; that
I mentioned in my blog post &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/01/29/SlidesFromConferenceOnInnovativeDataSystemsResearch.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Slides
From Conference on Innovative Data Systems Research&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; where
the authors described a technique to over-sub subscribe data center power.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;I continue to believe that client systems
should also be running ECC and strongly suspect that a great many kernel and device
driver failures are actually the result of memory fault. We don’t have the data to
prove it conclusively from a client population but I’ve long suspected that the single
most effective way for Windows to reduce their blue screen rate would be to require
ECC as a required feature for &lt;/font&gt;&lt;a href="http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Windows
Hardware Certification&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Returning to servers, in Kathy Yelick’s
ISCA 2009 keynote, she showed a graph that showed ECC recovery rates (very common)
and noted that the recovery times are substantial and the increased latency of correction
is substantially slowing the computation (&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/06/22/ISCA2009KeynoteIHowToWasteAParallelComputerKathyYelick.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;ISCA
2009 Keynote I: How to Waste a Parallel Computer – Kathy Yelick&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;). 
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;This more recent data further
supports Kathy’s point, includes wonderfully detailed analysis and concludes with:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Conclusion
1&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;font size="3"&gt;: &lt;/font&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;We
found the incidence of memory errors and the range of error rates across different
DIMMs to be much higher than previously reported. About a third of machines and over
8% of DIMMs in our fleet saw at least one correctable error per year. Our per-DIMM
rates of correctable errors translate to an average of 25,000–75,000 FIT (failures
in time per billion hours of operation) per Mbit and a median FIT range of 778 –25,000
per Mbit (median for DIMMs with errors), while previous studies report 200-5,000 FIT
per Mbit. The number of correctable errors per DIMM is highly variable, with some
DIMMs experiencing a huge number of errors, compared to others. The annual incidence
of uncorrectable errors was 1.3% per machine and 0.22% per DIMM. The conclusion we
draw is that error correcting codes are crucial for reducing the large number of memory
errors to a manageable number of uncorrectable errors. In fact, we found that platforms
with more powerful error codes (chipkill versus SECDED) were able to reduce uncorrectable
error rates by a factor of 4–10 over the less powerful codes. Nonetheless, the remaining
incidence of 0.22% per DIMM per year makes a crash-tolerant application layer indispensable
for large-scale server farms. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Conclusion
2&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;font size="3"&gt;: &lt;/font&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Memory
errors are strongly correlated. We observe strong correlations among correctable errors
within the same DIMM. A DIMM that sees a correctable error is 13–228 times more likely
to see another correctable error in the same month, compared to a DIMM that has not
seen errors. There are also correlations between errors at time scales longer than
a month. The autocorrelation function of the number of correctable errors per month
shows significant levels of correlation up to 7 months. We also observe strong correlations
between correctable errors and uncorrectable errors. In 70-80% of the cases an uncorrectable
error is preceded by a correctable error in the same month or the previous month,
and the presence of a correctable error increases the probability of an uncorrectable
error by factors between 9–400. Still, the absolute probabilities of observing an
uncorrectable error following a correctable error are relatively small, between 0.1–2.3%
per month, so replacing a DIMM solely based on the presence of correctable errors
would be attractive only in environments where the cost of downtime is high enough
to outweigh the cost of the expected high rate of false positives. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Conclusion
3&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;font size="3"&gt;: &lt;/font&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;The
incidence of CEs increases with age, while the incidence of UEs decreases with age
(due to replacements). Given that DRAM DIMMs are devices without any mechanical components,
unlike for example hard drives, we see a surprisingly strong and early effect of age
on error rates. For all DIMM types we studied, aging in the form of increased CE rates
sets in after only 10–18 months in the field. On the other hand, the rate of incidence
of uncorrectable errors continuously declines starting at an early age, most likely
because DIMMs with UEs are replaced (survival of the fittest). 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Conclusion
4&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;font size="3"&gt;: &lt;/font&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;There
is no evidence that newer generation DIMMs have worse error behavior. There has been
much concern that advancing densities in DRAM technology will lead to higher rates
of memory errors in future generations of DIMMs. We study DIMMs in six different platforms,
which were introduced over a period of several years, and observe no evidence that
CE rates increase with newer generations. In fact, the DIMMs used in the three most
recent platforms exhibit lower CE rates, than the two older platforms, despite generally
higher DIMM capacities. This indicates that improvements in technology are able to
keep up with adversarial trends in DIMM scaling.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Conclusion
5&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;font size="3"&gt;: &lt;/font&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Within
the range of temperatures our production systems experience in the field, temperature
has a surprisingly low effect on memory errors. Temperature is well known to increase
error rates. In fact, artificially increasing the temperature is a commonly used tool
for accelerating error rates in lab studies. Interestingly, we find that differences
in temperature in the range they arise naturally in our fleet’s operation (a difference
of around 20C between the 1st and 9th temperature decile) seem to have a marginal
impact on the incidence of memory errors, when controlling for other factors, such
as utilization.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Conclusion
6&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;font size="3"&gt;: &lt;/font&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Error
rates are strongly correlated with utilization.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font size="3"&gt;Conclusion
7&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;font size="3"&gt;: &lt;/font&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;span style=""&gt;Error
rates are unlikely to be dominated by soft errors. We observe that CE rates are highly
correlated with system utilization, even when isolating utilization effects from the
effects of temperature. In systems that do not use memory scrubbers this observation
might simply reflect a higher detection rate of errors. In systems with&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;memory
scrubbers, this observations leads us to the conclusion that a significant fraction
of errors is likely due to mechanism other than soft errors, such as hard errors or
errors induced on the data path. The reason is that in systems with memory scrubbers
the reported rate of soft errors should not depend on utilization levels in the system.
Each soft error will eventually be detected (either when the bit is accessed by an
application or by the scrubber), corrected and reported. Another observation that
supports Conclusion 7 is the strong correlation between errors in the same DIMM. Events
that cause soft errors, such as cosmic radiation, are expected to happen randomly
over time and not in correlation. Conclusion 7 is an interesting observation, since
much previous work has assumed that soft errors are the dominating error mode in DRAM.
Some earlier work estimates hard errors to be orders of magnitude less common than
soft errors and to make up about 2% of all errors. Conclusion 7 might also explain
the significantly higher rates of memory errors we observe compared to previous studies.&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Based upon this data and others, I recommend
against non-ECC servers. Read the full paper at: &lt;/font&gt;&lt;a href="http://www.cs.toronto.edu/%7Ebianca/papers/sigmetrics09.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;DRAM
Errors in the Wild: A Large Scale Field Study&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
Thanks for &lt;/font&gt;&lt;a href="http://blog.retrosynth.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Cary
Roberts&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; for pointing
me to this paper.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=39d1ad0c-aaf3-453d-abaf-852869aefe44" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>VL2: A Scalable and Flexible Data Center Network</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/05/VL2AScalableAndFlexibleDataCenterNetwork.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,eda89158-8501-4c47-9af9-71040d7006bb.aspx</id>
    <published>2009-10-04T17:18:26.5980821-07:00</published>
    <updated>2009-10-04T17:18:26.5980821-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Data center networks are nowhere close to
the biggest cost or the even the most significant power consumers in a data center
(&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/11/28/CostOfPowerInLargeScaleDataCenters.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Cost
of Power in Large Scale Data Centers&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;)
and yet substantial networking constraints loom large just below the surface. There
are many reasons why we need innovation in data center networks but let’s look at
a couple I find particularly interesting and look at the solution we offered in a
recent &lt;/font&gt;&lt;a href="http://conferences.sigcomm.org/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SIGCOMM&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; paper &lt;/font&gt;&lt;a href="http://research.microsoft.com/pubs/80693/vl2-sigcomm09-final.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;VL2:
A Scalable and Flexible Data Center Network&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Server
Utilization&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;By far the biggest infrastructure
cost in a high-scale service is the servers themselves. The first and most important
optimization of server resources is to increase server utilization. The best way to
achieve higher server utilization is to run the servers as large homogeneous resource
pool where workloads can be run on available servers without constraint. There are
(at least) two challenges with this approach: 1) most virtual machine live migration
techniques only work within a subnet (a layer 2 network) and 2) compute resources
that communicate frequently and in high volume need to be “near” each other.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Layer 2 networks are difficult
to scale to entire data centers so all but the smallest facilities are made up of
many layer 2 subnets each of what might be as small as 20 servers or as large as 500.
Scaling layer 2 networks much beyond order 10^3 servers is difficult and seldom done
with good results and most are in the O(10^2) range. The restriction of not being
able to live migrate workloads across layer 2 boundaries is a substantial limitation
on hardware resource balancing and can lead to lower server utilization. Ironically,
even though networking is typically only a small portion of the overall infrastructure
cost, constraints brought by networking can waste the most valuable components, the
servers themselves, through poor utilization.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The second impediment to transparent
workload placement – the ability to run any workload on any server is driven by the
inherent asymmetry typical of data center networks. Most data center networks are
seriously over-subscribed. This means there is considerably more bandwidth between
servers in the same rack than between racks. And, again, there is considerable more
bandwidth between racks on the same aggregation switch than between racks on different
aggregation switches through the core routers.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Oversubscription
levels of 80 to 1 are common and as much as 240 to 1 can easily be found.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;If
two servers need to communicate extensively and in volume with each other, then they
need to be placed near to each other with respect to the network.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;These
networking limitations make workload scheduling and placement considerably more difficult
and drive reduced levels of server utilization.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Networking
is, in effect, “in the way” and blocking the efficient optimization of the most valuable
resources in the data center. Server under-utilization wastes much of the capital
spent on servers and leaves expensive power distribution and cooling resources underutilized.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Data
Intensive computing&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;In the section above, we talked about networking
over-subscription levels of 80:1 and higher being common. In the request/response
workloads found in many internet services, these over-subscription levels can be tolerable
and work adequately well. They are never ideal but they can be sufficient to support
the workload. But, for workloads that move massive amounts of data between nodes rather
than small amounts of data between the server and the user, oversubscription can be
a disaster. Examples of these data intensive workloads are data analysis clusters,
many high performance computing workloads, and the new poster child of this workload-type, &lt;/font&gt;&lt;a href="http://labs.google.com/papers/mapreduce-osdi04.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;MapReduce&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;MapReduce
clusters of hundreds of servers are common and there are many clusters are thousands
of servers operating upon petabytes of data. It is quite common for a MapReduce job
to transfer the entire multi-petabyte data set over the network during a single job
run. This can tax the typically shared networking infrastructure incredibly and the
network is often the limiting factor in job performance. Or, worded differently, all
the servers and all the other resources in the cluster are being underutilized because
of insufficient network capacity.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;What
Needs to Change?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Server utilization can continue
to be improved without lifting the networking constraints but, when facing an over-constrained
problem, it makes no sense to allow a lower cost component impose constraints on the
optimization of a higher cost component. Essentially, the network is in the way. And,
the same applies to data intensive computing. These workloads can be run on over-subscribed
networks but they don’t run well. Any workload that is network constrained is saving
money on the network at the expensive of underutilizing more valuable components such
as the servers and storage.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The biggest part of the needed
solution is lower cost networking gear. The reason why most data centers run highly
over-subscribed networks is the expense of high-scale networking gear. Rack switches
are relatively inexpensive and, as a consequence, they are seldom over-subscribed.
Within the rack bandwidth is usually only limited by the server port speed. Aggregation
routers connect rack switches. These implement layer 3 protocols but that’s not the
most important differentiator. Many cheap top of rack switches also implement layer
3 protocols.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Aggregation switches are
more expensive because they have larger memory, larger routing tables, and they support
much higher port counts. Essentially they are networking equivalent of scale-up servers.
And, just as with servers, scaling up networking gear drives costs exponentially.
These expensive aggregation and core routers force, or strongly encourage, some degree
of oversubscription in an effort to get the costs scaling closer to linearly as the
network grows.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Low cost networking gear is a big part of
the solution but it doesn’t address the need to scale the layer 2 network discussed
above. The two approaches being looked at to solve this problem are to 1) implement
a very large layer 2 network or 2) implement a layer 2 overlay network. Cisco and
much of the industry is taking the approach of implementing very large layer 2 networks.
Essentially changing and extending layer 2 with layer 3 functionality (see &lt;/font&gt;&lt;a href="http://idleprocess.wordpress.com/2009/09/24/the-blurring-of-layer-2-and-layer-3/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;The
Blurring of layer 2 and layer 3&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;).
You’ll variously see the efforts to scale layer 2 referred to as &lt;/font&gt;&lt;a href="http://blogs.cisco.com/datacenter/comments/dce_cee_and_dcb_what_is_the_difference/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Data
Center Ethernet&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (DCE) or &lt;/font&gt;&lt;a href="http://www.ieee802.org/1/pages/dcbridges.html"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;IEEE
Data Center Bridging&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (DCB). 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;The second approach is to leverage the industry
investment in layer 3 networking protocols and implement an overlay network. This
was the technique employed by &lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/people/albert/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Albert
Greenberg&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; and a team of researchers
including myself in &lt;/font&gt;&lt;a href="http://research.microsoft.com/pubs/80693/vl2-sigcomm09-final.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;VL2:
A Scalable and Flexible Data Center Network&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; which
was published at &lt;/font&gt;&lt;a href="http://conferences.sigcomm.org/sigcomm/2009/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;SIGCOMM
2009&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; earlier this year. The VL2
project is built using commodity 24-port, 1Gbps switch gear. Rather than using scale-up
aggregation and core routers, these low cost, high-radix, commodity routers are cabled
to form a &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Clos_network"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Clos
network&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; that can reasonably
scale to O(10^6) ports. This network topology brings many advantages including: 1)
no oversubscription, 2) incredibly robust with many paths between any two ports, 3)
inexpensive depending only upon high-volume, commodity components, and 4) able to
support large data centers in a single, non-blocking network fabric.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The VL2 approach combines the
following:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;Overlay&lt;/font&gt;&lt;/b&gt;&lt;font size=3&gt;:
VL2 is an overlay where all traffic is encapsulated at the source end point and decapsulated
destination end point. VL2 separates Location Addresses (PA) from Application Addresses
(AA). PAs are the standard hierarchically assigned IP addresses used in the underlying
physical network fabric. AAs are the addresses used by the application and the AAs
form a single, flat layer 2 address space. Virtual machines can be moved anywhere
in the network and still have the same LA. To the application it looks like a single,
very-large subnet but, the physical transport network is a conventional layer 3 network
with hierarchically assigned IP addresses and subnets. VL2 implements a single flat
address space without requiring layer 2 extensions not present in commodity routers
and without requiring protocol changes in the application.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;Central
Directory&lt;/font&gt;&lt;/b&gt;&lt;font size=3&gt;: The directory implements Application Address to
Location Address lookup and back in a central directory which keeps the implementation
simple, avoid broadcast domain scaling issues, and supports O(10^6) port scaling.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;Valiant
Load Balancing&lt;/font&gt;&lt;/b&gt;&lt;font size=3&gt;: &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://yuba.stanford.edu/~nickm/papers/HotNetsIII.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;VLB&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; is
used to randomly spread flows over the multipath fabric. Entire flows are spread randomly
rather than single packets in a fallow to ensure in-order delivery (all packets on
a flow take the same path in the absence of link failure). The paper agrees that spreading
packets rather than flows would yield more stable results in the presence of dissimilar
flow sizes but experimental results suggest flow spreading may be an acceptable approximation.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;If you are interested in digging
deeper into the VL2 approach:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;The
VL2 Paper: &lt;/font&gt;&lt;/font&gt;&lt;a href="http://research.microsoft.com/pubs/80693/vl2-sigcomm09-final.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;VL2:
A Scalable and Flexible Data Center Network&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri&gt;&lt;font size=3&gt;An
excellent p&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;resentation both
motivating and discussing VL2&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;: &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.cse.ohio-state.edu/icdcs2009/Keynote_files/greenberg-keynote.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Networking
the Cloud&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;In my view, we are on the cusp
of big changes in the networking world driven by the availability of high-radix, low-cost,
commodity routers coupled with protocol innovations.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-size: 11.0pt; mso-no-proof: yes"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=eda89158-8501-4c47-9af9-71040d7006bb" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Microsoft Chicago is Live</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/10/01/MicrosoftChicagoIsLive.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,44d12421-3e15-4211-a85b-d4431418f7a2.aspx</id>
    <published>2009-10-01T07:01:09.024-07:00</published>
    <updated>2009-10-01T07:04:08.4968546-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Microsoft’s Chicago data center was
just reported to be online as of July 20&lt;sup&gt;th&lt;/sup&gt;. Data Center Knowledge published
an interesting and fairly detailed report in: &lt;/font&gt;&lt;a href="http://www.datacenterknowledge.com/archives/2009/09/30/microsoft-unveils-its-container-powered-cloud/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Microsoft
Unveils Its Container-Powered Cloud&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Early industry rumors were that &lt;/font&gt;&lt;a href="http://www.rackable.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Rackable
Systems&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; (now &lt;/font&gt;&lt;a href="http://www.sgi.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;SGI&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; but
mark me down as confused on how that brand change is ever going to help the company)
had won the container contract for the lower floor of Chicago. It appears that the &lt;/font&gt;&lt;a href="http://www.dell.com/cloudcomputing"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Dell
Data Center Solutions&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; team
has now has the business and 10 of the containers are from DCS.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The facility is reported
to be a ½ billion dollar facility of 700,000 square feet. The upper floor is a standard
data center whereas the lower floor is the world’s largest containerized deployment.
Each container holds 2,000 servers and ½MW of critical load. The entire lower floor
when fully populated will house 112 containers and 224,000 servers.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://www.datacenterknowledge.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Data
Center Knowledge&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; reports:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The raised-floor area is
fed by a cooling loop filled with 47-degree chilled water, while the container area
is supported by a separate chilled water loop running at 65 degrees. Of the facility’s
total 30-megawatt power capacity, about 20 megawatts is dedicated to the container
area, with about 10 megawatts for the raised floor pods. The power infrastructure
also includes 11 power rooms and 11 diesel generators, each providing 2.8 megawatts
of potential backup power that can be called upon in the event of a utility outage.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Unlike &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/24/ChillerlessDataCenterAt95F.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Dublin&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; which
uses a very nice air-side economization design, Chicago is all water cooled with water
side economization but no free air cooling at all.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;One of the challenges of
container systems is container handling. These units can weight upwards of 50,000
lbs and are difficult to move and the risk of a small mistake by a crane operator
is substantial not to mention the cost of gantry cranes to move them around. The Chicago
facility takes a page from advanced material handling and slides the containers on
air skates over the polished concrete floor. Just 4 people can move a 2 container
stack into place. It’s a very nice approach.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The entire facility is reported
to be 30MW total load but 112 containers would draw 56MW critical load. So we know
the 30MW number is an incremental build-out point rather than the facility's fully
built size. Once completed, I would estimate it will be closer to 80MW of critical
load and around 110MW of total power (assuming 1.35 PUE).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=44d12421-3e15-4211-a85b-d4431418f7a2" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Web Search Using Small Cores</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/09/27/WebSearchUsingSmallCores.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,3bd23902-239c-4259-a03a-dd53725f535f.aspx</id>
    <published>2009-09-27T08:21:58.524-07:00</published>
    <updated>2009-09-28T18:25:48.7141484-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;I recently came across an interesting
paper that is currently under review for &lt;/font&gt;&lt;a href="http://www.cs.virginia.edu/asplos09/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;ASPLOS&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
I liked it for two unrelated reasons: 1) the paper covers the Microsoft &lt;/font&gt;&lt;a href="http://www.bing.com/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Bing&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; Search
engine architecture in more detail than I’ve seen previously released, and 2) it covers
the problems with scaling workloads down to low-powered commodity cores clearly. I
particularly like the combination of using important, real production workloads rather
than workload models or simulations and using that base to investigate an important
problem: when can we scale workloads down to low power processors and what are the
limiting factors?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;The paper: &lt;/font&gt;&lt;a href="http://research.microsoft.com/pubs/101821/search_hardware_techreport.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Web
Search Using Small Cores: Quantifying the Price of Efficiency&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Low Power Project Team Site: &lt;/font&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/trishulc/gargoyle.htm"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Gargoyle:
Software &amp;amp; Hardware for Energy Efficient Computing&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;I’ve been very interested in the application
of commodity, low-power processors to produce service workloads for years and wrote
up some of the work done during 2008 for the &lt;/font&gt;&lt;a href="http://www-db.cs.wisc.edu/cidr/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Conference
on Innovative Data Systems Research&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; in
a paper &lt;/font&gt;&lt;a href="http://mvdirona.com/jrh/talksandpapers/jameshamilton_cems.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;CEMS:
Low-Cost, Low-Power Servers for Internet-Scale Services&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; and &lt;/font&gt;&lt;a href="http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_CIDR2009.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;presentation&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.
And several blog entries since that time:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;ul type="disc"&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://perspectives.mvdirona.com/2009/01/15/TheCaseForLowCostLowPowerServers.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;The
Case For Low-Cost, Low-Power Servers&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://perspectives.mvdirona.com/2009/01/23/MicrosliceServers.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Microslice
Servers&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://perspectives.mvdirona.com/2009/01/25/LowPowerAmdahlBladesForDataIntensiveComputing.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Low
Power Amdahl Blades for Data Intensive Computing&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://perspectives.mvdirona.com/2008/09/11/WhyBladeServersArentTheAnswerToAllQuestions.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Why
Blade Servers Aren't the Answer to All Questions&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://perspectives.mvdirona.com/2009/09/07/LinuxApacheOnARMProcessors.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Linux/Apache
on ARM Processors&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="http://perspectives.mvdirona.com/2009/09/16/ARMCortexA9SMPDesignAnnounced.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;ARM
Cortex-A9 SMP Design Announced&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;I haven’t had a chance to blog the FAWN
work but I really like it: &lt;/font&gt;&lt;a href="http://www.cs.cmu.edu/%7Efawnproj/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Fast
Array of Wimpy Nodes&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;This paper uses an &lt;/font&gt;&lt;a href="http://www.intel.com/technology/atom/"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Intel
Atom&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; as the low powered,
commodity processor under investigation and compares it with Intel &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Xeon"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Harpertown&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;.
It would have been better to use &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Intel_Nehalem_%28microarchitecture%29"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Intel
Nehalem&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; as the
server processor of comparison. Nehalem is a dramatic step forward in power/performance
over Harpertown. But using Harpertown didn’t change any of the findings reported in
the paper so it’s not a problem. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;On the commodity, low-power end, Atom
is a wonderful processor but current memory managers on Atom boards don’t support
ECC nor greater than 4 gigabytes of memory. I would love to use Atom in server designs
but all the data I’ve gathered argues strongly that no server workload should be run
without ECC. Intel clearly has memory management units with the appropriate capabilities
so it’s obviously not technical problems that leave Atom without ECC. The low-powered
AMD part used in &lt;/font&gt;&lt;a href="http://mvdirona.com/jrh/talksandpapers/jameshamilton_cems.pdf"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;CEMS&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; does
include ECC as does the ARM I mentioned in the recent blog entry &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/09/16/ARMCortexA9SMPDesignAnnounced.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;ARM
Cortex-A9 SMP Design Announced&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;Most “CPU bound” workloads are actually
not CPU bound but limited by memory. The CPU will report busy but it is actually spending
most of its time in memory wait states. How can you tell if your workload is actually
memory bound or CPU bound?&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Look at &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Cycles_per_instruction"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Cycles
Per Instruction&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt;, the number
of cycles that each instruction takes. Super scalar processors should be dispatching
many instructions per cycle (CPI &amp;lt;&amp;lt; 1.0) but memory wait state on most workloads
tend limit CPIs to over 1.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Branch intensive workloads
that touch large amounts of memory tend to have high CPI counts whereas cache resident
workloads will be very low and potentially less than 1.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;I’ve
seen operating system code with the CPI more than 7 and I’ve seen database systems
in the 2.4 range. More optimistic folks than I, tend to look at the reciprocal of
CPI, &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Instructions_per_cycle"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;instructions
per cycle&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" face="Calibri" size="3"&gt; but it’s the same
data. See my &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2008/03/07/RulesOfThumb.aspx"&gt;&lt;font color="#0000ff" face="Calibri" size="3"&gt;Rules
of Thumb&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; post
for more discussion of CPI.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;In figure 1, the paper shows
the instructions per Cycle (IPC which is 1/CPI) of Apache, MySQL, JRockit, DBench,
and Bing.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;As I mentioned above, if you give server workloads
sufficient disk and network resources, they typically become memory bound. A CPI of
2.0 or greater are typical of commercial server workloads and well over 3.0 is common.
As we expected, all the public server workloads in Figure 1 are right around a CPI
of 2.0 (IPC roughly equal to 0.5).&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Bing is the exception
with a &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;s&gt;&lt;span style="color: black;"&gt;IPC&lt;/span&gt;&lt;/s&gt;&lt;span style="color: black;"&gt; CPI&lt;/span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt; of
nearly 1.0. This means that Bing is almost twice as computationally intensive than
typical server workloads. This is an impressively good CPI and makes this workload
particularly hard to run on low-power, low-cost, commodity processors. The authors
choice of this very difficult workload to study allows them to clearly see the problems
of scaling down server workloads and makes the paper better. Effectively using a difficult
workload draws out and make more obvious the challenges of scaling down workloads
to low-power processors. We need to keep in mind that most workloads, in fact, nearly
all server workloads are a factor of 2 less computationally intensive and therefore
easier to host on low-powered servers.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The lessons I got from the
paper are: Unsurprisingly Atom showed much better power/performance than Harpertown
but offered considerably less performance head room. Conventional server processors
are capable of very high-powered bursts of performance but typically operate in lower
performance states. When you need to run a short computational intensive segment of
code, the performance is there.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Low power processors operate
in steady state nearer to their capabilities limits. The good news is they operate
nearly an order of magnitude more efficiently than the high powered server processors
but they don’t have the ability to deliver the computational bursts at the same throughput. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Given that low-powered processors
are cheap, over-provisioning is the obvious first solution. Add more processors and
run them at lower average utilization in order to have the headroom to be able to
process computationally intensive code segments without slowdown. Over-provisioning
helps with throughput and provides the headroom to handle computationally intensive
code segments but doesn’t help with the latency problem.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;More
cores will help most server workloads but, on those with both very high computational
intensity (CPI near 1 or lower) and needing very low latency, only fast cores can
fully address the problem. Fortunately, these workloads are not the common case.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Another thing to keep in
mind is, if you improve the price/performance and power/performance of processors
greatly, other server components begin to dominate. I like to look at extremes to
understand these factors.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;What if the processor was free
and consumed zero power?&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;The power consumption of memory
and glue chips would dominate and the cost of all the other components would put a
floor on the server cost. This argues for at least 4 server design principles: 1)
memory is on track to be the biggest problem so we need low cost, power efficient
memories, 2) very large core counts help amortize the cost of all the other server
components and helps manage the peak performance problem, 3) as the cost of the server
is scaled down, it makes sense to share some components such as power supplies, and
4) servers will never be fully balanced (all resources consumed equally) for all workloads
so we’ll need the ability to take resources to low-power states or even to depower
them.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Intel Nehalem does some of this later point and
mobile phone processors like ARM are masters of it.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;If you are interested in
high scale search, the application of low-power commodity processors to service workloads,
or both, this paper is a good read.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
&lt;meta name="ProgId" content="Word.Document"&gt;
&lt;meta name="Generator" content="Microsoft Word 12"&gt;
&lt;meta name="Originator" content="Microsoft Word 12"&gt;
&lt;link rel="File-List" href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;
&lt;link rel="themeData" href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;
&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5Cjames%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-alt:"Calisto MT";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
span.EmailStyle15
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;
&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a name="_MailAutoSig"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;&lt;font color="#000000" face="Calibri"&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt; color: blue;"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size: 9pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style=""&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;
&lt;font color="#000000" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=3bd23902-239c-4259-a03a-dd53725f535f" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
  <entry>
    <title>Chillerless Data Center at 95F</title>
    <link rel="alternate" type="text/html" href="http://perspectives.mvdirona.com/2009/09/24/ChillerlessDataCenterAt95F.aspx" />
    <id>http://perspectives.mvdirona.com/PermaLink,guid,a010b50e-f188-4626-bc9e-e91e12418869.aspx</id>
    <published>2009-09-24T11:37:27.1862817-07:00</published>
    <updated>2009-09-24T11:37:27.1862817-07:00</updated>
    <category term="Hardware" label="Hardware" scheme="http://perspectives.mvdirona.com/CategoryView,category,Hardware.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;This is 100% the right answer: &lt;/font&gt;&lt;a href="http://www.datacenterknowledge.com/archives/2009/09/24/microsofts-chiller-less-data-center/"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Microsoft’s
Chiller-less Data Center&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;. The Microsoft
Dublin data center has three design features I love: 1) they are running evaporative
cooling, 2) they are using free-air cooling (air-side economization), and 3) they
run up to 95F and avoid the use of chillers entirely. All three of these techniques
were covered in the best practices talk I gave at the Google Data Center Efficiency
Conference &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;(&lt;/font&gt;&lt;a href="http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_Google2009.pdf"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;presentation&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;, &lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/ct.ashx?id=051bfc12-3dd7-44e2-91c4-bcbaf4ec3c61&amp;amp;url=http%3a%2f%2fwww.youtube.com%2fwatch%3fv%3dm03vdyCuWS0"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;video&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Other blog entries on high temperature
data center operation:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font size=3&gt;&lt;span style="FONT-FAMILY: Symbol; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin"&gt;·&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font face=Calibri&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/05/05/NextPointOfServerDifferentiationEffiiciencyAtVeryHighTemprature.aspx"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Next
Point of Server Differentiation: Efficiency at Very High Temperature&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;?xml:namespace prefix = u1 /&gt;
&lt;u1:p&gt;&lt;/u1:p&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font size=3&gt;&lt;span style="FONT-FAMILY: Symbol; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin"&gt;·&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font face=Calibri&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/04/28/CostsOfHigherTemperatureDataCenters.aspx"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Costs
of Higher Temperature Data Centers?&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;u1:p&gt;&lt;/u1:p&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font color=#000000&gt;&lt;font size=3&gt;&lt;span style="FONT-FAMILY: Symbol; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin"&gt;·&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font face=Calibri&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://perspectives.mvdirona.com/2009/04/07/32C90FInTheDataCenter.aspx"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;32C
(90F) in the Data Center&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;u1:p&gt;&lt;/u1:p&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Microsoft General Manager of Infrastructure
Services Arne Josefsberg blog entry on the Dublin facility: &lt;/font&gt;&lt;a href="http://blogs.technet.com/msdatacenters/archive/2009/09/24/dublin-data-center-celebrates-grand-opening.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;http://blogs.technet.com/msdatacenters/archive/2009/09/24/dublin-data-center-celebrates-grand-opening.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;In a secretive industry like ours,
it’s good to see a public example of a high-scale data center running hot and without
chillers. Good work Microsoft.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;--jrh 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a name=_MailAutoSig&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;James
Hamilton&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;e: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:jrh@mvdriona.com"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;jrh@mvdriona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;w: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://www.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt;b: &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://blog.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;font face=Calibri color=#000000&gt; / &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://perspectives.mvdirona.com/"&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes; mso-bidi-font-size: 11.0pt"&gt;http://perspectives.mvdirona.com&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;span style="FONT-SIZE: 9pt; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;span style="mso-bookmark: _MailAutoSig"&gt;&lt;/span&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://perspectives.mvdirona.com/aggbug.ashx?id=a010b50e-f188-4626-bc9e-e91e12418869" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
From &lt;a href="http://perspectives.mvdirona.com"&gt;Perspectives&lt;/a&gt;. </content>
  </entry>
</feed>