<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>gridengine.info : Category external-tools-apps, everything about external-tools-apps</title>
    <link>http://gridengine.info/category/external-tools-apps.rss</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>tracking Grid Engine news, bugs, howtos and best practices</description>
    <item>
      <title>MarkMail: Mine the grid engine maillist archives</title>
      <description>&lt;div style="text-align:center;"&gt;
&lt;a href="http://gridengine.markmail.org/search/?q=rqs"&gt;&lt;img src="http://gridengine.info/files/markmail-sge.png" alt="markmail-sge.png" border="0" width="463" height="222" /&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;a href="http://markmail.org/"&gt;MarkMail&lt;/a&gt; has just imorted all of the Grid Engine mailing lists from &lt;a href="http://gridengine.sunsource.net/"&gt;http://gridengine.sunsource.net&lt;/a&gt; into their archive, search, index and database system. Initial results are pretty impressive based on a few minutes of searching and experimentation -- seems like a great way to search the mailing lists for answers and info.
&lt;/p&gt;
&lt;p&gt;Click on the image above and you'll be take to a search on the term 'rqs'. Leave a comment with your impressions if you are so inclined. 
&lt;/p&gt;

</description>
      <pubDate>Wed, 17 Sep 2008 07:48:31 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:34a237c8-3197-4d67-be83-a2df7bea080c</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/09/17/markmail-mine-the-grid-engine-maillist-archives#comments</comments>
      <category>News</category>
      <category>External Tools &amp; Apps</category>
      <category>MailList Bits</category>
      <category>markmail</category>
      <link>http://gridengine.info/2008/09/17/markmail-mine-the-grid-engine-maillist-archives</link>
    </item>
    <item>
      <title>MarkMail: Mine the grid engine maillist archives</title>
      <description>&lt;div style="text-align:center;"&gt;
&lt;a href="http://gridengine.markmail.org/search/?q=rqs"&gt;&lt;img src="http://gridengine.info/files/markmail-sge.png" alt="markmail-sge.png" border="0" width="463" height="222" /&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;a href="http://markmail.org/"&gt;MarkMail&lt;/a&gt; has just imorted all of the Grid Engine mailing lists from &lt;a href="http://gridengine.sunsource.net/"&gt;http://gridengine.sunsource.net&lt;/a&gt; into their archive, search, index and database system. Initial results are pretty impressive based on a few minutes of searching and experimentation -- seems like a great way to search the mailing lists for answers and info.
&lt;/p&gt;
&lt;p&gt;Click on the image above and you'll be take to a search on the term 'rqs'. Leave a comment with your impressions if you are so inclined. 
&lt;/p&gt;

</description>
      <pubDate>Wed, 17 Sep 2008 07:48:31 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:34a237c8-3197-4d67-be83-a2df7bea080c</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/09/17/markmail-mine-the-grid-engine-maillist-archives#comments</comments>
      <category>News</category>
      <category>External Tools &amp; Apps</category>
      <category>MailList Bits</category>
      <category>markmail</category>
      <link>http://gridengine.info/2008/09/17/markmail-mine-the-grid-engine-maillist-archives</link>
    </item>
    <item>
      <title>Screenshots of enhanced Olesen FLEXlm tools in action</title>
      <description>&lt;p&gt;In a follow-up post to Mark's&lt;a href="http://gridengine.info/articles/2008/03/04/olesen-flexlm-integration-tools-updated"&gt; recent announcement&lt;/a&gt; we've gotten our hands on some screenshots from Mark showing his tools in use. The screenshots show the results of using XSLT transformations to turn Grid Engine XML data into XHTML form suitable for web pages. The benefit includes web-based visibility into current resource (and software license!) usage. This is exactly the approach that I tried out with the &lt;a href="http://xml-qstat.org/"&gt;xml-qstat&lt;/a&gt; project.  Mark is pretty familiar with that effort and will be merging his improvements and enhancements into xml-qstat's SVN repository. Speaking personally as a &amp;quot;scratch an itch&amp;quot; programmer with no real software engineering skill or talent I'm pretty excited to have a real coder take a look at xml-qstat. Related to that I already owe a debt to Petr Jung from Sun who contributed the Java based CommandGenerator code that finally allows xml-qstat to be a 100% Java/Cocoon web application that does not require external perl daemons to cache XML state data.&lt;/p&gt;
&lt;p&gt;Before the screen captures, I'd like to ask a favor of people who read this blog. I filed bug &lt;a href="http://gridengine.sunsource.net/issues/show_bug.cgi?id=2335"&gt;Issue #2335&lt;/a&gt; back in July of 2007 and it has not received much love (or even a targeted milestone date for a fix). The bug is a simple one -- &amp;quot;qstat -f -xml&amp;quot; no longer reports load average data which (a) makes xml-qstat a whole lot less useful and (b) breaks the SGE developer philosophy  of ensuring that command output returns the same information regardless of output format. Until that bug is fixed it does make sense for xml-qstat to have it's long overdue &amp;quot;1.0&amp;quot; release. If you have a user account over on &lt;a href="http://gridengine.sunsource.net"&gt;http://gridengine.sunsource.net&lt;/a&gt; I'd appreciate it if you can cast one of your &amp;quot;votes&amp;quot; for Issue 2335. Thanks!&lt;/p&gt;
&lt;p&gt;And now the screenshots (edited to mask out personal/company information). Click on each image for a larger version.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;qhost overview&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qhost-overview.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qhost-overview_sized.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Click on through for the rest of the pictures ...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;qstat full view (a)&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-a.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-a_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat full view (b)&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-b.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-b_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat queue summary&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-queue-summary.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-queue-summary_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat resource summary&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-resource-summary.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-resource-summary_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat view&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-view.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-view_sized.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 06 Mar 2008 09:21:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1545ac1f-0c30-4e5d-b0b5-84191b710d5e</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/03/06/screenshots-of-enhanced-olesen-flexlm-tools-in-action#comments</comments>
      <category>Application Integration</category>
      <category>External Tools &amp; Apps</category>
      <category>olesen</category>
      <category>olsesen flexlm</category>
      <category>xmlqstat</category>
      <category>xml</category>
      <category>qstat</category>
      <link>http://gridengine.info/2008/03/06/screenshots-of-enhanced-olesen-flexlm-tools-in-action</link>
    </item>
    <item>
      <title>Advanced Reservation plugin for Grid Engine</title>
      <description>&lt;div&gt;
&lt;p&gt;
Yoshio Tanaka &lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?list=users&amp;amp;msgNo=17756"&gt;posts&lt;/a&gt; the following:

&lt;blockquote&gt;
&lt;pre&gt;
... We are pleased to announce that advance-reservation plugin module
called PluS version 1.0.0 RC 1 is now available for download at the
PluS home page at:
 &lt;a href="http://www.g-lambda.net/plus/"&gt; http://www.g-lambda.net/plus/&lt;/a&gt; .

PluS (Plug-in Advance Reservation Manager for Torque and Grid Engine)
adds an advance-reservation function to Torque and Grid Engine.
For SGE, one of the following operations will be performed based on
the startup option.

(1) SGE queue base version
  - The SGE schedule is not replaced, and the reservation function is
    realized simply by managing the reservation queues.

(2) SGE self scheduling version
  - The original SGE scheduler is replaced by the PluS SGE scheduler
    which realizes the reservation management function and the job
    scheduling function.

...
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;The package is released under the &lt;a href="http://www.apache.org/licenses/LICENSE-2.0.html"&gt;Apache 2 License&lt;/a&gt;. It appears that the system has mainly been developed and tested on the following configuration: Linux 2.6.x, Intel x86, glibc 2.3.3, SGE 6.0u8  &lt;/p&gt;
&lt;p&gt;
The HTML version of the PluS Manual is online here:&lt;br/&gt;
&lt;a href="http://www.g-lambda.net/plus/wp-content/uploads/2006/10/manual.html"&gt;http://www.g-lambda.net/plus/wp-content/uploads/2006/10/manual.html&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt; The  &lt;a href="http://www.g-lambda.net/plus/"&gt; http://www.g-lambda.net/plus/&lt;/a&gt; site contains a link to a PDF from a IEEE conference paper covering the system in more technical detail. 
&lt;/p&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;/div&gt;

</description>
      <pubDate>Wed, 25 Oct 2006 17:54:22 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4f9d4160-4ced-4b12-bc23-f4ccb7112f4e</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2006/10/25/advanced-reservation-plugin-for-grid-engine#comments</comments>
      <category>News</category>
      <category>Resource Allocation</category>
      <category>External Tools &amp; Apps</category>
      <category>MailList Bits</category>
      <category>reservation</category>
      <link>http://gridengine.info/2006/10/25/advanced-reservation-plugin-for-grid-engine</link>
    </item>
    <item>
      <title>OpenDSP announcement: Web services access to SGE via DRMAA</title>
      <description>&lt;p&gt;
&lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?list=announce&amp;amp;msgNo=61"&gt;Interesting announcement&lt;/a&gt; on the mailing lists today regarding &lt;a href="http://sourceforge.net/projects/opendsp"&gt;http://sourceforge.net/projects/opendsp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;From the website:&lt;br/&gt;
&lt;blockquote&gt;&lt;em&gt;
"OpenDSP is an open architecture implementation of SOAP Web Service multi-user access and policy-based job control using &lt;a href="http://www.drmaa.org/"&gt;DRMAA&lt;/a&gt; (Distributed Resource Management Application API) routines supported by various distributed resource management systems."
&lt;/em&gt;&lt;/blockquote&gt;
&lt;p&gt;
For version v0.1 RC1 the feature list is pretty interesting. Hopefully I'll have time to experiment with this a bit.
&lt;/p&gt;


</description>
      <pubDate>Thu, 11 May 2006 10:25:02 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:958671aa-7945-4f7e-9fae-5cb024d18b42</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2006/05/11/opendsp-announcement-web-services-access-to-sge-via-drmaa#comments</comments>
      <category>Application Integration</category>
      <category>External Tools &amp; Apps</category>
      <category>DRMAA</category>
      <category>SOAP</category>
      <category>Webservice</category>
      <link>http://gridengine.info/2006/05/11/opendsp-announcement-web-services-access-to-sge-via-drmaa</link>
    </item>
    <item>
      <title>sorting qstat output</title>
      <description>&lt;p&gt;A user recently asked the mailing list for suggestions on sorting the full output of qstat by job start time.&lt;/p&gt;&lt;p&gt;Reuti &lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?list=users&amp;msgNo=14723"&gt;replied back&lt;/a&gt; with a link to his &lt;a href="http://gridengine.sunsource.net/servlets/ProjectDocumentView?documentID=8&amp;showInfo=true"&gt;most excellent script&lt;/a&gt;, a bash script called  "status" that makes heavy use of awk under the hood. The script works with both SGE 5.3 and 6.x versions of qstat. &lt;/p&gt;&lt;p&gt;The script is hosted on the download section of the SGE project website:&lt;br/&gt;&lt;a href="http://gridengine.sunsource.net/servlets/ProjectDocumentView?documentID=8&amp;showInfo=true"&gt;http://gridengine.sunsource.net/servlets/ProjectDocumentView?documentID=8&amp;showInfo=true&lt;/a&gt;&lt;/p&gt;&lt;p&gt;After downloading the script, usage is trivial. To sort output by job start time one would do:&lt;br/&gt;

&lt;div class="codePost"&gt;&lt;pre&gt; ./status -s time -a
Running jobs:
job-ID  # name                      owner      start time          running in
-----------------------------------------------------------------------------
   561  1 Job7458                   www        01/08/2006 18:59:05 all.q      (stalled)
   653  1 A11510113941883           www        02/08/2006 09:13:58 all.q      
   657  1 A11541113941889           www        02/08/2006 09:14:54 all.q      

Waiting jobs:
job-ID  # name                      owner      submit time        
------------------------------------------------------------------
   562  1 Job7458.cleanup           www        01/08/2006 17:38:14 (hold)
   654  1 btpymol                   www        02/08/2006 09:13:59 (Error)
   654  1 btpymol                   www        02/08/2006 09:13:59 (Error)
   655  1 merge                     www        02/08/2006 09:13:59 (hold)
   656  1 cleanup                   www        02/08/2006 09:13:59 (hold)
   658  1 btrasmol                  www        02/08/2006 09:14:55 (Error)
   658  1 btrasmol                  www        02/08/2006 09:14:55 (Error)
   658  1 btrasmol                  www        02/08/2006 09:14:55 (Error)
   659  1 merge                     www        02/08/2006 09:14:55 (hold)
   660  1 cleanup                   www        02/08/2006 09:14:55 (hold)
   407  1 impossibleJob             www        11/28/2005 09:58:42 
&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 12 Feb 2006 16:07:42 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b3f73950-67b3-40a4-b89c-1eff8545a962</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2006/02/12/sorting-qstat-output#comments</comments>
      <category>External Tools &amp; Apps</category>
      <category>MailList Bits</category>
      <category>qstat</category>
      <category>Snippets</category>
      <link>http://gridengine.info/2006/02/12/sorting-qstat-output</link>
    </item>
    <item>
      <title>FLEXlm license integration - Olesen method</title>
      <description>&lt;p&gt;
In a &lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?list=users&amp;amp;msgNo=13124"&gt;post&lt;/a&gt; to the Grid Engine users list, Mark Olesen &lt;a href="http://gridengine.info/files/Mark_Olesen-HowTo-Licenses-n1ge.html"&gt;proposed a novel approach&lt;/a&gt; to FlexLM license integration on Grid Engine managed clusters.&lt;/p&gt;

&lt;p&gt;He offered to provide code that implemented his ideas with the caveat that he would be completely unable to provide support or end-user assistance. Since I had already written one of the &lt;a href="http://bioteam.net/dag/"&gt;FlexLM integration HOWTO's&lt;/a&gt; and have a personal interest in application integration issues I volunteered to try to support Mark's code if it meant that he would be able to release it to the general user community.&lt;/p&gt;

&lt;p&gt;I've been playing with versions of his work for several weeks now and it is very cool, very useful and very well written. Within the last week, Mark has finalized his code and selected a Creative Commons license. Over the last two evenings I've been working on a &lt;a href="http://gridengine.info/wiki/index.php/Main_Page"&gt;GridWiki&lt;/a&gt; entry documenting the basic installation, configuration and installation. &lt;/p&gt;

&lt;p&gt;The first draft (along with a downloadable tarball!) is now ready for public review at this URL: &lt;a href="http://gridengine.info/wiki/index.php/Olesen-FLEXlm-Integration"&gt;http://gridengine.info/wiki/index.php/Olesen-FLEXlm-Integration&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Obviously, Mark Olesen needs to be acknowledged for proposing his ideas and backing them up with well-written code. I'd also like to specifically thank the fine people at &lt;a href="http://www.schrodinger.com/"&gt;Schr&amp;ouml;dinger&lt;/a&gt; for providing access to some of their FLEXlm licensed software. Schr&amp;ouml;dinger's valuable contribution made it possible for me to test, evaluate and write about FLEXlm on Grid Engine managed systems. Thanks!
&lt;/p&gt;






</description>
      <pubDate>Wed, 16 Nov 2005 19:43:27 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4bf9aec7-4d5e-4621-b231-eea0573f19ed</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2005/11/16/flexlm-license-integration-olesen-method#comments</comments>
      <category>Application Integration</category>
      <category>External Tools &amp; Apps</category>
      <link>http://gridengine.info/2005/11/16/flexlm-license-integration-olesen-method</link>
    </item>
    <item>
      <title>"unlimited" stack limit on Solaris</title>
      <description>SGE by default sets the job&amp;#8217;s stack limit to &amp;#8220;unlimited&amp;#8221;, but a lot of Solaris users find that their applications no longer work under SGE.

&lt;p&gt;

&lt;a href="http://blogs.sun.com/roller/page/seongbae?entry=be_careful_with_unlimited_stack"&gt;This blog entry explains the issue in detail&lt;/a&gt;



</description>
      <pubDate>Mon, 10 Oct 2005 00:01:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:a8d8f1a4-94a0-41f0-a23b-7256c395589f</guid>
      <author>rayrayson@gmail.com (Rayson)</author>
      <comments>http://gridengine.info/2005/10/10/unlimited-stack-limit-on-solaris#comments</comments>
      <category>Application Integration</category>
      <category>External Tools &amp; Apps</category>
      <category>stack</category>
      <category>limit</category>
      <category>solaris</category>
      <link>http://gridengine.info/2005/10/10/unlimited-stack-limit-on-solaris</link>
    </item>
    <item>
      <title>GridSAM - Grid Job Submission and Monitoring Web Service</title>
      <description>&lt;br/&gt;
From &lt;a href="http://gridsam.sourceforge.net/1.0/"&gt;http://gridsam.sourceforge.net/1.0/&lt;/a&gt;:
&lt;p&gt;&lt;blockquote&gt;
&amp;#8221;&lt;i&gt;The aim of GridSAM is to provide a Web Service for submitting and monitoring jobs managed by a variety of Distributed Resource Managers (DRM).&lt;/i&gt;&amp;#8221;
&lt;/blockquote&gt;
&lt;/p&gt;&lt;p&gt;
Lots of GridBuzzwords&lt;SMALL&gt;&lt;SUP&gt;TM&lt;/SUP&gt;&lt;/SMALL&gt;. Their code depends on &lt;a href="http://www.omii.ac.uk/"&gt;OMII&lt;/a&gt; stuff and the developers are aligned with the &lt;a href="http://gridforum.org"&gt;GGF&lt;/a&gt;. A good first pass overview may be the &lt;a href="http://gridsam.sourceforge.net/1.0/userguide/index.html"&gt;User Guide&lt;/a&gt; or the &lt;a href="http://gridsam.sourceforge.net/1.0/usecases.html"&gt;Use Cases&lt;/a&gt; document. 
&lt;/p&gt;
&lt;p&gt;&lt;i&gt;(Via &lt;a href="http://www.sun.com/products-n-solutions/edu/commofinterest/compbio/"&gt;CB-SIG&lt;/a&gt; newsletter)&lt;/i&gt;&lt;/p&gt;

</description>
      <pubDate>Fri, 30 Sep 2005 15:00:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:8c97a2e5-9887-4918-b4bb-426985d47a73</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2005/09/30/gridsam-grid-job-submission-and-monitoring-web-service#comments</comments>
      <category>External Tools &amp; Apps</category>
      <category>Global Grids</category>
      <category>GGF</category>
      <category>JSDL</category>
      <category>WS-I</category>
      <category>OMII</category>
      <trackback:ping>http://gridengine.info/trackbacks?article_id=gridsam-grid-job-submission-and-monitoring-web-service&amp;day=30&amp;month=09&amp;year=2005</trackback:ping>
      <link>http://gridengine.info/2005/09/30/gridsam-grid-job-submission-and-monitoring-web-service</link>
    </item>
    <item>
      <title>Parsing Grid Engine XML output into Python datastructures</title>
      <description>&lt;br/&gt;&lt;p&gt;
In &lt;a href="http://gridengine.sunsource.net/servlets/BrowseList?list=users&amp;by=thread&amp;from=5164"&gt;this mailing list thread&lt;/a&gt; both Beth Meyer and Sebastian Stark report finding &lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?list=users&amp;msgNo=12876"&gt;similar-but-different methods&lt;/a&gt; that easily allow them to import XML status information into Python data structures.&lt;/p&gt;

</description>
      <pubDate>Tue, 20 Sep 2005 12:07:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:c1907190b32e1b7119e1ec26bc061406</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2005/09/20/parsing-grid-engine-xml-output-into-python-datastructures#comments</comments>
      <category>External Tools &amp; Apps</category>
      <category>Grid Engine XML</category>
      <category>MailList Bits</category>
      <trackback:ping>http://gridengine.info/trackbacks?article_id=parsing-grid-engine-xml-output-into-python-datastructures&amp;day=20&amp;month=09&amp;year=2005</trackback:ping>
      <link>http://gridengine.info/2005/09/20/parsing-grid-engine-xml-output-into-python-datastructures</link>
    </item>
    <item>
      <title>Take advantage of Grid Engine XML status reporting</title>
      <description>&lt;p&gt;In my mind, one of the most under-appreciated and under-used features of the Grid Engine 6 series is the ability of the &amp;#8221;&lt;code&gt;qstat&lt;/code&gt;&amp;#8221; program to output terse or very detailed status information in XML form. For those of us used to parsing human-readable &lt;code&gt;qstat&lt;/code&gt; output using perl regular expressions and other painful methods this is very welcome news. Grid Engine apparently also communicates internally now using XML-formatted messages but lets save that topic for a future post. &lt;/p&gt;

&lt;p&gt;I wrote about early efforts at trying to do something useful and usable with Grid Engine XML for a Bio-IT World magazine column. A snippet of the article is reproduced here:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Where raw Grid Engine XML status data are concerned, &lt;b&gt;XPATH&lt;/b&gt; is the technology that allows one to cut through the large volume of data to make targeted queries. Queries such as &amp;ldquo;&lt;i&gt;Give me information about all pending grid jobs&lt;/i&gt;&amp;rdquo; would be represented as an XPATH search string: &amp;ldquo;&lt;code&gt;//job_list[@state=&amp;lsquo;pending&amp;rsquo;]&lt;/code&gt;&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;The use of XPATH addresses one problem: &amp;ldquo;&lt;i&gt;How do I wade through lots of XML and pick out the bits that I&amp;rsquo;m actually interested in?&lt;/i&gt;&amp;rdquo; This is only a partial solution, as one still has to do something interesting (or at least visually pleasing) with the selected XML data. This is where another W3C recommendation comes into play: &lt;b&gt;XSLT 1.0&lt;/b&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;br/&gt;



&lt;p&gt;
The full article can be read online here:
&lt;a href="http://www.bio-itworld.com/columns/inside-the-box/insidethebox0705" title="Adventures in XML Transformation"&gt;http://www.bio-itworld.com/columns/inside-the-box/insidethebox0705&lt;/a&gt;
&lt;/p&gt;

&lt;h4&gt;xml-qstat&lt;/h4&gt;
&lt;br/&gt;

&lt;a href="http://bioteam.net/gallery/xml-qstat/Mozillaxml_qstat_001?full=1"&gt;
&lt;img src="http://xml-qstat.bioteam.net/Mozillaxml_qstat_001.thumb.jpg"/&gt;
&lt;/a&gt;

&lt;p&gt;
One of my personal development projects lives at &lt;a href="http://xml-qstat.bioteam.net"&gt;http://xml-qstat.bioteam.net&lt;/a&gt;. It represents an attempt to build rich Grid Engine monitoring tools that make use of XML status information. The software is released under a creative commons license and written in Perl. The actual XML handling is done by &lt;b&gt;libxml2&lt;/b&gt; and &lt;b&gt;libxslt&lt;/b&gt; libraries from &lt;a href="http://www.xmlsoft.org"&gt;www.xmlsoft.org&lt;/a&gt;.&lt;/p&gt;


</description>
      <pubDate>Tue, 20 Sep 2005 12:01:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:7af12fbf63123ec124d64b99c37e7763</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2005/09/20/take-advantage-of-grid-engine-xml-status-reporting#comments</comments>
      <category>External Tools &amp; Apps</category>
      <category>Grid Engine XML</category>
      <trackback:ping>http://gridengine.info/trackbacks?article_id=take-advantage-of-grid-engine-xml-status-reporting&amp;day=20&amp;month=09&amp;year=2005</trackback:ping>
      <link>http://gridengine.info/2005/09/20/take-advantage-of-grid-engine-xml-status-reporting</link>
    </item>
  </channel>
</rss>
