<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : HPC, Server Center</title><link>http://port25.technet.com/archive/tags/HPC/Server+Center/default.aspx</link><description>Tags: HPC, Server Center</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Virtualizing Free Linux Distributions in Windows Server 2008 R2</title><link>http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx</link><pubDate>Tue, 11 Aug 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:27125</guid><dc:creator>Peter Galli</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=27125</wfw:commentRss><comments>http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Jason Perlow, a columnist over at ZDNet, has written a comprehensive review on virtualizing free Linux distributions in Windows Server 2008 R2. &lt;/P&gt;
&lt;P&gt;In his &lt;A class="" href="http://blogs.zdnet.com/perlow/" target=_blank mce_href="http://blogs.zdnet.com/perlow/"&gt;Tech Broiler&lt;/A&gt; column, Perlow notes that the updated &lt;A class="" href="http://en.wikipedia.org/wiki/Hyper-V" target=_blank mce_href="http://en.wikipedia.org/wiki/Hyper-V"&gt;Hyper-V bare-metal hypervisor virtualization layer&lt;/A&gt; in Microsoft's upcoming &lt;A class="" href="http://www.microsoft.com/windowsserver2008/en/us/R2-Download.aspx" target=_blank mce_href="http://www.microsoft.com/windowsserver2008/en/us/R2-Download.aspx"&gt;Windows Server 2008 R2&lt;/A&gt;, which is due to be released August 14th to MSDN and Technet customers, now has support for SUSE Linux Enterprise Server 11 and Red Hat Enterprise Linux 5.3. &lt;/P&gt;
&lt;P&gt;"Additionally, Linux support and performance has greatly improved over the initial Hyper-V release. Microsoft also recently released its Hyper-V &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Linux Integration Components&lt;/A&gt; (Linux ICs) under the GPLv2 Open Source License," Perlow says.&lt;/P&gt;
&lt;P&gt;The Linux ICs for Hyper-V, which are in Release Candidate status, provide synthetic device drivers that enhance I/O and networking performance when Linux OSes are virtualized under Hyper-V. &lt;/P&gt;
&lt;P&gt;"The source code for the &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx"&gt;Linux IC's&lt;/A&gt; were accepted into the &lt;A class="" href="http://www.linuxdriverproject.org/twiki/bin/view" target=_blank mce_href="http://www.linuxdriverproject.org/twiki/bin/view"&gt;Linux Driver Project&lt;/A&gt; and should become part of the Linux Kernel within two subsequent releases and code merges - 2.6.32 is expected to be when they will be integrated, and all Linux distributions using that kernel code base going forward should be Hyper-V enabled out of the box. Yes, you heard that correctly, Microsoft is now an official Linux Kernel contributor," Perlow says.&lt;/P&gt;
&lt;P&gt;You can read the rest of Perlow's column &lt;A class="" href="http://blogs.zdnet.com/perlow/?p=10830" target=_blank mce_href="http://blogs.zdnet.com/perlow/?p=10830"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27125" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>Is High Performance Computing naturally Open Source (ie. for tinkerers)? </title><link>http://port25.technet.com/archive/2008/06/18/is-high-performance-computing-naturally-open-source-ie-for-tinkerers.aspx</link><pubDate>Wed, 18 Jun 2008 13:17:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19607</guid><dc:creator>anandeep</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=19607</wfw:commentRss><comments>http://port25.technet.com/archive/2008/06/18/is-high-performance-computing-naturally-open-source-ie-for-tinkerers.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I have always been fascinated by clusters.&amp;nbsp; Some people envision working with desktops or workstations when they think of “working with computers”.&amp;nbsp; For me working with computers was always with a large collection of computers in a back room somewhere.&amp;nbsp; And how cool if you could make all those computers collaborate with each other working to solve cool things like genome mapping, movie special effects, simulations of car crashes or simulations of molecules being formed! &lt;/P&gt;
&lt;P mce_keep="true"&gt;So you can imagine I jumped at the chance to work with the Windows High Performance Computing team.&amp;nbsp; This is the same team that builds&amp;nbsp; Windows HPC Server 2008.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;I think most of the people working in the team are from the “large collection of computers in back room somewhere” school. Would be really different in the Mac software division I assume! &lt;/P&gt;
&lt;P mce_keep="true"&gt;I work with the Open Source Software Lab and we are all things “Open Source” to the rest of the company.&amp;nbsp; The HPC Server team wanted us to make sure that their product played nice with Linux infrastructure and vice-versa.&amp;nbsp; The usual suspects like AD, Samba, LDAP. CIFS etc were involved.&amp;nbsp; We had to make sure that these recurrent interoperability themes were addressed in the HPC environment.&amp;nbsp;&amp;nbsp; I also got a chance to dig into ROCKS, OSCAR, MPI stacks and job schedulers etc etc.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;This was a very rewarding experience not only for the technology exposure that I got but the pervasiveness of knowledge of Open Source within the team.&amp;nbsp; They were far ahead of the other product groups in this regard and&amp;nbsp; “got” the Open Source ethos. In fact, prior to my interactions with them they had released an open source MPI stack based on Argonne National Lab’s MPI implementation.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;The other reason was that a lot of their customers were relentlessly open source!&amp;nbsp; The conventional wisdom is that HPC applications and infrastructure require a lot of tinkering.&amp;nbsp; Of course, there are some applications like FEM and CFD and that are well understood, but the general feeling was that complete control and access to the underlying infrastructure is a must for getting the most performance out of a cluster.&amp;nbsp; And performance is the main thing in “High Performance Computing”.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Linux is seen providing that access by HPC customers and there is a large base of Linux for HPC in academia, the national labs and other institutions that use large clusters for doing their thing. &lt;/P&gt;
&lt;P mce_keep="true"&gt;But is this really true?&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;I think that HPC has gone through a typical evolution – it starts with a few people who have a pressing need.&amp;nbsp; There is a cross disciplinary team formed that builds software to do their job and a community grows around it.&amp;nbsp; The community reaches critical mass and people start making building tools to make it more convenient.&amp;nbsp; ROCKS is an example of this.&amp;nbsp; Great skill, knowledge and ability is needed to get the job done.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;However, these skilled people now become overloaded.&amp;nbsp; The tools and the infrastructure that they created become so popular that everyone, including people who do not have background that was assumed before, wants to use it for their ends.&amp;nbsp; So the community responds and builds standardized, easy-to-use infrastructure pieces that start to fit seamlessly together.&amp;nbsp; Some control is lost, but ease-to-use is the primary focus.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The infrastructure for HPC has reached that stage (ROLLS with ROCKS). Windows HPC Server 2008 is built for this ease-of-use too.&lt;BR&gt;&amp;nbsp; &lt;BR&gt;However, the applications have not reached the stage of ease-of-use.&amp;nbsp; They have to be coded with a lot of domain knowledge and have to built from scratch to truly scale while running on clusters.&amp;nbsp; That means that the application writers demand more control of the underlying infrastructure and want more access to it than the users and maintainers want.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;I am going out on a limb and making a prediction here – soon end users will be able to specify instead of coding applications, be it genome comparison or physics simulation.&amp;nbsp; This is similar to accountants finding spreadsheets.&amp;nbsp; There will probably be a few different models for different types of applications but that stage will come pretty quickly.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;The infrastructure that runs these user-specified applications will be adaptive and will take these specifications and automatically tune them for high performance on the clusters.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;This is where the perception of needing control to the lowest levels will be moot.&amp;nbsp; The best adaptive infrastructure will be the one adopted. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Bold enough for you?&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19607" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Anandeep/default.aspx">Anandeep</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>What Lies Beneath: Setting up underlying HPC tools</title><link>http://port25.technet.com/archive/2006/12/21/what-lies-beneath-setting-up-underlying-hpc-tools.aspx</link><pubDate>Thu, 21 Dec 2006 22:34:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3387</guid><dc:creator>kishi</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3387</wfw:commentRss><comments>http://port25.technet.com/archive/2006/12/21/what-lies-beneath-setting-up-underlying-hpc-tools.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;This blog continues what I started writing about w/ &lt;a href="http://port25.technet.com/archive/2006/12/01/thinking-about-hpc-infrastructure.aspx"&gt;Thinking About HPC Infrastructure&lt;/a&gt;&amp;nbsp;and what Frank wrote in about in &lt;a href="http://port25.technet.com/archive/2006/10/20/Overloading-_2700_Clusters_2700_.aspx"&gt;Overloading Clusters&lt;/a&gt;. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;After reading thru the previous blogs on HPC, someone might ask &amp;ldquo;What are some of the core components of HPC ?&amp;rdquo;. After all, once you&amp;rsquo;ve seen the outside of a Maserati or a Pantera DeTomaso, you&amp;rsquo;re not going to be satisfied just by ogling at it. Even after a test drive, the engineer in you will want to pop the hood and see what&amp;rsquo;s inside. Taking a similar approach let&amp;rsquo;s uncover some underlying HPC technologies by looking at any basic HPC setup. Once all the provisioning has been completed, the HPC system will be physically deployed with an OS and relevant drivers, utilities etc. Yet, before the actual HPC application can get installed across, there remains a critical step in the process, i.e. configuration of cluster and file system along with any tools and interfaces such as MPI (Message Passing Interface) etc. After peeling through the HPC application layer, its worthwhile to do a &amp;ldquo;deep-dive&amp;rdquo; into what really runs the HPC clusters. A broad category of these tools are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cluster Management tools e.g. CSM&lt;/li&gt;&lt;li&gt;Job Scheduling tools e.g. SCALI, Maui&lt;/li&gt;&lt;li&gt;Resource Management tools e.g. Torque&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you&amp;rsquo;re trying to understand the &amp;ldquo;WHY&amp;rdquo; behind the existence of these tools and their importance, take a look at Cluster Management for example. Cluster configuration, installation and management can be difficult and requires intimate familiarity with the HPC hardware, OS, underlying architecture etc. Without specific tools that attend to and manage specific underlying HPC sub-components, HPC just won&amp;rsquo;t be what it is. So, it is worthwhile to understand the unique installation experience of the tools, such as the ones listed above to understand the complexity of HPC systems. Ready &amp;ndash; let&amp;rsquo;s dive in to the installation and function of these tools:&lt;/p&gt;&lt;p&gt;1. &lt;strong&gt;SCALI&lt;/strong&gt;: The &lt;a href="http://www.scali.com/"&gt;SCALI&lt;/a&gt; management and MPI software packages provide deployment, monitoring and job scheduling services for a cluster.&amp;nbsp; After you deploy this software, you will be able see all the compute nodes that may have been preconfigured or are configured on your system. Scali will enable you to monitor the systems and run jobs using the SCALI graphical interface.&amp;nbsp; In order to license the SCALI software, you must utilize the scainstall command to produce a &lt;em&gt;license request file.&lt;/em&gt;&amp;nbsp; This file can then be sent to SCALI to receive a permanent key. For those that need some hand-holding through this, luckily SCALI provides very comprehensive documentation on their website.&amp;nbsp; A large portion of the SCALI Manage User&amp;rsquo;s Guide is dedicated to pre-setup planning and configuration of the cluster and the network.&amp;nbsp; The documentation provides detailed recommendations about how you can set up their Ethernet-based network environment and out-of-band management network.&amp;nbsp; The documentation also provides a general overview about how to install and configure higher performance interconnects, including bonded Ethernet, Infiniband, Myrinet and SCI. The SCALI Manage interface provides simple tools to assist in configuring and testing DET, Infiniband, and Myrinet devices for use with the SCALI MPI implementation.&amp;nbsp; The SCALI MPI software supports multiple Infiniband stacks including Mellanox, Topspin, Voltaire and Infinicon.&lt;/p&gt;&lt;p&gt;2. &lt;strong&gt;HP-MPI&lt;/strong&gt;: &lt;a href="http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,1238,00.html"&gt;HP-MPI&lt;/a&gt; is Hewlett-Packard&amp;rsquo;s Linux-based implementation of the Message Passing Interface (MPI).&amp;nbsp; Many of the utilities distributed with HP-MPI are similar to other common MPI utilities such as MPICH - e.g. mpicc, mpirun, etc. In order to utilize the HP-MPI software, a license is required for each CPU core in the cluster.&amp;nbsp; To obtain a license file you are required to obtain the MAC address from each node (typically eth0) and input that information into a form at licensing.hp.com.&amp;nbsp; The resulting file can then be copied to the compute node. The HP-MPI software is non-functional until licensing files are generated for the nodes&lt;/p&gt;&lt;p&gt;3. &lt;strong&gt;CSM&lt;/strong&gt; (&lt;strong&gt;Cluster Systems Management&lt;/strong&gt;): The &lt;a href="http://www-03.ibm.com/servers/eserver/clusters/software/csm.html"&gt;CSM&lt;/a&gt; software suite is designed to automate the deployment and management of cluster nodes.&amp;nbsp; Nodes can be remotely installed with an operating system as well as the CSM software for later monitoring.&amp;nbsp; The CSM software supports RedHat and Novell on multiple platforms.&amp;nbsp; In order to obtain and install the CSM software one must register with IBM&amp;rsquo;s website and download the required RPMs. In order to configure CSM, it can remotely install the operating system and/or the CSM software on the compute nodes.&amp;nbsp; Much like Platform ROCKS, CSM makes use of PXE functionality and RedHat&amp;rsquo;s kickstart or the autoyast software to remotely install the operating system. The CSM software provides multiple methods for defining the nodes that should be deployed and managed:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;a. The first method involves creating a hostname mapping (hostmap) file, which is a colon-delimited file that defines a number of attributes of each node&lt;br /&gt;b. The second method also involves manually creating and editing a &amp;ldquo;node definition&amp;rdquo; (nodedef) file.&amp;nbsp; This is the method suggested by the documentation for use with small clusters&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Proper remote power and remote console capabilities greatly ease the administration and deployment of the compute nodes, however according to the &lt;em&gt;&lt;u&gt;CSM FAQ&lt;/u&gt;&lt;/em&gt; remote power management is not absolutely required. All the compute nodes must be rebooted (remotely or manually).&amp;nbsp; They are then PXE booted and installed with RHEL4 using the kickstart installation system.&lt;/p&gt;&lt;p&gt;4. &lt;strong&gt;Maui and Torque&lt;/strong&gt;: Both Torque and Maui are free software which must be compiled from the source distribution on the head node.&amp;nbsp; Maui is an open-source job scheduler for compute clusters.&amp;nbsp; It supports a number of task management features not found in other parallel batch processing software including policy-based scheduling and prioritization of tasks. Torque is an open-source resource manager for managing compute nodes and scheduled jobs.&amp;nbsp; It can integrate with Maui to provide additional features for scheduling and managing scheduled tasks.&amp;nbsp; Installation of Torque can be done using the guidance available in the &lt;a href="http://www.clusterresources.com/torquedocs20/1.1installation.shtml"&gt;&lt;em&gt;Torque 2.0 Admin Manual&lt;/em&gt;&lt;/a&gt;&lt;em&gt; .&lt;/em&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;5. &lt;strong&gt;Platform Rocks&lt;/strong&gt;: &lt;a href="http://www.platform.com/Products/Platform.OCS/"&gt;Platform Rocks&lt;/a&gt; is a cluster deployment software that facilitates the deployment of various software stacks (&amp;ldquo;rolls&amp;rdquo;) onto the compute nodes.&amp;nbsp; The software is capable of deploying the base operating system and utilities required for cluster administration, management and scheduling.&amp;nbsp; The software can also manage configuration and updates to ensure consistency throughout the cluster. &lt;em&gt;Platform Rocks&lt;/em&gt; is a suite of utilities that are packaged together as separate installable rolls.&amp;nbsp; One of the main goals of the software is to allow for easy installation and integration of third-party rolls and applications.&amp;nbsp; One unique aspect to the Platform Rocks installation approach is that the software installs an operating system on the head node, and also installs all the required rolls at the same time.&amp;nbsp; The software can also automatically set up the subsystem required to install an operating system and other packages on the compute nodes (such as management agents, etc). &lt;/p&gt;&lt;p&gt;That about does it for a quick &amp;ldquo;deep-dive&amp;rdquo;. Let me insert a gentle reminder that these are not the only cluster or resource management technologies out there in the HPC space but rather the ones most prevalent. If you have additional tools that you have worked with, we&amp;rsquo;d like to hear from you and thank you for tuning in to Port 25. &lt;strong&gt;HAPPY HOLIDAYS!&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3387" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Kishi+Malhotra/default.aspx">Kishi Malhotra</category><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Thinking about HPC Infrastructure</title><link>http://port25.technet.com/archive/2006/12/01/thinking-about-hpc-infrastructure.aspx</link><pubDate>Fri, 01 Dec 2006 19:21:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3317</guid><dc:creator>kishi</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3317</wfw:commentRss><comments>http://port25.technet.com/archive/2006/12/01/thinking-about-hpc-infrastructure.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I started the first HPC blog (See &amp;ldquo;&lt;a href="http://port25.technet.com/archive/2006/11/01/HPC-_2D00_-The-way-all-computing-will-look_2E002E002E00_.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;previous blog&lt;/a&gt;&amp;ldquo;) with an understanding that HPC is an area where there has been a surge of activity from a development/investment standpoint. This segment of Information Technology has experienced a heightened level of engagement from OEM&amp;rsquo;s and partners, all trying to meet the growing computing needs of their customers. So after getting a basic understanding behind the importance of why HPC matters, the next logical step that needed uncovering was &amp;ldquo;How to think&amp;rdquo; about HPC Infrastructure and tap into the &amp;ldquo;wisdom&amp;rdquo; behind managing it. You might ask why this is relevant. For starters, setting up HPC Infrastructure is an experience that, just like any other infrastructure, be it Network or Storage, requires intricate planning and intimate familiarity with its individual contributing components. In case of HPC, let&amp;rsquo;s just say you really need to know your nodes J. Let&amp;rsquo;s talk more about what&amp;rsquo;s involved in setting up an HPC Infrastructure and how to think about it as a whole:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Investment Impetus:&lt;/strong&gt; To successfully plan and design an HPC Infrastructure, the first and foremost step should be to &amp;ldquo;look beneath the surface&amp;rdquo; . This simply means to understand, the primary reason for investing in HPC. The demand for HPC equipment, linked to a set of business objectives should have clear purpose around the outcome and expectation. This is specially true today than at any other moment in time because the consumption of HPC cycles, specifically in the research and development areas across all verticals has seen a steady 70% growth over the past four years (Source: &lt;a href="http://www.hoise.com/primeur/06/articles/monthly/AE-PR-05-06-21.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;primeur&lt;/a&gt; ). Despite this tremendous growth in the proliferation of HPC technology, &amp;nbsp;the growth pattern itself is sporadic. One of the reasons for it may be the complexity, not only in terms of design but also in terms of consumption as well. &amp;nbsp;Take the case of &lt;a href="http://www.c3.ca/ce/archives/uploadedFiles/LRP_english.pdf" style="color: blue; text-decoration: underline; text-underline: single"&gt;SHARCNET&lt;/a&gt; in Southern Ontario that developed a long range plan around adoption and implementation of HPC technology. According to the report, some of the elementary challenges around planning for HPC emerge from the fact that &amp;ldquo;it is an enabling technology for an extremely diverse set of researchers&amp;rdquo;. This embodies the essence of the sentiment behind the complexity and diversity predominant in the HPC space. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp; Planning and Designing Hardware:&lt;/strong&gt; While thinking about planning and designing an HPC infrastructure implementation, I spoke to several folks in this area, drew from a decade and a half of my experience as an Infrastructure Architect and thought of some key areas that I would consider. These include:&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;a.&amp;nbsp; &lt;em&gt;&lt;strong&gt;Facility considerations&lt;/strong&gt;&lt;/em&gt; (Rackspace, Power and Cooling): Talk to any enterprise level Datacenter manager what his/her top 10 pain-points are and you are bound to hear the words &amp;ldquo;rackspace, power and cooling&amp;rdquo; in what follows. Dig deeper and you&amp;rsquo;ll realize that in any datacenter, there&amp;rsquo;s a fixed number of colo&amp;rsquo;s (&lt;a href="http://en.wikipedia.org/wiki/Colocation" style="color: blue; text-decoration: underline; text-underline: single"&gt;Colocation&lt;/a&gt;) you can populate based on the HVAC designs. This means that rackspace is what&amp;rsquo;s at a premium in each of these colo&amp;rsquo;s with every &amp;ldquo;u&amp;rdquo; accounted for. Packing in dense chipsets in small form-factor server add to existing power and cooling challenges &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Translation&lt;/em&gt; &amp;ndash; you need more outlets and more airflow per rack than what you did a decade ago with a handful of 4 and 5u servers taking up the entire rack&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;b.&amp;nbsp; &lt;em&gt;&lt;strong&gt;Physical Plant planning:&lt;/strong&gt;&lt;/em&gt; Quoting the resident HPC Guru &lt;a href="http://port25.technet.com/archive/2006/10/18/Introducing-Frank-Chism_3A00_--High-Performace-Computing-Blogger-on-Port-25.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;Frank Chism&lt;/a&gt; who says &amp;ldquo;I cannot over emphasize the importance to planning for physical plant in HPC deployments. Things like room and raceways for well managed and planned cabling. HPC uses more cable than anything except maybe SAN. Also, pay attention to floor loads, air flow, clean and redundant power. Finally, never never forget out-of-band management. Deep subfloor really helps with all that cabling&amp;rdquo;. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Translation&lt;/em&gt; &amp;ndash; Effective HPC performance calls for an effective HPC design, which includes tweaking hard as well as soft components. These components can be as covert as chip-design or as overt as subfloor depth.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;c.&amp;nbsp; &lt;em&gt;&lt;strong&gt;Hardware and Processing Power:&lt;/strong&gt;&lt;/em&gt; Pushing the envelope on hardware and processor architectures today translates to increased performance (the heart and soul of HPC). Adding energy efficient hardware on top of the architecture amounts to greater investment in raw computing power, which in turn translates to building a sound HPC infrastructure. The key advantages one needs to look for in this scenario are faster data access and increased instructions. The word &amp;ldquo;performance&amp;rdquo; is repeated throughout the theme of this topic because it IS what HPC is all about, the ability to reduce the number of cycles to process data. Addressing the hardware and processing specs as part of core requirements ensures a smoother build-out.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp; Implementing HPC Tools and Software:&lt;/strong&gt; Like any other piece of hardware, a HPC cluster is just that until software and tools exploit the underlying architecture to drive results and performance to do what it does best &amp;ndash; compute. When thinking of some core elements of HPC tools and software, here&amp;rsquo;s how I thought to break them up:&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;a.&amp;nbsp; &lt;em&gt;&lt;strong&gt;Setup and deployment systems:&lt;/strong&gt;&lt;/em&gt; Setting up HPC clusters goes back to what I said earlier in Section 1 &amp;ndash; what do you want to do with it? Although there are various ways and methods that allow you to drive the software and installation experience of an HPC system, the bottom line is that this depends to a great extent of what components make up the genetic composition of the HPC cluster you ordered. Taking a look at some HPC software setup and deployment tools out there, a few mainstream ones are &lt;a href="http://www.scali.com/" style="color: blue; text-decoration: underline; text-underline: single"&gt;SCALI&lt;/a&gt; and HP-MPI (&lt;a href="http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,1238,00.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;HP&amp;rsquo;s message passing interface&lt;/a&gt;). These packages provide deployment, monitoring and job scheduling services for managing and administering an HPC cluster just like IBM&amp;rsquo;s CSM (&lt;a href="http://www-03.ibm.com/servers/eserver/clusters/software/csm.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;Cluster Systems Manager&lt;/a&gt;). In the Open Source space, there&amp;rsquo;s &lt;a href="http://www.clusterresources.com/pages/products/maui-cluster-scheduler.php" style="color: blue; text-decoration: underline; text-underline: single"&gt;Maui&lt;/a&gt; and &lt;a href="http://www.clusterresources.com/pages/products/torque-resource-manager.php" style="color: blue; text-decoration: underline; text-underline: single"&gt;Torque&lt;/a&gt;, that work as job scheduler and resource managers for managing compute nodes and clusters. &lt;a href="http://www.platform.com/products/Rocks" style="color: blue; text-decoration: underline; text-underline: single"&gt;Platform Rocks&lt;/a&gt; is another suite of utilities that allow installation and integration of third party apps&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;b.&amp;nbsp; &lt;em&gt;&lt;strong&gt;Parallel FS:&lt;/strong&gt;&lt;/em&gt; This is truly what I think is going to be the frontier for some intense activity over the next few years. Using &lt;a href="http://wikipedia.com/" style="color: blue; text-decoration: underline; text-underline: single"&gt;Wikipedia&amp;rsquo;s&lt;/a&gt; description, &amp;ldquo;&lt;span lang="EN"&gt;Distributed &lt;a href="http://en.wikipedia.org/wiki/Parallel" style="color: blue; text-decoration: underline; text-underline: single" title="Parallel"&gt;parallel&lt;/a&gt; file systems stripe data over multiple servers for high performance. Some of the distributed parallel file systems use &lt;a href="http://en.wikipedia.org/wiki/Object_storage_device" style="color: blue; text-decoration: underline; text-underline: single" title="Object storage device"&gt;object storage device&lt;/a&gt; (OSD) (In Lustre called OST) for chunks of data together with centralized &lt;a href="http://en.wikipedia.org/wiki/Metadata" style="color: blue; text-decoration: underline; text-underline: single" title="Metadata"&gt;metadata&lt;/a&gt; servers such as &lt;a href="http://en.wikipedia.org/wiki/Ceph_file_system" style="color: blue; text-decoration: underline; text-underline: single" title="Ceph file system"&gt;Ceph Scalable, Distributed File System&lt;/a&gt; from &lt;a href="http://en.wikipedia.org/wiki/University_of_California,_Santa_Cruz" style="color: blue; text-decoration: underline; text-underline: single" title="University of California, Santa Cruz"&gt;University of California, Santa Cruz&lt;/a&gt;. (Fault-tolerance in their roadmap.), &lt;a href="http://en.wikipedia.org/wiki/Lustre_(file_system%2529" style="color: blue; text-decoration: underline; text-underline: single" title="Lustre (file system)"&gt;Lustre&lt;/a&gt; from &lt;a href="http://en.wikipedia.org/wiki/Cluster_File_Systems" style="color: blue; text-decoration: underline; text-underline: single" title="Cluster File Systems"&gt;Cluster File Systems&lt;/a&gt;. (Lustre has failover, but multi-server RAID1 or RAID5 is still in their roadmap for future versions.) and &lt;a href="http://en.wikipedia.org/wiki/Pvfs" style="color: blue; text-decoration: underline; text-underline: single" title="Pvfs"&gt;Parallel Virtual File System&lt;/a&gt; (PVFS, PVFS2)&amp;rdquo;. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Deep-Dive:&lt;/em&gt; At Base, parallel file systems are global namespaces for files that achieve high bandwidth via parallelism. That bandwidth comes in three dimensions, high aggregate bandwidth, high single stream bandwidth, and high metadata operations per second. No one seems to have achieved high performance in all of these dimensions. Don&amp;rsquo;t forget that the volumes of data are so large that backup is a major undertaking and thus, reliability is required as well. Further, nobody seems to be able to make a parallel file system that performance well for high-speed data for short I/Os, like say you do when compiling a major application&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;c.&amp;nbsp; &lt;em&gt;&lt;strong&gt;Multiple Networks:&lt;/strong&gt;&lt;/em&gt; A final comment on implementation of HPC is that HPC often has multiple networks. For example, it does little good to have a parallel file system that delivers gigabytes per second of data to single nodes if the network can&amp;rsquo;t handle that much bandwidth!&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So in conclusion, here&amp;rsquo;s a recap on the learning behind setting up HPC Infrastructure:&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Comprehensive understanding beneath WHY you&amp;rsquo;re investing in HPC and what you expect as an outcome&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Deep familiarity with the core HPC Hardware and design components&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Facility and Physical plant considerations to ensure adequate cabling and subfloor space&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Visibility into prominent HPC based software and toolsets&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Understanding the three dimensions of bandwidth&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;And finally accommodating the concept of &amp;ldquo;Multiple Networks&amp;rdquo; into node design to accommodate the required bandwidth&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;Look forward to getting back to you with more on HPC over the new few weeks again. Until then &amp;ldquo;Happy Computing&amp;rdquo;!!&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3317" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Kishi+Malhotra/default.aspx">Kishi Malhotra</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Overloading 'Clusters'</title><link>http://port25.technet.com/archive/2006/10/20/Overloading-_2700_Clusters_2700_.aspx</link><pubDate>Fri, 20 Oct 2006 17:06:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3186</guid><dc:creator>Frank Chism</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3186</wfw:commentRss><comments>http://port25.technet.com/archive/2006/10/20/Overloading-_2700_Clusters_2700_.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;&amp;quot;`When I use a word,&amp;#39; Humpty Dumpty said, in rather a scornful tone, `it means just what I choose it to mean -- neither more nor less.&amp;#39; &amp;quot;&lt;/em&gt; &lt;/p&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;Through the Looking Glass &lt;br /&gt;Lewis Carroll&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Where&amp;rsquo;s the glory?&lt;br /&gt;&lt;/strong&gt;I work in the cluster business. I can tell you that all too often I have felt like Alice trying to hold a conversation with Humpty Dumpty in Looking Glass Land. This usually occurs when I&amp;rsquo;m talking to someone new to cluster computing or someone who comes from a different tread of the industry than I do. My roots are in a thread that used number crunching to mean serious floating point arithmetic done by Fortran programs to simulate physical processes. Of course, some of the support routines and tools and even the operating system might be written on C, but Fortran ruled. Imagine my surprise when I found there was a &amp;lsquo;Number Crunchers Users Group&amp;rsquo; in Seattle and they got together to discuss using spreadsheets. &amp;ldquo;Now where&amp;rsquo;s the glory in that?&amp;rdquo;&amp;nbsp; I thought to myself.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Time marches on, but technology runs as fast as it can just to stay in one place.&lt;br /&gt;&lt;/strong&gt;Fortunately for me, the object oriented police have provided me with just the right jargon to describe my predicament. Just consider that in any modern object oriented language it is possible that + can mean any number of things. Humpty would be proud. In OOP + means just exactly what the developer chooses it to mean. This is called overloading an operator. That may be OK for a compiler, but what about me? When I use cluster I am thinking of something that descended from the original Beowulf. No, not the King of the Geats. I mean the seminal work of those oft sung NASA nerds who put together the first Beowulf compute clusters. When I say nerds, I am here to praise cluster creators, not heap dirt on them or their work. After all, they ain&amp;rsquo;t dead yet.&lt;/p&gt;&lt;p&gt;For example, I work for a company that has several cluster offerings. There&amp;rsquo;s failover clusters, and load balancing scale out clusters, and my baby compute clusters. Now that&amp;rsquo;s overloading. You can usually tell what kind of cluster we mean by the type of work we talk about feeding it. If you had one type of cluster in mind and I had another and we kept talking long enough we&amp;rsquo;d either figure out the root cause of the confusion or dismiss our conversational partner as an idiot.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;But wait. It gets worse.&lt;br /&gt;&lt;/strong&gt;Within my own little compute centric world, two new terms have come into common usage. They are farm and grid. So how do I tell a farm from a cluster if both are eating compute intensive programs? And worse yet, how is a cluster or a farm related (or not) to a grid? I was recently told by a co-worker to not tell our customer that he had a cluster, because as far as he was concerned it was a grid. This is proof that technical correctness is not nearly as important as political correctness. As in politics, so in life.&lt;/p&gt;&lt;p&gt;I can&amp;rsquo;t claim to have invented farms, but I can certainly claim to be one of the first of the render farmers. I was working at an early Computer Generated Images (CGI) site that was falling behind schedule for a major (OK, it was a big deal to us) Hollywood movie. If we were to finish in time for the planned release, we needed to get our CGI effects generated at just about twice the rate we were running at on our current machine. Fortunately the little ol&amp;rsquo; mainframe we were using, a Cray-1, had just been superseded by the Cray X/MP, which had two CPUs instead of one and each CPU was about 50% faster than the Cray-1 CPU.&amp;nbsp; In an example of embarrassingly parallel render farming, we ran odd numbered frames on one thread, even numbered frames on another and ran a third thread to collate the frames and send them to the camera.&lt;/p&gt;&lt;p&gt;I can&amp;rsquo;t be blamed for grid at all. Well yes, some of the computers my company sold were &amp;lsquo;on the grid&amp;rsquo;, but I never thought of the grid as anything other than a route for users to do cool things with our machines. In fact I wasn&amp;rsquo;t sure that grid was anything other than a buzz word used to get NSF funding. Now, thanks to the efforts of the hardworking and unpaid volunteers at Wikipedia, I have at least one fixed mark to guide my wondering barking.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;If a cluster on the grid failed over and no one was there to farm it, would it make any sense?&lt;br /&gt;&lt;/strong&gt;So, can we all agree on one set of definitions for clusters (several flavors to be sure), farms and grids? If not, I&amp;rsquo;m sure I&amp;rsquo;ll hear from the more assertive of the Port 25 readers and perhaps we can reach a group consensus and I can start quoting the&amp;nbsp; group mind of an entire community in defense of my own use of these terms without sounding too much like Humpty Dumpty making up meanings as I see fit.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Cluster&lt;/em&gt;: Making more than one computer behave as a single resource.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Failover or High Availability Cluster&lt;/em&gt;: A cluster specifically designed to perform functions in a manner that makes the service it provides continuous, even in the event of individual computer failures.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Load balancing or Scale out Cluster&lt;/em&gt;: Generally a high availability cluster that in addition to offering resiliency against individual computer failures also offers addition ability to deliver more of the intended service.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Compute Cluster&lt;/em&gt;: A cluster that is built as a single unit and treated as a single system and tuned to perform compute intensive tasks either as a capacity engine, that is to run lots of single node jobs or many low scale parallel jobs, or a capability engine, that is to run much bigger parallel jobs than a single node can accommodate.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Compute Farm&lt;/em&gt;: A cluster that uses a collection of computers, generally in a centralized location, to run many similar jobs in parallel for improved time to completion of a particular process. This is very similar to a Compute Cluster in capacity mode but the farm is not necessarily built to look like a single system.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Compute Grid:&lt;/em&gt; A heterogeneous farm that is spread out across a wider network or even the Internet but more importantly that is controlled by and conforms to the standards, concepts, and tools originating in the Global Toolkit. It can be used in both capacity and capability mode but is generally a distributed collection of resources, not a single system.&lt;/p&gt;&lt;p&gt;I tried to turn the handle but&amp;mdash;&lt;/p&gt;&lt;p&gt;That&amp;rsquo;s all for now. I enjoyed writing this and hope to hear from some of you about what you think of my proposed definitions and how they can be improved. Other items on my blog-fodder list are &amp;lsquo;The Parallel Imperative&amp;rsquo; and &amp;lsquo;What the Heck is Parallel I/O Anyway?&amp;rsquo;&lt;/p&gt;&lt;p&gt;So, never stop studying and I&amp;rsquo;ll blog at you later.&lt;br /&gt;- Frank&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3186" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item><item><title>Introducing Frank Chism:  High Performance Computing Blogger on Port 25</title><link>http://port25.technet.com/archive/2006/10/18/Introducing-Frank-Chism_3A00_--High-Performace-Computing-Blogger-on-Port-25.aspx</link><pubDate>Wed, 18 Oct 2006 22:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3178</guid><dc:creator>MichaelF</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3178</wfw:commentRss><comments>http://port25.technet.com/archive/2006/10/18/Introducing-Frank-Chism_3A00_--High-Performace-Computing-Blogger-on-Port-25.aspx#comments</comments><description>&lt;p&gt;Today we are pleased to introduce Frank Chism.&amp;nbsp; Frank is a Technology Specialist at Microsoft who has worked in the High Performance Computing space for 41 years.&amp;nbsp; He is joining our team of bloggers and will contribute a monthly blog regarding HPC.&amp;nbsp; In this interview Sam and Frank talk about Frank&amp;#39;s background as well as some of his insights on HPC both past and present.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Look for Frank&amp;#39;s first blog later this week or early next.&lt;/p&gt;&lt;p&gt;&amp;nbsp;
&lt;center&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" base="http://images.video.msn.com" type="application/x-shockwave-flash" allowFullScreen="true" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=690c44d4-b946-4ae9-8511-955412884a8a&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand="&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://video.msn.com/video.aspx?vid=690c44d4-b946-4ae9-8511-955412884a8a" target="_new" title="Introducing Frank Chism: High Performance Computing Blogger on Port 25"&gt;Video: Introducing Frank Chism: High Performance Computing Blogger on Port 25&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Alternate Video Format&lt;br /&gt;-&lt;a href="http://port25.technet.com/videos/frankchism.mp4" target="_blank"&gt;Download MPEG4 Video&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3178" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/frankchism.mp3" length="28698645" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item><item><title>Compute Cluster Server:  Sam interviews Ryan Waite to discuss Compute Cluster Server</title><link>http://port25.technet.com/archive/2006/08/18/Computer-Cluster-Server_3A00_--Sam-interviews-Ryan-Waite-to-dicuss-Compute-Cluster-Server.aspx</link><pubDate>Fri, 18 Aug 2006 16:47:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2939</guid><dc:creator>MichaelF</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2939</wfw:commentRss><comments>http://port25.technet.com/archive/2006/08/18/Computer-Cluster-Server_3A00_--Sam-interviews-Ryan-Waite-to-dicuss-Compute-Cluster-Server.aspx#comments</comments><description>&lt;p&gt;Sam interviews Ryan Waite, Group Program Manager for HPC, who was recently involved in the development and release of &lt;a href="http://www.microsoft.com/windowsserver2003/ccs/overview.mspx" target="_blank"&gt;Compute Cluster Server&lt;/a&gt;.&amp;nbsp; Ryan and Sam discuss how&amp;nbsp;Open Source influenced&amp;nbsp;CCS through the inclusion of&amp;nbsp;Open Source in the product&amp;nbsp;and contributions back to the community.&lt;/p&gt;&lt;p&gt;Alternate Video Format&lt;br /&gt;-&lt;a href="http://port25.technet.com/videos/ryanwaite.mp4" target="_blank"&gt;Download MPEG4 Video&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" base="http://images.video.msn.com" type="application/x-shockwave-flash" allowFullScreen="true" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=0d50ce6d-8767-4279-89c5-b1866fc3ecb8&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand="&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://video.msn.com/video.aspx?vid=0d50ce6d-8767-4279-89c5-b1866fc3ecb8" target="_new" title="Compute Cluster Server: Sam interviews Ryan Waite"&gt;Video: Compute Cluster Server: Sam interviews Ryan Waite&lt;/a&gt;
&lt;/center&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2939" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/ryanwaite.mp3" length="33756501" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item></channel></rss>