| Automate the scheduling and execution of workflow across a global, virtualized heterogeneous environment | - Design, monitor and control complex workflow-oriented processes as if they were a single task
- Eliminate the need for manual intervention to schedule and manage processes
- Exception handling features and dynamic host selection ensures that flows can keep run and recover from individual host hardware or software failures.
- Flows can be comprised of tasks running on multiple operating systems and machine architectures as part of a heterogeneous Platform LSF cluster
|
| Intuitive graphical interface | - The Java-based Flow Editor provides “drag and drop” functionality allowing self-documenting flows and sub flows to be designed and maintained in a library for re-use
- The companion flow manager optionally provides a visual process indicator allowing multiple administrators to view the progress of executing workflows
- Easy-to-use interface for rapid design and deployment
- Greater flexibility to modify batch processes after the initial design for continuous improvement
|
| Simplify scripting/improve maintainability | - Avoid complex shell scripts that hard-code process steps and dependency checks
- Platform LSF Process Manager makes processes self-documenting ensuring that workflows are easily modified and maintained with only a minimal amount of scripting
- A rich command set allows workflows designed using graphical tools to be triggered from existing scripts
|
Harness the Power of HPC | - Opportunities for parallelism are exploited automatically and seamlessly resulting in faster workflow execution
- Because Platform LSF resource requirements may be used rather than specifying individual hosts, workflows are made flexible and reliable
- Workflows are made more reliable by avoiding failed or busy hosts automatically
|
| Rich conditional logic | - Flexible environment to manage dependencies such as time, event, calendar, or custom data
- The flow editor allows workflow designers to employ conditional logic in conjunction with time-based triggers, dependencies and exception handling logic to control the path of a workflow comprised of jobs, job arrays and sub flows
- Time based events
- File events
- Proxy events
- Link events
- Job status on exit
|
| Calendar and event-based scheduling and customizable calendaring | - Flexible time-sensitive management of complex business processes
- Support for complex expressions such as “every second Monday unless it is a statutory holiday and the first Sunday of each new quarter” or specific dates entered in the graphical calendar
- Can replace or augment UNIX/Linux “cron” facilities or Microsoft Windows OS level scheduling facilities
|
| Exception handlers and alarms | - Proactively resolves failed job steps and alerts key personnel of critical events or requirements for manual intervention in real-time
- Integrate with existing system management tools
|
| Multi-user/multi-instance architecture | - Multiple instances of the Platform Process Manager Server component can be run on one cluster
- Multiple users of the Calendar Manager, Flow Editor and Flow Managers GUIs can select the Platform LSF Process Manager Instance that they are running against
|