<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="country-region"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PostalCode"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="State"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City" downloadurl="http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceType"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place" downloadurl="http://www.5iantlavalamp.com/"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Batang;
        panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"\@Batang";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
pre
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:910429843;
        mso-list-type:hybrid;
        mso-list-template-ids:-812774020 1510797478 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"\(%1\)";
        mso-level-tab-stop:42.0pt;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-24.0pt;}
@list l1
        {mso-list-id:1413967043;
        mso-list-type:hybrid;
        mso-list-template-ids:1360316478 -1883464664 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
        {mso-level-text:"\(%1\)";
        mso-level-tab-stop:63.75pt;
        mso-level-number-position:left;
        margin-left:63.75pt;
        text-indent:-45.75pt;}
@list l2
        {mso-list-id:1800024385;
        mso-list-type:hybrid;
        mso-list-template-ids:-1539959988 -2099853350 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
        {mso-level-text:"\(%1\)";
        mso-level-tab-stop:42.0pt;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-24.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1><pre><font size=2 face="Courier New"><span
style='font-size:10.0pt'>Hello<o:p></o:p></span></font></pre><pre><font size=2
face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>If anyone can review the below and suggest a way to go, or even better something I have gotten completely wrong, it would be much appreciated!<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Thanks<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>John<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Hardware:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Ten HP Proliant nodes, one DL380 and nine DL140.&nbsp; Each node has two 3.2Ghz Xeon processors.&nbsp; They do not have a dedicated switch; the infrastructure folks say they want to implement this using a VLAN.&nbsp; We have some performance concerns here but have agreed to give it a try.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>User characteristics:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>The users are biostatisticians who typically program in R; they often use plug-in R modules like bioconductor.&nbsp; They always want the newest version of R right away.&nbsp; Also they may also write programs in C or Fortran.&nbsp; Data files are usually small.&nbsp; Nothing fancy like BLAST, etc.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>User concerns:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Users require a Linux clustering environment which enables them to interact with the cluster as though it were a single system (via ssh or X) but which will distribute compute-intensive jobs across nodes.&nbsp; As the code is by and large not multithreaded, it is expected that each job will be farmed out to an idle compute node and probably stay there until it is done. &nbsp;&nbsp;That&#8217;s fine.&nbsp; In other words, to use all twenty CPUs we will need twenty concurrent jobs.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Administration concerns:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>The cluster must require the absolute minimum of configuration and maintenance, because I&#8217;ve got to do it and I&#8217;m hardly ever around these days.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Other concerns:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Users and administrators alike have a preference for Debian Linux over other distributions.&nbsp; Users also have an aversion to non-free software.&nbsp; Either or both of these considerations could be overridden if the reasons were pressing.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Cluster software requirements:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre
style='margin-left:42.0pt;text-indent:-24.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><font
size=2 face="Courier New"><span style='font-size:10.0pt'><span
style='mso-list:Ignore'>(1)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]>The cluster must have a mean of deploying Linux to the nodes and keeping their configurations (including updates to the operating system and applications, lists of users, printers, etc.) in synchronization.<o:p></o:p></pre><pre
style='margin-left:42.0pt;text-indent:-24.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><font
size=2 face="Courier New"><span style='font-size:10.0pt'><span
style='mso-list:Ignore'>(2)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]>The cluster must have a means of transparently distributing jobs to idle CPUs. &nbsp;It&#8217;s not necessarily to actively rebalance this when a job has started &#8211; it&#8217;s okay if, once tied to a node, it stays there.<o:p></o:p></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Potential solutions:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>We like the look of NPACI Rocks but its non-Debian-ness makes it a last resort only. &nbsp;What we would really like to try is a Debian version of NPACI Rocks; in its absence we will probably have to use two separate packages to fulfil the requirements of #1 and #2 above.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Sensible options for #1 seem to be:<o:p></o:p></span></font></pre><pre
style='margin-left:63.75pt;text-indent:-45.75pt;mso-list:l1 level1 lfo2'><![if !supportLists]><font
size=2 face="Courier New"><span style='font-size:10.0pt'><span
style='mso-list:Ignore'>(1)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]>SystemImager (<a
href="http://www.systemimager.org/">www.systemimager.org</a>)<o:p></o:p></pre><pre
style='margin-left:63.75pt;text-indent:-45.75pt;mso-list:l1 level1 lfo2'><![if !supportLists]><font
size=2 face="Courier New"><span style='font-size:10.0pt'><span
style='mso-list:Ignore'>(2)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]>FAI (<a
href="http://www.informatik.uni-koeln.de/fai/">http://www.informatik.uni-koeln.de/fai/</a>), maybe also involving the use of cfengine2 (<a
href="http://www.iu.hio.no/cfengine/">http://www.iu.hio.no/cfengine/</a>)<o:p></o:p></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>SystemImager is the better-established product and looks to be simpler to set up than FAI and/or cfengine2, in both of which the learning curve looks steep. &nbsp;However, FAI seems more elegant and more like the idea of &#8220;NPACI Rocks Debian&#8221; that we&#8217;re looking for, implying that once set up FAI/cfengine2 will require less ongoing maintenance.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Sensible options for #2 seem to be:<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre
style='margin-left:42.0pt;text-indent:-24.0pt;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 face="Courier New"><span style='font-size:10.0pt'><span
style='mso-list:Ignore'>(1)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]>OpenMosix<o:p></o:p></pre><pre
style='margin-left:42.0pt;text-indent:-24.0pt;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 face="Courier New"><span style='font-size:10.0pt'><span
style='mso-list:Ignore'>(2)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]>OpenPBS<o:p></o:p></pre><pre
style='margin-left:42.0pt;text-indent:-24.0pt;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 face="Courier New"><span style='font-size:10.0pt'><span
style='mso-list:Ignore'>(3)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]>Sun GridEngine N1<o:p></o:p></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Note: all of the above have commercial versions; we&#8217;d be reluctant to consider them unless it means big savings in administration time and effort.&nbsp; We get the impression OpenMosix (and, to a lesser extent, OpenPBS) have question marks over how much time and resources the people maintaining these products have, suggesting bugs, instability and not keeping up with kernel/library updates, etc.&nbsp; Sun GridEngine seems more robust but does not seem to have a big Debian user base.<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>What do you all should we try first?<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>Thanks!<o:p></o:p></span></font></pre><pre><font
size=2 face="Courier New"><span style='font-size:10.0pt'>John<o:p></o:p></span></font></pre>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><i><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-style:italic'>John Speakman<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-style:italic'>Manager, Clinical Research Systems<o:p></o:p></span></font></i></p>

<p class=MsoNormal><st1:place w:st="on"><st1:PlaceName w:st="on"><i><font
  size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial;font-style:
  italic'>Memorial</span></font></i></st1:PlaceName><i><font size=2 face=Arial><span
 style='font-size:10.0pt;font-family:Arial;font-style:italic'> <st1:PlaceName
 w:st="on">Sloan-Kettering</st1:PlaceName> <st1:PlaceName w:st="on">Cancer</st1:PlaceName>
 <st1:PlaceType w:st="on">Center</st1:PlaceType></span></font></i></st1:place><i><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial;font-style:
italic'><o:p></o:p></span></font></i></p>

<p class=MsoNormal><st1:address w:st="on"><st1:Street w:st="on"><i><font
  size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial;font-style:
  italic'>307 East 63rd Street</span></font></i></st1:Street><i><font size=2
 face=Arial><span style='font-size:10.0pt;font-family:Arial;font-style:italic'>,
 <st1:City w:st="on">New York</st1:City> <st1:State w:st="on">NY</st1:State> <st1:PostalCode
 w:st="on">10021</st1:PostalCode> <st1:country-region w:st="on">USA</st1:country-region></span></font></i></st1:address><i><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial;font-style:
italic'><o:p></o:p></span></font></i></p>

<p class=MsoNormal><i><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-style:italic'>+1 646 735 8187 - SpeakmaJ@mskcc.org<o:p></o:p></span></font></i></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

<P> <br>
     =====================================================================<br>
     <br>
     Please note that this e-mail and any files transmitted with it may be <br>
     privileged, confidential, and protected from disclosure under <br>
     applicable law. If the reader of this message is not the intended <br>
     recipient, or an employee or agent responsible for delivering this <br>
     message to the intended recipient, you are hereby notified that any <br>
     reading, dissemination, distribution, copying, or other use of this <br>
     communication or any of its attachments is strictly prohibited.  If <br>
     you have received this communication in error, please notify the <br>
     sender immediately by replying to this message and deleting this <br>
     message, any attachments, and all copies and backups from your <br>
     computer.<br>
</P>