Abstract
Workflow technology is an emerging paradigm for systematic modeling and orchestration of job flow for enterprise and scientific applications. This paper introduces BPEL4Job, a BPEL-based design for fault handling of job flow in a distributed computing environment. The features of the proposed design include: a two-stage approach for job flow modeling that separates base flow structure from fault-handling policy, a generic job proxy that isolates the interaction complexity between the flow engine and the job scheduler, and a method for migrating flow instances between different flow engines for fault handling in a distributed system. An implementation of the design based on a set of industrial products from IBM is presented and validated using a Montage application.
Chapter PDF
Similar content being viewed by others
Keywords
- Business Process Execution Language
- Flow Instance
- Fault Handling
- Business Process Execution Language Process
- Flow Engine
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Leymann, F.: Choreography for the Grid: towards fitting BPEL to the resource framework. Concurrency and Computation-Practice & Experience 18(10), 1201–1217 (2006)
Jordan, D., et al.: Web Services Business Process Execution Language Version 2.0 (2007), Available from: http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.pdf
Couvares, P., et al.: Workflow Management in Condor. In: Taylor, I.J., et al. (eds.) Workflows for e-Science, Springer, Heidelberg (2007)
Oinn, T., et al.: Taverna/myGrid: Aligning a Workflow System with the Life Sciences Community. In: Taylor, I.J., et al. (eds.) Workflows for e-Science, pp. 300–319. Springer, Heidelberg (2007)
Yu, J., Buyya, R.: A taxonomy of scientific workflow systems for grid computing. Journal of Grid Computing 34(3), 44–49 (2006)
Slominski, A.: Adapting BPEL to Scientific Workflows. In: Taylor, I.J., et al. (eds.) Workflows for e-Science, pp. 212–230. Springer, Heidelberg (2007)
Amnuaykanjanasin, P., Nupairoj, N.: The BPEL orchestrating framework for secured grid services. In: ITCC 2005. International Conference on Information Technology: Coding and Computing (2005)
Dörnemann, T., et al.: Grid Workflow Modelling Using Grid-Specific BPEL Extensions. In: German e-Science Conference 2007, Baden-Baden (2007)
Emmerich, W., et al.: Grid Service Orchestration using the Business Process Execution Language (BPEL). In: UCL-CS Research Note RN/05/07, University College London, UK (2005)
Wassermann, B., et al.: Sedna: A BPEL-Based Environment for Visual Scientific Workflow Modeling. In: Taylor, I.J., et al. (eds.) Workflows for e-Science, pp. 428–449. Springer, Heidelberg (2007)
Gucer, V., Lowry, M.A., Knudsen, F.B.: End-to-End Scheduling with IBM Tivoli Workload Scheduler Version 8.2., pp. 33–34. IBM Press (2004)
BMCSoftware: Meet Your Business Needs Successfully With CONTROL-M For z/OS. Available from: www.bmc.com/USA/Promotions/attachments/controlm_for_os390_and_zOS.pdf
Slomiski, A.: On using BPEL extensibility to implement OGSI and WSRF Grid workflows. Concurrency and Computation: Practice & Experience 18(10), 1229–1241 (2006)
Montage Tutorial: m101 Mosaic (2007), Available from: http://montage.ipac.caltech.edu/docs/m101tutorial.html
Anjomshoaa, A., et al.: Job Submission Description Language (JSDL) Specification v1.0. Proposed Recommendation from the JSDL Working Group (2005), Available from http://www.gridforum.org/documents/GFD.56.pdf
W3C: Web Services Policy 1.2 - Framework (WS-Policy) (2006), Available from http://www.w3.org/Submission/2006/SUBM-WS-Policy-20060425/
Soonwook, H., Kesselman, C.: Grid workflow: a flexible failure handling framework for the grid. In: HPDC 2003. 12th IEEE International Symposium on High Performance Distributed Computing, Seattle, WA USA (2003)
Ezenwoye, O., Sadjadi, S.M.: TRAP/BPEL: A Framework for Dynamic Adaptation of Composite Services. In: WEBIST-2007. International Conference on Web Information Systems and Technologies, Barcelona, Spain (2007)
Condor. Available from: http://www.cs.wisc.edu/condor/
Platform LSF. Available from: http://www-cecpv.u-strasbg.fr/Documentations/lsf/html/lsf6.1_admin/E_jobrequeue.html
IBM Websphere Process Server. Available from: http://www-306.ibm.com/software/integration/wps/
IBM Websphere Integration Developer. Available from: http://www-306.ibm.com/software/integration/wid/
IBM Tivoli Dynamic Workload Broker. Available from: http://www-306.ibm.com/software/tivoli/products/dynamic-workload-broker/index.html
Starting to use the Business Process Choreographer Explorer (2007), Available from: http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.wsps.ins.doc/doc/bpc/t7stwcl.html
Kuo-Ming, C., et al.: Analysis of grid service composition with BPEL4WS. In: 18th International Conference on Advanced Information Networking and Applications (2004)
Tan, K.L.L., Turner, K.J.: Orchestrating Grid Services using BPEL and Globus Toolkit 4. In: 7th PGNet Symposium (2006)
GridSAM - Grid Job Submission and Monitoring Web Service (2007), Available from: http://gridsam.sourceforge.net/2.0.1/index.html
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tan, W., Fong, L., Bobroff, N. (2007). BPEL4Job: A Fault-Handling Design for Job Flow Management. In: Krämer, B.J., Lin, KJ., Narasimhan, P. (eds) Service-Oriented Computing – ICSOC 2007. ICSOC 2007. Lecture Notes in Computer Science, vol 4749. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74974-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-74974-5_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74973-8
Online ISBN: 978-3-540-74974-5
eBook Packages: Computer ScienceComputer Science (R0)