<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nirmal's Haven</title>
	
	<link>http://rnirmal.com</link>
	<description />
	<lastBuildDate>Fri, 04 Mar 2011 20:50:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NirmalsHaven" /><feedburner:info uri="nirmalshaven" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Getting started with OpenStack Nova</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/r78qYW_Pqtg/getting-started-with-openstack-nova</link>
		<comments>http://rnirmal.com/getting-started-with-openstack-nova#comments</comments>
		<pubDate>Fri, 04 Mar 2011 20:50:28 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Distributed]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[nova]]></category>
		<category><![CDATA[openstack]]></category>

		<guid isPermaLink="false">http://rnirmal.com/?p=585</guid>
		<description><![CDATA[Here's some quick steps to get a functioning nova dev install running on a single machine. I am using Ubuntu 10.10 and the instructions should be applicable to Ubuntu 10.04 as well. For the purposes of following through the steps a VM would suffice, but would be nice to have a devoted machine.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openstack.org/"><img class="size-medium alignleft" title="OpenStack" src="http://rnirmal.com/wp-content/uploads/2011/02/openstack-logo-300x300.png" alt="" width="300" height="300" /></a> OpenStack is the opensource Cloud stack comprising of 3 projects:</p>
<p>Compute &#8211; Nova<br />
Storage &#8211; Swift<br />
Image Service &#8211; Glance</p>
<p>Here&#8217;s some quick steps to get a functioning nova dev install running on a single machine. I am using Ubuntu 10.10 and the instructions should be applicable to Ubuntu 10.04 as well. For the purposes of following through the steps a VM would suffice, but would be nice to have a devoted machine.</p>
<p>Start by following the instructions on the <a href="http://wiki.openstack.org/NovaInstall/DevInstallScript">Dev Install</a> page. Download the <em>&#8220;nova.sh&#8221;</em> script file and run the branch and install step.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>nova.sh branch</pre></div></div>

<p>will install Bazaar and it&#8217;s dependencies if not already installed and download nova trunk, you can specify a branch if you want a branch other than trunk.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>nova.sh <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>will install all the required packages for nova. A <a href="http://minimalinux.org/ttylinux/">tty linux</a> image is also downloaded as part of the install step. You can optionally download a CentOS image from the Dev Install page.<br />
Now that everything is installed, you may want to add some configuration edits to the nova.sh file.<br />
Here&#8217;s one I ran into to start with. If you don&#8217;t have the nova default volume group you may want to add your locally available volume group if you have lvm setup or add a fake volume driver. Locate a volume group if you have lvm setup locally.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> lvm vgs</pre></div></div>

<pre>
--volume_group=nova
or
--volume_driver=nova.volume.driver.FakeISCSIDriver
</pre>
<p>Start all the processes. Before you run the command shore up on your &#8220;screen&#8221; skills.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>nova.sh run</pre></div></div>

<p>This creates the admin user and admin project and creates a local sqlite database and also generates the certificates required for running euca2ools.</p>
<p>Now run euca2ools to check the registered images, by default the script registers the ami-tty image. Now run describe images to list all the available images</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># euca-describe-images</span>
&nbsp;
IMAGE   ami-tty demo<span style="color: #000000; font-weight: bold;">/</span>tty        admin   available       public          x86_64  machine aki-tty ari-tty
IMAGE   ari-tty nova<span style="color: #000000; font-weight: bold;">/</span>tty-ramdisk        admin   available       public          x86_64  ramdisk
IMAGE   aki-tty nova<span style="color: #000000; font-weight: bold;">/</span>tty-kernel admin   available       public          x86_64  kernel</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">euca-add-keypair mykey <span style="color: #000000; font-weight: bold;">&gt;</span> mykey.priv
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">600</span> mykey.priv</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># euca-run-instances ami-tty --kernel aki-tty --ramdisk ari-tty --instance-type=m1.tiny --key=mykey</span>
&nbsp;
RESERVATION     r-exwgaqqh      admin   default
INSTANCE        i-00000001      ami-tty                 scheduling      mykey <span style="color: #7a0874; font-weight: bold;">&#40;</span>admin, None<span style="color: #7a0874; font-weight: bold;">&#41;</span>     <span style="color: #000000;">0</span>               m1.tiny <span style="color: #000000;">2011</span>-02-09 <span style="color: #000000;">13</span>:<span style="color: #000000;">57</span>:<span style="color: #000000;">54.417407</span>      unknown zone</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># euca-describe-instances</span>
&nbsp;
RESERVATION     r-exwgaqqh      admin   default
INSTANCE        i-00000001      ami-tty 10.0.0.3        10.0.0.3        running mykey <span style="color: #7a0874; font-weight: bold;">&#40;</span>admin, dbaas<span style="color: #7a0874; font-weight: bold;">&#41;</span>    <span style="color: #000000;">0</span>               m1.tiny <span style="color: #000000;">2011</span>-02-09 <span style="color: #000000;">13</span>:<span style="color: #000000;">57</span>:<span style="color: #000000;">54.417407</span>      nova</pre></div></div>

<p>to get the list of running instances and IP</p>
<p>Log in to the created VM</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># ssh -i mykey.priv root@10.0.0.3</span>
&nbsp;
Chop wood, carry water.
&nbsp;
<span style="color: #666666; font-style: italic;">#</span></pre></div></div>

<p>That&#8217;s it you have your first vm created with nova.</p>
<p><em>Note: The project is changing a lot and these steps may not always continue working for you.</em></p>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/r78qYW_Pqtg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/getting-started-with-openstack-nova/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/getting-started-with-openstack-nova</feedburner:origLink></item>
		<item>
		<title>Austin beckons</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/Ffymweeuc7w/austin-beckons</link>
		<comments>http://rnirmal.com/austin-beckons#comments</comments>
		<pubDate>Thu, 26 Aug 2010 04:15:08 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Photo Blog]]></category>
		<category><![CDATA[Austin]]></category>

		<guid isPermaLink="false">http://rnirmal.com/?p=556</guid>
		<description><![CDATA[One of the most active cities in the US]]></description>
			<content:encoded><![CDATA[<p><a href="http://rnirmal.com/wp-content/uploads/2010/08/Austin1.jpg"><img src="http://rnirmal.com/wp-content/uploads/2010/08/Austin1-1024x612.jpg" alt="" title="Austin" width="600" height="359" class="alignnone size-large wp-image-576" /></a> One of the most active cities in the US</p>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/Ffymweeuc7w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/austin-beckons/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/austin-beckons</feedburner:origLink></item>
		<item>
		<title>Moab Workload Manager CLI Commands</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/488osFb2XIs/moab-workload-manager-cli-commands</link>
		<comments>http://rnirmal.com/moab-workload-manager-cli-commands#comments</comments>
		<pubDate>Fri, 16 Apr 2010 14:30:28 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Distributed]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[hpc]]></category>
		<category><![CDATA[scheduler]]></category>

		<guid isPermaLink="false">http://rnirmal.com/?p=497</guid>
		<description><![CDATA[Here's a list of handy commands for dealing with Moab. I'm going to keep it short and focus on commands to solve specific use cases. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a list of handy commands for dealing with Moab. I&#8217;m going to keep it short and focus on commands to solve specific use cases.</p>
<h3>Job Templates</h3>
<p>1. List all job templates (items created with the JOBCFG setting)</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mdiag <span style="color: #660033;">-j</span> <span style="color: #660033;">--flags</span>=policy</pre></div></div>

<p>2. Create a job template</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mschedctl <span style="color: #660033;">-m</span> config <span style="color: #660033;">--flags</span>=persistent <span style="color: #ff0000;">&quot;JOBCFG[&lt;template_name&gt;] &lt;template_parameters&gt;&quot;</span></pre></div></div>

<h3>Moab configuration</h3>
<p>1. List current Moab configuation options</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mschedctl <span style="color: #660033;">-l</span> config</pre></div></div>

<p>2. Modify a configuration<br />
The <code>-e</code> option will verify the configuration line without actually updating anything. If the <code>--flags=persistent</code> is left out, the configuration change will be lost when Moab is recycled.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mschedctl <span style="color: #660033;">-m</span> config <span style="color: #660033;">--flags</span>=persistent <span style="color: #ff0000;">&quot;&lt;configuration_line&gt;&quot;</span></pre></div></div>

<p>3. Check configuration validity</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mdiag <span style="color: #660033;">-C</span> <span style="color: #000000; font-weight: bold;">&lt;</span>config_file<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<h3>Reservations</h3>
<p>1. Cancel Single Reservations</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mrsvctl <span style="color: #660033;">-r</span> <span style="color: #000000; font-weight: bold;">&lt;</span>Reservation Id<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<h3>Node Control</h3>
<p>1. Offline a node, use <tt>state=idle</tt> to make the node available</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mnodectl <span style="color: #660033;">-m</span> <span style="color: #007800;">state</span>=drained  <span style="color: #000000; font-weight: bold;">&lt;</span>node_name<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<h3>Triggers</h3>
<p>1. Delete a trigger</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mschedctl <span style="color: #660033;">-d</span> trigger:<span style="color: #000000; font-weight: bold;">&lt;</span>trigger_id<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/488osFb2XIs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/moab-workload-manager-cli-commands/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/moab-workload-manager-cli-commands</feedburner:origLink></item>
		<item>
		<title>Review of Moab HPC Suite</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/ts5RtOZf0O0/review-of-moab-hpc-suite</link>
		<comments>http://rnirmal.com/review-of-moab-hpc-suite#comments</comments>
		<pubDate>Fri, 09 Apr 2010 03:55:21 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Distributed]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[clusters]]></category>
		<category><![CDATA[datacenter]]></category>
		<category><![CDATA[hpc]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[scheduler]]></category>

		<guid isPermaLink="false">http://rnirmal.com/?p=472</guid>
		<description><![CDATA[I&#8217;ve been using Moab HPC suite for more than a year now and have finally got some time to write up a complete in-depth review of all the features. Hopefully this is helpful for those looking at incorporating Moab in your environment. Moab Adaptive HPC Suite is a complete solution to manage a HPC environment [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">I&#8217;ve been using Moab HPC suite for more than a year now and have finally got some time to write up a complete in-depth review of all the features. Hopefully this is helpful for those looking at incorporating Moab in your environment.<br />
<img class="aligncenter size-medium wp-image-490" title="Moab HPC Suite" src="http://rnirmal.com/wp-content/uploads/2010/04/moab.jpg" alt="Moab HPC Suite" /></p>
<p><a title="Adaptive Computing" href="http://www.adaptivecomputing.com/">Moab Adaptive HPC Suite</a> is a complete solution to manage a HPC environment with complete support for workload management, job scheduling and an adaptive OS switcher for Linux &amp; Windows workloads all rolled into one.</p>
<p>Moab Workload Manager is a highly advanced scheduling and management system designed for clusters, grids, and on-demand/utility computing systems. At a high level, Moab applies site policies and extensive optimizations to orchestrate jobs, services, and other workload across the ideal combination of network, compute, and storage resources. Moab enables true adaptive computing allowing compute resources to be customized to changing needs and failed systems to be automatically fixed or replaced. Moab increases system resource availability, offers extensive cluster diagnostics, delivers powerful QoS/SLA features, and provides rich visualization of cluster performance through advanced statistics, reports, and charts.</p>
<h3>API</h3>
<p>Moab provides an API with various bindings that support Job Control and Job Management functions. C, Perl and Java bindings are currently provided. Moab also has an extensive CLI that can also support XML that acts as a complete interface into Moab.</p>
<h3>Enterprise Interoperability</h3>
<p>Moab sports an easy to use, pluggable interface that allows integration with third party schedulers &#8212; provided the third party scheduler supports a CLI or API for Job Management functions. Moab can schedule, monitor, and manage jobs on external schedulers as well as provide a single view to Administrators. This allows for existing scheduling and resource management infrastructure to be managed through Moab.</p>
<p>Moab can also interface with multiple Resource Managers and schedule jobs on resources contained therein. While Moab makes the scheduling and allocation decisions, the Resource Managers provide Moab with input on current resource availability, but the Resource Manager itself is in charge of orchestrating the actual job staging and job execution. Moab, by default, supports Torque, SGE and Slurm. Other Resource Managers can be added with some integration code.</p>
<p>Moab also coordinates logical resources (database connections, HTTP connections, networks, license managers etc.). Moab can also pull information about a resource from multiple independent sources and aggregate them to provide a single status.</p>
<p>Multiple instances of Moab can be layered in a hierarchical fashion as well as be setup as peers with the ability to integrate the monitoring of the different peers/instances.</p>
<h3>High availability and fail over</h3>
<p>The Moab architecture provides complete support for High availability and there is no single point of failure. A fail over or backup instance of Moab can be created that would automatically take control if the primary instance fails. All jobs continue to run under their respective Resource Manager as well.</p>
<h3>Internationalization and Localization</h3>
<p>Moab does not support any form of Internationalization or localization.</p>
<h3>Product Requirements</h3>
<p>Moab can run on a minimal and shared hardware. The same applies for Torque and its agents. For ideal performance, however, the Moab server needs to be on a standalone node.</p>
<h3>Job Definition</h3>
<p>Moab supports creation of ad-hoc and predefined jobs through job templates, but Moab lacks some functionality in defining job templates for later reuse. Job templates support standard job parameters and resources that could be requested for a job and used in job matching. Creation/deletion of job templates can only be done through the configuration or CLI &#8212; it is not supported through the GUI. Moab supports the specification of various resource parameters during job submission: nodes, memory, cpu, generic resources, wall time, node features, start time, etc. Moab supports options for passing in runtime parameters to jobs, but they are limited in scope when used with job templates. Job Templates may have been updated with a later version, I didn&#8217;t have a chance to play around with the latest version.</p>
<h3>Job Management</h3>
<p>Moab provides all the basic job management functions such as start, stop, cancel, hold, restart, suspend/resume. All of these functions are available through the GUI, CLI, and API. Moab can capture the execution status of a job and use it for conditional branching in workflow jobs. It can also provide the user with the exit status.</p>
<h3>Job Monitoring</h3>
<p>Job status and stages can be monitored through the GUI, API and CLI. The job logs can only be viewed through the web interface or by logging into the scheduler node. The list of resources utilized by a job can be monitored through the GUI, API and CLI. Jobs can be viewed based on the following filters: user, groups, compute nodes, OS or architecture, queues and many more.</p>
<h3>Platform and OS Support</h3>
<p>Moab Server: Linux/Solaris on x86 and 64-bit<br />
Resource Managers: Torque (Linux/Solaris), SGE (Linux/Solaris/Windows)<br />
Desktop GUI: Any OS that has a JVM<br />
Web GUI: Any modern web browser (client) and any OS that Java supports (server)</p>
<h3>Prioritization and Queues</h3>
<p>Moab has a full set of features for job prioritization. It supports priorities based on credentials, resources, usage, and job attributes. Priorities of jobs can be changed while the job is queued and user priorities can be provided at runtime. The effective priority of a job is the sum of the priorities of the various individual factors. Moab also automatically increases the priorities of jobs based on their queue time to avoid starvation.</p>
<p>Moab supports the concept of queues which act as a conduit for jobs into the system. Queues can be assigned resources and settings and provide functionality for prioritization, throttling, and effective utilization of the available resources. Authorization can be attached to the queues by providing credentials that may have access to the queues.</p>
<h3>Reporting Capabilities</h3>
<p>Moab has some reporting capabilities within the Java client. There are some basic charts on usage like total processors used, total wall time, average queue time of jobs, and number of jobs executed during a period in time. More advanced data can also be generated as reports that can be exported as PDF. All the data is available and can be exported into an external reporting system. The reporting capabilities with the Java Client are not very robust and lack proper visualization.</p>
<h3>Reservation</h3>
<p>Moab provides advanced capabilities for reserving resources for any period of time. Moab supports three types of reservations; single one time reservation, multiple recurring reservations, and infinite reservation. Moab guarantees the availability of the reserved resources when a reservation is started. The advanced reservations enable Moab to backfill jobs, provide deadline based scheduling, and QoS support. Recurring jobs can make use of reservations to guarantee availability of resources. Moab also provides support to kick-off jobs when a reservation starts.</p>
<h3>Resource Management</h3>
<p>Moab has a pluggable architecture for interfacing with external Resource Managers. Using Job templates, certain resource requirements can be matched based on the job properties. New resources can be defined, and depending on the specific Resource Manager, various actions such as adding/removing resources can take place. Resources can be assigned to queues or grouped based on custom attributes that can be attributed to a resource. Moab supports a feature to offline a resource for maintenance. That will prevent Moab from utilizing that resource for scheduling decisions.</p>
<h3>Scalability and Performance</h3>
<p>Moab is designed to run thousands of jobs per hour across thousands of nodes. Due to unavailability of resources, this could not be verified, the maximum I tested was with 64 nodes. Moab supports various configurations to serve the needs of the environment. Moab can be configured for long running jobs, or high throughput jobs, thereby providing appropriate response times and latency based on the configuration.</p>
<h3>Scheduling</h3>
<p>Moab has an extensive set of scheduling algorithms. It can schedule batch jobs, parallel jobs, and service workload. Moab&#8217;s support for parallel jobs relates directly to the parallel support provided by the Resource Managers. Torque and SGE both support parallel and array jobs.</p>
<p>Time based recurrence jobs are supported in Moab through the use of Triggers and Reservations. Using Reservations guarantees availability of resources and job start time &#8212; which might be critical for recurrence jobs. It also has very fine grained Calendar support but a lot of that functionality can only be achieved through the Moab configuration settings. This might limit users on their flexibility in calendar based scheduling. File arrival jobs are not supported directly in Moab, but the functionality can be achieved using triggers.</p>
<p>Moab supports various event based scheduling in the form of triggers. Some of the supported events are: threshold limits in reservations, jobs hold/preempt scenarios, and scheduler events. Moab can schedule workflows (which can be a group of jobs). Moab supports workflow creation through templates, API and custom processes.</p>
<h3>Security</h3>
<p>Moab defers to the local system for authentication; hence LDAP or other authentication systems can be utilized. Moab provides fine grained authorization. However, it can only be configured within Moab. The complete framework (GUI, CLI and API) all utilize this one unified authentication and authorization mechanism. It supports 5 roles which can be customized to suit your authorization needs.</p>
<p>The communication between the GUI and Moab Scheduler is through SSH tunelling. Interaction between the Torque agents is through SSH and SCP but keys need to be enabled for password less access.</p>
<h3>SLA/QoS based Scheduling</h3>
<p>SLA and QoS is built into Moab&#8217;s core scheduling. SLA and QoS are provided through reservations, job backfilling, and for service workloads by automatically increasing the number of service instances to meet a specified SLA.</p>
<h3>User Interface</h3>
<p>Moab provides a thick Java Client and a Web Portal. The Web Portal is intended for end users. As such, it only provides job submission, monitoring, and the ability to create reservations. The Java Client has more functionality and is geared towards operations. The supported features are: Job submission, monitoring, resource monitoring, management of reservations, credentials, triggers, setting node features, creation of partitions, and reporting.</p>
<h3>Dynamic Service Management</h3>
<p>Moab has a feature to manage service workloads. A web farm or application server cluster is an example of a service workload. Moab can manage the size of the service clusters based on performance parameters that can be passed back from the service. It administers this workload through dynamic jobs. Moab, based on performance information and SLA for the services, can automatically grow/shrink the service nodes. This allows Moab to meet SLA needs while maximizing the utilization of the resources.</p>
<h3>Node Provisioning / Hybrid environments</h3>
<p>Moab can interface with xCat or VMWare for node provisioning. Moab, using this functionality, can manage a hybrid workload environment consisting of Linux and Windows jobs. Moab switches between either platforms based on requirements of the jobs in the queue.</p>
<h3>Job Templates</h3>
<p>Moab&#8217;s Job Template functionality seems to be new and not well integrated with the core job submission. For instance, a job script specified in the template does not get executed when the template is invoked. The main reason is that Moab&#8217;s view of the job template is just as a template and not as a complete job definition. The templates can only be created through the Moab configuration or the CLI.</p>
<h3>Workflow definitions</h3>
<p>The main problem is that there are several ways to define a workflow and not one consistent method that would work as expected. There&#8217;s no support for creating a workflow through the GUI, and it also lacks support to pass in a workflow as XML (which could, ideally, be generated from an external system). The core concept of workflows and job dependencies seems to be well defined in the core system, however the ability to create and execute one is missing.</p>
<h3>Workflow submission</h3>
<p>Submission of workflows using templates is not a good idea as each workflow template will have to be linked with an account or some other parameter. Dynamic workflows can be created using Triggers and System Jobs, but there&#8217;s no facility to create and submit such workflows.</p>
<h3>GUI</h3>
<p>The functionality available in the Java client is not full featured. Certain job management functions don&#8217;t work from the GUI. Only a limited subset of Reservations and Triggers functionality is supported from the GUI. Job Templates and workflows cannot be created/deleted from the GUI.</p></div>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/ts5RtOZf0O0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/review-of-moab-hpc-suite/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://rnirmal.com/review-of-moab-hpc-suite</feedburner:origLink></item>
		<item>
		<title>Ushering in Spring</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/kgtBbUbQI5c/ushering-in-spring</link>
		<comments>http://rnirmal.com/ushering-in-spring#comments</comments>
		<pubDate>Mon, 29 Mar 2010 13:37:36 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Photo Blog]]></category>
		<category><![CDATA[photos]]></category>

		<guid isPermaLink="false">http://rnirmal.com/?p=457</guid>
		<description><![CDATA[The signs of Spring are propping all around.]]></description>
			<content:encoded><![CDATA[<p>The signs of Spring are propping all around.</p>
<p><img class="alignnone size-full wp-image-459" title="spring1" src="http://rnirmal.com/wp-content/uploads/2010/03/spring1-e1269869723152.jpg" alt="" width="600" height="450" /><br />
<img class="alignnone size-full wp-image-460" title="spring2" src="http://rnirmal.com/wp-content/uploads/2010/03/spring2-e1269869690835.jpg" alt="" width="600" height="450" /></p>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/kgtBbUbQI5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/ushering-in-spring/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/ushering-in-spring</feedburner:origLink></item>
		<item>
		<title>Interactive Digital Magazines</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/QVG13XpgUqQ/interactive-digital-magazines</link>
		<comments>http://rnirmal.com/interactive-digital-magazines#comments</comments>
		<pubDate>Wed, 24 Mar 2010 01:17:48 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Potpourri]]></category>
		<category><![CDATA[Tech stuff]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[green]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[natgeo]]></category>

		<guid isPermaLink="false">http://rnirmal.com/?p=384</guid>
		<description><![CDATA[Interactive digital magazines are finally here. I&#8217;m really excited about the prospect of getting all my magazines digitally. Most magazines have some form of digital distribution, be it PDF&#8217;s or custom applications, there&#8217;s a lot available at Scribd or Issuu, but the next step is making them interactive and that&#8217;s where I believe the holy [...]]]></description>
			<content:encoded><![CDATA[<p>Interactive digital magazines are finally here. I&#8217;m really excited about the prospect of getting all my magazines digitally. Most magazines have some form of digital distribution, be it PDF&#8217;s or custom applications, there&#8217;s a lot available at <a href="http://scribd.com">Scribd</a> or <a href="http://issuu.com">Issuu</a>, but the next step is making them interactive and that&#8217;s where I believe the holy grail lies for magazines. There&#8217;s been the recent rounds about the death of print publications, but in a recent interview on NPR, some one who tracks all magazine publications, says there&#8217;s been an increase in the no. of available magazines in 2009. The interview doesn&#8217;t delve into the subscriber count, but either way print media is a dying industry and they need to adapt quickly to survive.</p>
<p><img class="alignnone size-full wp-image-397" title="Zinio App on Ipad" src="http://rnirmal.com/wp-content/uploads/2010/03/zinio-ipad.jpg" alt="" width="596" height="382" /></p>
<p>The iPad is stirring up a lot of interest in the area and I believe we will have some nice apps that solve the purpose. One such app is from a company called <a href="http://zinio.com">Zinio</a>. Zinio has been around for nearly 10 years, and already has a fairly good amount of digital magazines available for subscription. It however did not have the 2 or 3 magazines I wanted the most, National Geographic, National Geographic Traveler and Wired. It just started digitized  issues on Traveler, and a first issue of National Geographic, which apart from the regular magazine content has a section of interactive content. This first edition is free and can be accessed at &#8220;<a href="http://www.natgeofreshwater.com/?of=500204105&amp;bd=1">Water: Our Thirsty World</a>&#8220;. Wired is getting an app ready for the iPad and there&#8217;s a demo of such an app for Sports Illustrated in the videos below.</p>
<p><object id="flashObj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="404" height="436" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="videoId=66775419001&amp;playerID=1813626064&amp;domain=embed&amp;" /><param name="base" value="http://admin.brightcove.com" /><param name="seamlesstabbing" value="false" /><param name="allowFullScreen" value="true" /><param name="swLiveConnect" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://c.brightcove.com/services/viewer/federated_f9/1813626064?isVid=1&amp;publisherID=1564549380" /><param name="name" value="flashObj" /><param name="flashvars" value="videoId=66775419001&amp;playerID=1813626064&amp;domain=embed&amp;" /><param name="allowfullscreen" value="true" /><embed id="flashObj" type="application/x-shockwave-flash" width="404" height="436" src="http://c.brightcove.com/services/viewer/federated_f9/1813626064?isVid=1&amp;publisherID=1564549380" name="flashObj" allowscriptaccess="always" swliveconnect="true" allowfullscreen="true" seamlesstabbing="false" base="http://admin.brightcove.com" flashvars="videoId=66775419001&amp;playerID=1813626064&amp;domain=embed&amp;" bgcolor="#FFFFFF"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ntyXvLnxyXk&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/ntyXvLnxyXk&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>What I&#8217;m looking for in interactive digital magazines:</strong></p>
<ul>
<li>The above videos sum up most of what I want, being able to interact with the content.</li>
<li>I&#8217;m looking for additional images and related videos for an article.</li>
<li>Extra content and interactive maps is what I&#8217;m expecting from say Traveler and National Geographic.</li>
<li>The 360 product views as shown in Wired is neat.</li>
<li>Additionally I should be able to access additional content provided as part of the article within the context of the app. Links to external sites also needs to be accessible seamlessly. This won&#8217;t happen with the iPad though &#8211; no multitasking.</li>
</ul>
<p><strong>Why I want interactive digital magazines:</strong></p>
<ul>
<li>I intend to keep my best magazines with me for a long time. Ex. Two years ago I did a flush out of all my magazines, but kept National Geographic, just didn&#8217;t want to send it for recycling. They do tend to pile up year after year. With digital versions, I wouldn&#8217;t face that problem.</li>
<li>More and more external web resources are referenced in the content in magazines, I want to be able to do a lookup on those references right when I&#8217;m reading them. In most cases when I&#8217;m reading a magazine, I&#8217;m not in front of the system. Well you&#8217;d say reading the interactive magazines on a laptop/pc would give you that convenience, but that&#8217;s where devices like the iPad come into play and would be handy.</li>
<li>No more need to recycle/trash your old magazines, you keep them all.</li>
<li>Go Green. More trees spared. <img src='http://rnirmal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>With interactive content, more information can be relayed than your traditional magazine. A counter argument is, don&#8217;t websites provide the interactivity you are looking for. Yes and no, the web does provide the information, but not the interactivity and curated, edited content that magazines like National Geographic or Wired provide. Their respective sites don&#8217;t provide that, but that would be another medium for the interactive magazines.</li>
<li>The ability to provide more media (images/video) and starters for more research into the topics.</li>
<li>Instantly available, you get your magazine the day it&#8217;s published, no need to wait for it to be shipped to you.</li>
</ul>
<p>For additional reading on the topic, checkout <a title="First Look Magazines on the iPad" href="http://www.readwriteweb.com/archives/first_looks_magazines_on_the_ipad.php">ReadWriteWeb&#8217;s</a> and <a title="A Peek at Interactive Magazines on the iPad" href="http://bits.blogs.nytimes.com/2010/03/18/a-peek-at-an-interactive-magazine-for-the-apple-ipad/">NYTimes</a> articles.</p>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/QVG13XpgUqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/interactive-digital-magazines/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://rnirmal.com/interactive-digital-magazines</feedburner:origLink></item>
		<item>
		<title>Sun/Oracle Grid Engine 6.2 installation on Windows</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/wwnNLg-17kM/sunoracle-grid-engine-6-2-installation-on-windows</link>
		<comments>http://rnirmal.com/sunoracle-grid-engine-6-2-installation-on-windows#comments</comments>
		<pubDate>Tue, 23 Mar 2010 01:43:26 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Distributed]]></category>
		<category><![CDATA[How-Tos]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[hpc]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[resource manager]]></category>
		<category><![CDATA[schedulers]]></category>
		<category><![CDATA[sge]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://rnirmal.com/?p=499</guid>
		<description><![CDATA[Sun Grid Engine 6.2 Update 2 introduced the support for Windows Operating systems to run as worker nodes. Sun or Oracle Grid Engine as it's being relabeled now is a distributed resource manager primarily used in HPC environment, but there's more widespread use now with all the new features introduced as part of Update 5.]]></description>
			<content:encoded><![CDATA[<p>Sun Grid Engine 6.2 Update 2 introduced the support for Windows Operating systems to run as worker nodes. Sun or Oracle Grid Engine as it&#8217;s being relabeled now is a distributed resource manager primarily used in HPC environment, but there&#8217;s more widespread use now with all the new features introduced as part of Update 5.</p>
<p>Here I&#8217;m going to detail a quick how-to of getting Grid Engine installed and running on Windows hosts. This is more applicable for Windows XP and Windows Server 2003, some of additional prerequisites required on the Windows hosts are now standard in Windows Server 2008 and Windows 7.</p>
<h2><strong>Prerequisites</strong></h2>
<ul>
<li> Follow the detailed instructions <a href="http://wikis.sun.com/display/GridEngine/Microsoft+Services+for+UNIX" target="wikiext">http://wikis.sun.com/display/GridEngine/Microsoft+Services+for+UNIX</a> for an in-depth understanding.</li>
<li> You must disable Data Execution Prevention (DEP). DEP is not compatible with some parts of SFU and might cause segmentation faults. See <a href="http://support.microsoft.com/kb/875352" target="wikiext">http://support.microsoft.com/kb/875352</a> for more information about DEP. To disable DEP, see <a href="http://wikis.sun.com/display/GridEngine/Disabling+DEP" target="wikiext">http://wikis.sun.com/display/GridEngine/Disabling+DEP</a>. Note this may not be the case for Windows 2008 Server and newer releases.</li>
</ul>
<h3 id="section-GrigEngineWindows-InstallationOfSFU">Installation of SFU</h3>
<ul>
<li> Download Windows SFU 3.5 <a href="http://technet.microsoft.com/en-us/interopmigration/bb380242.aspx" target="wikiext">http://technet.microsoft.com/en-us/interopmigration/bb380242.aspx</a></li>
<li> Create a copy of the passwd and group file from your master node with only entries required for User mapping on Windows. This will be used in one of the installation screens.</li>
<li> Refer to <a href="http://wikis.sun.com/display/GridEngine/Microsoft+Services+for+UNIX#MicrosoftServicesforUNIX-ServicesforUNIXInstallation" target="wikiext">http://wikis.sun.com/display/GridEngine/Microsoft+Services+for+UNIX#MicrosoftServicesforUNIX-ServicesforUNIXInstallation</a> for detailed screen shots.</li>
<li> Choose Custom install and choose Remote Services and leave the rest as is</li>
<li> Enter the correct path of your passwd and group files for User mapping.</li>
<li> Complete the installation and restart.</li>
<li> <em>Some notes to take, Interix is the subsystem for SFU. So with SFU installed, both the Win32 and Interix subsystem will run parallel to each other.</em></li>
<li> <em>Also note that any windows application can be invoked from with the Interix shell.</em></li>
</ul>
<h3 id="section-GrigEngineWindows-AdditionalButNotRequired">Additional but not required</h3>
<ul>
<li> Install the bootstrap installer from Interop. Follow the directions here. <a href="http://www.interopsystems.com/tools/pkg_install.htm" target="wikiext">http://www.interopsystems.com/tools/pkg_install.htm</a></li>
<li> If your system doesn&#8217;t have access to the Internet download the packages from <a href="ftp://ftp.interopsystems.com/pkgs/3.5/" target="wikiext">ftp://ftp.interopsystems.com/pkgs/3.5/</a> to your local machine</li>
<li> For adding new packages, set PKG_PATH to the packages directory on your local machine.</li>
<li> Mostly it can be used for adding Bash, because SFU comes with default ksh and csh.</li>
<li> The binaries are installed in <tt>/usr/local/bin</tt></li>
</ul>
<h3 id="section-GrigEngineWindows-PostInstallationOfSFUGEInstallationPrepWork">Post Installation of SFU / GE installation prep work</h3>
<ul>
<li> The instructions here can be followed <a href="http://wikis.sun.com/display/GridEngine/Microsoft+Services+for+UNIX#MicrosoftServicesforUNIX-PostSFUInstallationTasks" target="wikiext">http://wikis.sun.com/display/GridEngine/Microsoft+Services+for+UNIX#MicrosoftServicesforUNIX-PostSFUInstallationTasks</a> , but the instructions provided below will also be useful.</li>
<li> Open the <tt>Control Panel -&gt; Administrative Tools -&gt; Services</tt> and check that Telnet and Remote Shell Service is disabled. We will need to run telnet and RSH from Interix.</li>
<li> Uncomment the lines containing <tt>telnet</tt> and <tt>shell</tt> from <tt>/etc/inetd.conf</tt> through one of the Interix shells.</li>
<li> Restart inetd from <tt>/etc/init.d/inet start/stop</tt></li>
<li> Check the Windows Firewall, if its off there&#8217;s nothing to do, if its off and group enabled or if enabled do the following:
<ul>
<li> Add Exceptions for TCP port 23 and 514 for telnet and remote shell access required for GE.</li>
<li> Also add an exception for the Grid Engine Execution daemon port, in this case 6444.</li>
<li> Do a nmap to check that ports 23 and 514 are accessible.</li>
</ul>
</li>
<li> User name mapping is an important step. This instructions may vary if there&#8217;s a domain controller.</li>
<li> Map the user names from the passwd file we used earlier and Windows users
<ul>
<li> Refer <a href="http://wikis.sun.com/display/GridEngine/User+Management+for+Sun+Grid+Engine+on+Windows+Hosts" target="wikiext">http://wikis.sun.com/display/GridEngine/User+Management+for+Sun+Grid+Engine+on+Windows+Hosts</a> for a detailed understanding of User management on Windows for Grid Engine.</li>
<li> <tt>Start -&gt; All Programs -&gt; Windows Services for UNIX -&gt; Service for UNIX Administration -&gt; User Name Mapping</tt></li>
<li> Depending on your configuration you may have choose NIS or Password and Group Files. Either of those options are fine.</li>
<li> Click on the <tt>Maps</tt> tab, check <tt>Simple Maps</tt> and choose the appropriate Windows domain name.</li>
<li> Under <tt>Advanced Maps</tt> click on <tt>Show User Maps</tt>. Click on <tt>List Windows Users</tt> and <tt>List UNIX Users</tt></li>
<li> Now just map the Windows user to the appropriate UNIX user name.</li>
<li> Make sure the following mapping is present <tt>(Windows User) Administrator -&gt; (UNIX User) root</tt></li>
<li> Map any other required users.</li>
</ul>
</li>
<li> Check the users home directories and map them accordingly and create a profile for users if needed.
<ul>
<li> <tt>Control Panel -&gt; Administrative Tools -&gt; Computer Management -&gt; Users -&gt; Properties -&gt; Profile</tt></li>
</ul>
</li>
</ul>
<hr />
<h3 id="section-GrigEngineWindows-PreGridEngineInstallation">Pre Grid Engine Installation</h3>
<h4 id="section-GrigEngineWindows-FollowingOnWindowsHost">Following on Windows Host</h4>
<ul>
<li> Create a directory for Grid Engine installs, typically <tt>/opt/gridengine</tt></li>
<li> Export the following environment variables, add it to <tt>/etc/profile.lcl</tt> for system wide settings.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">SGE_ROOT</span>=<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>gridengine
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">SGE_QMASTER_PORT</span>=<span style="color: #000000;">6445</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">SGE_EXECD_PORT</span>=<span style="color: #000000;">6444</span></pre></div></div>

</li>
<li> If you are going to be running multiple instances of the execution daemon, then don&#8217;t set these environment wide, rather set it for each instance, as each instance needs to use a different port.</li>
<li> Add the Master node and the current node in <tt>/etc/hosts</tt></li>
</ul>
<h4 id="section-GrigEngineWindows-FollowingOnMasterNode">Following on Master Node</h4>
<ul>
<li> Run <tt>sgepasswd</tt> on the Master node and set the passwords for the Windows users. This is used by G! E for shell logins.
<ul>
<li> When you do <tt>"sgepasswd user"</tt>, it sets the password for <em>user</em> on the default domain.</li>
<li> Use <tt>"sgepasswd -D domain user"</tt> to set the password for a <em>user</em> of a specific domain.</li>
</ul>
</li>
<li> Make sure the Windows host is added as an administrative host.
<ul>
<li> Run <tt>"qconf -sh"</tt> to check if the Windows host is already an administrative node</li>
<li> Run <tt>"qconf -ah hostname"</tt> to add the Windows host.</li>
</ul>
</li>
<li> Type <tt>"qconf -mconf"</tt> and set the <tt>execd_params</tt> to <tt>enable_windomacc=true</tt>.</li>
<li> Add the Windows Admin name
<ul>
<li> <tt>qconf -am Administrator</tt></li>
</ul>
</li>
<li> Generate certificates for the Windows users and also the certificates and keys used for encryption needs to be copied over to the Windows machine
<ul>
<li> This page provides detailed info &#8211; <a href="http://wikis.sun.com/display/GridEngine/Installing+Security+Features#InstallingSecurityFeatures-CSP" target="wikiext">http://wikis.sun.com/display/GridEngine/Installing+Security+Features#InstallingSecurityFeatures-CSP</a></li>
<li> The advanced security can also be used for other hosts, but is a must to run jobs on Windows.</li>
<li> Generate certificates for a new user
<ul>
<li> <tt>$SGE_ROOT/util/sgeCA/sge_ca -user &lt;win_user_name&gt;</tt></li>
</ul>
</li>
<li> Follow Step 6 in the above link</li>
</ul>
</li>
</ul>
<h4 id="section-GrigEngineWindows-NFSSetup">NFS Setup</h4>
<ul>
<li> Use this as guidance. <a href="http://wiki.gridengine.info/wiki/index.php/Install_and_configure_Grid_Engine_in_heterogenic_environment_on_Linux_and_Windows_with_MPICH2#" target="wikiext">http://wiki.gridengine.info/wiki/index.php/Install_and_configure_Grid_Engine_in_heterogenic_environment_on_Linux_and_Windows_with_MPICH2#</a>! NFS_on_Windows</li>
<li> Create a soft link from X:\ or any mount you choose. It available in <tt>/dev/fs/X</tt>.</li>
</ul>
<hr />
<h3 id="section-GrigEngineWindows-GridEngineInstallation">Grid Engine Installation</h3>
<ul>
<li> Copy and extract the Grid Engine binaries, common files and the Windows specific binaries to $SGE_ROOT. Optionally a NFS mount could be setup.</li>
<li> Copy the folder containing in CELL_NAME in most cases default to $SGE_ROOT</li>
<li> If you get an error with cannot resolve host name, add the windows hostname and IP in the <tt>/etc/hosts</tt> file.</li>
<li> Follow the installation instructions at <a href="http://wikis.sun.com/display/GridEngine/Printable+Installing+Sun+Grid+Engine+Guide#PrintableInstallingSunGridEngineGuide-HowtoInstallExecutionHosts" target="wikiext">http://wikis.sun.com/display/GridEngine/Printable+Installing+Sun+Grid+Engine+Guide#PrintableInstallingSunGridEngineGuide-HowtoInstallExecutionHosts</a> for installing the Execution daemon.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/wwnNLg-17kM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/sunoracle-grid-engine-6-2-installation-on-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/sunoracle-grid-engine-6-2-installation-on-windows</feedburner:origLink></item>
		<item>
		<title>New look</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/YsWsWMOo4oI/new-look</link>
		<comments>http://rnirmal.com/new-look#comments</comments>
		<pubDate>Mon, 22 Mar 2010 00:44:58 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Random thoughts]]></category>

		<guid isPermaLink="false">http://rnirmal.com/new-look</guid>
		<description><![CDATA[Finally completed the long needed upgrade to the latest wordpress and in the process changed my theme. Earlier I had stuff scattered all over and now I&#8217;ve grouped all the content. Content which I was orginally posting to xaces.net will be posted here. I&#8217;ve also integrated the photos section within wordpress now, makes for easier [...]]]></description>
			<content:encoded><![CDATA[<p>Finally completed the long needed upgrade to the latest wordpress and in the process changed my theme. Earlier I had stuff scattered all over and now I&#8217;ve grouped all the content. Content which I was orginally posting to xaces.net will be posted here. I&#8217;ve also integrated the photos section within wordpress now, makes for easier management.</p>
<p><a href="http://rnirmal.com/wp-content/uploads/2010/03/new_look.png"><img class="alignnone size-medium wp-image-375" title="new_look" src="http://rnirmal.com/wp-content/uploads/2010/03/new_look-300x225.png" alt="" width="300" height="225" /></a><a href="http://rnirmal.com/wp-content/uploads/2010/03/old_look.png"><img class="alignnone size-medium wp-image-376" title="old_look" src="http://rnirmal.com/wp-content/uploads/2010/03/old_look-300x225.png" alt="" width="300" height="225" /></a></p>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/YsWsWMOo4oI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/new-look/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/new-look</feedburner:origLink></item>
		<item>
		<title>Journal published in Genome Biology and Evolution</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/aq4oqCDCG0s/journal-published-in-genome-biology-and-evolution</link>
		<comments>http://rnirmal.com/journal-published-in-genome-biology-and-evolution#comments</comments>
		<pubDate>Sat, 19 Sep 2009 18:10:23 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.rnirmal.com/?p=153</guid>
		<description><![CDATA[REPCLASS is a software tool that is used in classifying Transposable Elements. The original software was developed as part of my Master&#8217;s Theses with the guidance of Dr. Cedric Feschotte. We have now published a new journal in Genome Biology and Evolution titled &#8220;Exploring Repetitive DNA Landscapes Using REPCLASS, a Tool that Automates the Classification [...]]]></description>
			<content:encoded><![CDATA[<p>REPCLASS is a software tool that is used in classifying Transposable Elements. The original software was developed as part of my Master&#8217;s Theses with the guidance of Dr. Cedric Feschotte. We have now published a new journal in Genome Biology and Evolution titled &#8220;Exploring Repetitive DNA Landscapes Using REPCLASS, a Tool that Automates the Classification of Transposable Elements in Eukaryotic Genomes&#8221;. It was published on August 12, 2009.</p>
<p>The Abstract and Full Text can be accessed here. <a href="http://gbe.oxfordjournals.org/cgi/content/abstract/2009/0/205?ct=ct">Genome Biology and Evolution</a></p>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/aq4oqCDCG0s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/journal-published-in-genome-biology-and-evolution/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/journal-published-in-genome-biology-and-evolution</feedburner:origLink></item>
		<item>
		<title>Roundtrip HTTPS</title>
		<link>http://feedproxy.google.com/~r/NirmalsHaven/~3/NYWP5vnTEYE/roundtrip-https</link>
		<comments>http://rnirmal.com/roundtrip-https#comments</comments>
		<pubDate>Wed, 26 Aug 2009 22:20:40 +0000</pubDate>
		<dc:creator>Nirmal</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[protocol]]></category>

		<guid isPermaLink="false">http://www.rnirmal.com/?p=159</guid>
		<description><![CDATA[I just read this interesing article at InfoQ on the &#8220;The First Few Milliseconds of an HTTPS Connection&#8221; and is interesting to note what all happens behind the scenes in a HTTPS connection.]]></description>
			<content:encoded><![CDATA[<p>I just read this interesing article at <a href="http://www.infoq.com">InfoQ</a> on the &#8220;<a href="http://www.infoq.com/articles/HTTPS-Connection-Jeff-Moser">The First Few Milliseconds of an HTTPS Connection</a>&#8221; and is interesting to note what all happens behind the scenes in a HTTPS connection.</p>
<img src="http://feeds.feedburner.com/~r/NirmalsHaven/~4/NYWP5vnTEYE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rnirmal.com/roundtrip-https/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rnirmal.com/roundtrip-https</feedburner:origLink></item>
	</channel>
</rss>

