Moab Access Portal

Moab Access PortalTM


Overview:

The Moab Access Portal is an end-user job submission portal that integrates with the Moab Cluster Workload Manager/Scheduler. It provides large-scale submission to the Moab Cluster Scheduler, and associated resource managers, from any location where a web browser* is available; there is no need to install additional client software.

Moab Access Portal - On-line Demonstration
Moab Access Portal - Technology Diagram

Benefits:

Moab Access Portal builds upon the dynamic and powerful Moab Cluster Workload Manager/Scheduler, providing scalable, yet straightforward, web interface tools to more easily manage cluster workloads.
  • Submit workloads/jobs from any location by use of a web browser*
  • No additional software or configuration for clients needed
  • End-users have a smaller learning curve as all options are more apparent (graphical), no cryptic console commands must be memorized, and the portal works with a cluster's existing permissions (usernames, passwords, other privleges, etc.)
  • End-users are able to review the status of their current workloads/jobs without burdening administrators
  • Scales to environments with thousands of users
  • Security is easily enabled with SSL encryption
  • Impact on existing network and cluster infrastructure is minimal: the Moab Access Portal server can be completely seperate from the cluster, as it uses SSH to communicate with Moab Cluster Workload Manager.
  • Built using JSP/Servlet specifications making the server installation portable, scalable, and simple.

Features:

Moab Access Portal provides the following end-user features:
  • Credential specific access and submission
    • Example: Intelligently applies rules based on the user, group, quality of service, etc. of submitter
  • User specified priority
  • Job dependancy/workflow support
    • Example: Require that jobs do not start until another job is completed
  • E-mail notifications of job execution, completion, and/or failure
  • Preemptible setting controls to allow non-time critical or low priority jobs to be flagged
  • Interactive job settings allow users to submit needed input
  • Other job settings such as "restartable" and "hold"
  • Check-point support with configurable interval settings
  • Output and error file management
  • Wizard-based start time and duration settings
  • Dedicated host support for specific host assignment as well as generic node count allocation
  • Node feature/characteristic association to require jobs to be applied to nodes that have the required characteristics.
  • Job lists allow quick review of job status
  • End-user management of job status
    • Example: Start, Suspend, Cancel, Modify, Resume, Requeue, Check-Point, and Hold commands
  • View node assignments, wallclock usage, and other job specific information
  • Future releases will extend the portal's capabilities to manage reservations as well as provide more monitoring and administrative functions.

Technical Requirements:

Moab Access Portal (version 1.2 and higher) supports most resource managers that the Moab Workload Manager can communicate with.

Moab Access Portal is built using JSP/Servlet technologies and as such requires a compatiable servlet container. The servlet container must implement at least the Servlet 2.2 and JSP 1.1 specifications and use a Java 1.4 compliant SDK. Recommended containers include Jetty, Tomcat, WebSphere 5.1, BEA WebLogic, etc. Most of these containers can be integrated or run parallel with existing web server software (such as Apache.)

Moab Access Portal is supported on all platforms with a 1.4 Java Virtual Machine available:  Linux, AIX, OSF/Tru-64, Solaris, HP-UX, IRIX, other UNIX platforms, Windows 2000/XP, and Mac OS X.

* Browsers accessing the Moab Access Portal must support cookies, stylesheets, and JavaScript 1.2 or higher

Evaluating Moab Access Portal:

Online demonstrations of the Moab Access Portal are available