Using Job Submission Verifiers

Grid Engine Home > Administering >

Using Job Submission Verifiers

Job Submission Verifiers (JSVs) allow users and administrators to define rules that determine which jobs are allowed to enter into a cluster and which jobs should be rejected immediately. A JSV is a script or binary that can be used to verify, modify, or reject a job during the time of job submission or on the master host.

The following are examples of how an administrator might use JSVs:

  • To verify that a user has write access to certain file systems.
  • To make sure that jobs do not contain certain resource requests, such as memory resource requests (h_vmem or h_data).
  • To add resource requests to a job that the submitting user may not know are necessary in the cluster.
  • To attach a user's job to a specific project or queue to ensure that cluster usage is accounted for correctly.
  • To inform a user about certain job details like queue allocation, account name, parallel environment, total number of tasks per node, and other job requests.

A verification can be performed by a client JSV instance at the time of job submission, by a server JSV instance on the master host, or by a combination client JSVs and server JSVs. In general, client JSVs should meet your cluster's needs. See below for more information on what client JSVs and server JSVs have to offer.

Job Submission Verifier Topics

Topic Description
Understanding the Differences Between Client JSVs and Server JSVs Before you get started, it is important that you learn the differences between client JSVs and server JSVs.
Writing JSV Scripts Learn how different programming languages can impact the performance of your cluster, about JSV script-based functions, and how to write JSV scripts.
JSV Verification Process Learn about how the Sun Grid Engine system executes JSVs.
Configuring JSVs Learn how to configure JSVs.
JSV Communication Protocol Learn about the communication protocol used by JSV instances to communicate with a client process and/or the master daemon.

Participate
Have a best practice to share? Questions? Suggestions? Comments?

Learn More
For more on this topic, check out the following resources:

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact