<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.pink-pit.com/LoadLeveler/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.pink-pit.com/LoadLeveler/feed.php">
        <title>IBM::LoadLeveler - Perl access to IBM LoadLeveler</title>
        <description></description>
        <link>http://www.pink-pit.com/LoadLeveler/</link>
        <image rdf:resource="http://www.pink-pit.com/LoadLeveler/lib/tpl/sidebar/images/favicon.ico" />
       <dc:date>2012-05-18T14:41:06-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=configuration_api&amp;rev=1190387158&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=data_access_api&amp;rev=1216676478&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=error_handling_api&amp;rev=1183993945&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=fair_share_scheduling_api&amp;rev=1190376201&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=introduction&amp;rev=1221990884&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=ll_get_data_changes&amp;rev=1275942361&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=query_api&amp;rev=1190376287&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=reservation_api&amp;rev=1256214523&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=sidebar&amp;rev=1190381099&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=submit_api&amp;rev=1189770641&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pink-pit.com/LoadLeveler/doku.php?id=workload_management_api&amp;rev=1190560453&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.pink-pit.com/LoadLeveler/lib/tpl/sidebar/images/favicon.ico">
        <title>IBM::LoadLeveler - Perl access to IBM LoadLeveler</title>
        <link>http://www.pink-pit.com/LoadLeveler/</link>
        <url>http://www.pink-pit.com/LoadLeveler/lib/tpl/sidebar/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=configuration_api&amp;rev=1190387158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-21T11:05:58-04:00</dc:date>
        <title>Configuration API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=configuration_api&amp;rev=1190387158&amp;do=diff</link>
        <description># Configuration API

$rc=ll_config_changed();

$rc=ll_read_config();



The Configuration API has the following functions:

	*  
	*  

ll_config_changed

This routine shows if the config files have changed since they where last read.

Returns:

0 : The files have not changed

1 : A configuration file has changed</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=data_access_api&amp;rev=1216676478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-21T17:41:18-04:00</dc:date>
        <title>Data Access API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=data_access_api&amp;rev=1216676478&amp;do=diff</link>
        <description>Synopsis


use IBM::LoadLeveler;

$version = ll_version();

# Data Access API functions

$query = ll_query( JOBS|MACHINES|CLUSTER|WLMSTAT|MATRIX|CLASSES|RESERVATIONS|MCLUSTERS|BLUE_GENE|FAIRSHARE );

$return = ll_set_request( $query,QUERY_ALL|QUERY_JOBID|QUERY_STEPID|\
        QUERY_GROUP|QUERY_CLASS|QUERY_HOST|QUERY_STARTDATE|QUERY_ENDDATE|\
        QUERY_PROCID|QUERY_RESERVATION_ID|\
        QUERY_BG_JOB|QUERY_BG_PARTITION|QUERY_BG_BASE_PARTITION,\
        QUERY_TOP_DOG,\@filter,ALL_DATA|Q_LIN…</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=error_handling_api&amp;rev=1183993945&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-07-09T11:12:25-04:00</dc:date>
        <title>Error Handling API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=error_handling_api&amp;rev=1183993945&amp;do=diff</link>
        <description># Error API

ll_error($errObj,1 | 2 );

or 

ll_error(1 | 2);



The error handling API takes an error object and prints an error message, the location depends on the parameter

	*  1 - print error message to stdout
	*  2 - print error message to stderr
	*  Any other value - no error message printed</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=fair_share_scheduling_api&amp;rev=1190376201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-21T08:03:21-04:00</dc:date>
        <title>Fair Share Scheduling API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=fair_share_scheduling_api&amp;rev=1190376201&amp;do=diff</link>
        <description>Fair Share Scheduling API


$rc=ll_fair_share(FAIR_SHARE_RESET|FAIR_SHARE_SAVE,$savedir,$savefile);


This routine differs from the C API by not using the LL_fair_share_param structure but instead taking all the parameters as input.

Parameters
Parameter Description$savedir  A directory to be used for saving a snapshot of data, used by FAIR_SHARE_SAVE$savefile A previously saved file of data, used by FAIR_SHARE_RESET</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=introduction&amp;rev=1221990884&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-21T05:54:44-04:00</dc:date>
        <title>IBM::LoadLeveler - Perl access to IBM LoadLeveler Workload Management System</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=introduction&amp;rev=1221990884&amp;do=diff</link>
        <description>IBM::LoadLeveler is a Perl interface to the IBM LoadLeveler work load management system.  Documentation on the system can be found at &lt;http://publib.boulder.ibm.com/infocenter/clresctr/topic/com.ibm.cluster.loadl.doc/llbooks.html&gt;. The module is not for the faint hearted, the Data Access API can return several hundered parameters, I strongly advise you print out the IBM documentation, especially the very useful ”LoadLeveler Job Object Model” diagram.</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=ll_get_data_changes&amp;rev=1275942361&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-07T16:26:01-04:00</dc:date>
        <title>Data Access API - Changes</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=ll_get_data_changes&amp;rev=1275942361&amp;do=diff</link>
        <description>Data Access API - Changes

Below is a list of changes made to ll_get_data, I believe it is reasonably accurate, but there are problems with it. IBM does at times back port functionality, so some parameters seem to bounce in and out of the llapi.h at random. LL_StepDependency is a good example, it is in versions 3.1.0.31, 3.1.0.32, 3.2.0.16, 3.2.0.17, 3.2.0.18 &amp; 3.3.0.3+, which frankly is down right annoying if you are trying to use #ifdefs.</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=query_api&amp;rev=1190376287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-21T08:04:47-04:00</dc:date>
        <title>Query API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=query_api&amp;rev=1190376287&amp;do=diff</link>
        <description>SYNOPSIS


# Query API functions

my ($version_num,$numnodes,$noderef)=ll_get_nodes();

my ($version_num,$numjobs,$ref)=ll_get_jobs();


DESCRIPTION

The Query API has been deprecated by IBM.

The Query API has the following functions:

	*  
	*  

The functions ll_free_jobs and ll_free_nodes are not provided to Perl, they are called inside the ll_get_jobs/ll_get_nodes code after the data has been converted to perl functions.</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=reservation_api&amp;rev=1256214523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-22T08:28:43-04:00</dc:date>
        <title>IBM::LoadLeveler Reservation API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=reservation_api&amp;rev=1256214523&amp;do=diff</link>
        <description># Reservation API

$resid = ll_make_reservation($start_time,$duration,RESERVATION_BY_NODE|
                                                   RESERVATION_BY_HOSTLIST|
                                                   RESERVATION_BY_JOBSTEP|
                                                   RESERVATION_BY_JCF,
                                                   $data,$options,\@users,
                                                   \@groups,$group);

$result = ll_change_reservation($ID,\%para…</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=sidebar&amp;rev=1190381099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-21T09:24:59-04:00</dc:date>
        <title>sidebar</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=sidebar&amp;rev=1190381099&amp;do=diff</link>
        <description>*  Introduction
		*  LoadLeveler Versions
		*  Build/Installation
		*  Building for Linux on PowerPC
		*  Known Problems
			*  64 bit types and 32 bit perl
			*  QUERY_PROCID
			*  Large History files

		*  External Links
		*  Credits

	*  Data Access API
	*  Fair Share Scheduling API
	*  Query API
	*  Submit API
	*  Reservation API
	*  Workload Management API
	*  Error Handling API
	*  Configuration API</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=submit_api&amp;rev=1189770641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-14T07:50:41-04:00</dc:date>
        <title>Submit API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=submit_api&amp;rev=1189770641&amp;do=diff</link>
        <description>SYNOPSIS


use IBM::Loadleveler

# Submit API function

$job_name,$owner,$groupname,$uid,$gid,$submit_host,$numsteps,$ref)=llsubmit($job_cmd_file,$monitor_program,
                                                                                          $monitor_args);</description>
    </item>
    <item rdf:about="http://www.pink-pit.com/LoadLeveler/doku.php?id=workload_management_api&amp;rev=1190560453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-23T11:14:13-04:00</dc:date>
        <title>IBM::LoadLeveler Workload Management API</title>
        <link>http://www.pink-pit.com/LoadLeveler/doku.php?id=workload_management_api&amp;rev=1190560453&amp;do=diff</link>
        <description># Workload Management API

rc=ll_control($control_op,\@host_list,\@user_list,\@job_list,\@class_list,$priority);

$rc=llctl(LL_CONTROL_RECYCLE| LL_CONTROL_RECONFIG| LL_CONTROL_START,LL_CONTROL_STOP|\
          LL_CONTROL_DRAIN| LL_CONTROL_DRAIN_STARTD| LL_CONTROL_DRAIN_SCHEDD|\ 
          LL_CONTROL_PURGE_SCHEDD| LL_CONTROL_FLUSH| LL_CONTROL_SUSPEND|\
          LL_CONTROL_RESUME| LL_CONTROL_RESUME_STARTD| LL_CONTROL_RESUME_SCHEDD|\
          LL_CONTROL_FAVOR_JOB| LL_CONTROL_UNFAVOR_JOB| LL_CONTR…</description>
    </item>
</rdf:RDF>

