New Batch execution mode
By ACShorten on Mar 01, 2010
A new feature of the batch framework for Oracle Utilities Application Framework V2.2 has been released and is available from My Oracle Support. This feature allows greater control and stability of the batch framework using Oracle Coherence as the Work Manager and Named Cache Manager.
The feature is available in My Oracle Support under Patch 9166248. If you have Oracle Utilities Application Framework Service Pack 6 installed you need the following additional fixes (prerequisites):
The new feature allows a CLUSTERED execution mode that allows threadpool workers to be clustered (or not) across machines or within machines. The feature has the following advantages over the default DISTRIBUTED mode:
- Stability - The threadpoolworker and submitter (submitjob) processes now are aware of the status of each other. If, for any reason, they fail then the relevant parties are informed and the batch execution record updated.
- Clustering - It is possible to spread threadpoolworkers across machines (or wihin machines) to form a threadpool cluster. You can then submit jobs to the cluster and not have to worry about where it is actually running. This also improves stability in that as long as one node in a cluster is active, jobs will process.
- Multiple protocol support - Threadpool clusters can use unicast or multicast protocols (multi-cast is the default).
- Reduction in use of F1_TSPACE_ENTRY - The DISTRIBUTED mode uses F1_TSPACE_ENTRY as a co-ordination point.This may cause synchronization issues when either the threadpoolworker or submitter would fail. Oracle Coherence takes over this role with F1_TSPACE_ENTRY used for presistence only. This enables submitters and worker nodes to communicate better.
The Product Fix Document (PFD) provided with the fix gives you examples and details of the new facility. New versions of the Batch documentation will be released soon (watch this blog) that will outline additional advice for implementing this facility.
This enhancement applies to any Oracle Utilities Application Framework V2.2 (and above) based product which includes:
- Oracle Utilities Customer Care And Billing V2.2 and above
- Oracle Enterprise Taxation Management V2.2 and above
- Oracle Utilities Business Intelligence V2.2 and above
I will be posting additional blog entries over the next few weeks with additional advice and explanation of this new functionality.