Skip to main content

OptBPEL: A Tool for Performance Optimization of BPEL Process

  • Conference paper
Software Composition (SC 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4954))

Included in the following conference series:

Abstract

The Business Process Execution Language (BPEL) is now a de facto standard for specifying and executing business process for web service composition and orchestration. As more and more web services are composed using BPEL, tuning these compositions and gain better performance becomes increasingly important. This paper presents our approach for optimizing the BPEL process and introduces OptBPEL, a tool for performance optimization of BPEL process. The approach starts from the optimization of synchronization structure concerning link in BPEL. After that, some concurrency analysis techniques are applied to obtain further performance improvement. Finally, we give some experiments and prove the efficiency of these optimization algorithms used in OptBPEL.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Papazoglou, M.P.: Service-oriented computing: Concepts, characteristics and directions. In: 4th International Conference on Web Information Systems Engineering (WISE), pp. 3–12. IEEE Press, New York (2003)

    Google Scholar 

  2. Jordan, D.: Web services business process execution language version 2.0. OASIS Specification (2007)

    Google Scholar 

  3. Savage, S., Burrows, M., Sobalvarro, P., Anderson, T.: Eraser: A dynamic data race detector for multi-threaded programs. ACM Transactions on Computer Systems 15, 391–411 (1997)

    Article  Google Scholar 

  4. Active-Endpoints: Active Endpoints Corp. (2007), http://www.active-endpoints.com/active-bpel-designer.htm

  5. Christiaens, M., Bosschere, K.: Trade: a topological approach to on-the-fly race detection in java programs. In: Java Virtual Machine Research and Technology Symposium (JVM), Usenix Association (2001)

    Google Scholar 

  6. Audenaert, K., Levrouw, L.: Space efficient data race detection for parallel programs with series-parallel task graphs. In: 3rd Euromicro Workshop on Parallel and Distributed Processing, pp. 508–515. IEEE Press, New York (1995)

    Google Scholar 

  7. Yuan, Y., Li, Z.J., Sun, W.: A graph-search based approach to bpel4ws test generation. In: International Conference on Software Engineering Advance (ICSEA), pp. 16–22. IEEE Computer Society Press, Los Alamitos (2006)

    Google Scholar 

  8. Nanda, M., Chandra, S., Sarkar, V.: Decentralizeing execution of compostite web services. In: 19th Object-Oriented Programming, System, Languages, and Applications (OOPSLA), pp. 170–187. ACM Press, New York (2004)

    Chapter  Google Scholar 

  9. Ouyang, C., Wil, M.P., van der Aalst, Breutel, S.: Wofbpel: A tool for automated analysis of bpel processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 484–489. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Koshkina, M., Breugel, F.: Modelling and verifying web service orchestration by means of the concurrency workbench. TAV-WEB Proceedings/ACM SIGSOFT 29–5 (2004)

    Google Scholar 

  11. Tofte, M., Talpin, J.-P.: Region-based memory management. Information and Computation 132, 109–197 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  12. Rud, D., Schmietendorf, A., Dumke, R.: Performance modeling of ws-bpel-based web service compositions. In: IEEE Services Computing Workshops (SCW), pp. 140–147. IEEE Computer Society Press, Los Alamitos (2006)

    Chapter  Google Scholar 

  13. Ferrante, J., Ottenstein, K.J., Warren, J.D.: The program dependence graph and its use in optimization. ACM Transactions on Programming Languages and Systems 9 (1987)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Cesare Pautasso Éric Tanter

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chen, S., Bao, L., Chen, P. (2008). OptBPEL: A Tool for Performance Optimization of BPEL Process. In: Pautasso, C., Tanter, É. (eds) Software Composition. SC 2008. Lecture Notes in Computer Science, vol 4954. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78789-1_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78789-1_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78788-4

  • Online ISBN: 978-3-540-78789-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics