Skip to main content

Requirements for a Workflow System for Grid Service Composition

  • Conference paper
Business Process Management Workshops (BPM 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4103))

Included in the following conference series:

Abstract

In this position paper, we propose a new generation workflow system for grid services. We observe that grid computing has become an increasingly important application domain in computer science. Grid services — a new technology based on web services — are expected to become the de facto standard for grid computing. Similar to web services, an effective mechanism is needed for the composition of grid services. Existing technologies, however, have a number of important drawbacks: they have limited or no support for modularization of crosscutting concerns, for dynamic workflow adaptation, and for high-performance computing. We propose a new generation workflow system that is tailored specifically for grid services, and that tackles these problems, among others.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: Enabling scalable virtual organizations. International Journal of High Performance Computing Applications 15(3), 200–222 (2001)

    Article  Google Scholar 

  2. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures and Applications, Germany. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  3. Foster, I., Kesselman, C., Nick, J.M., Tuecke, S.: The physiology of the grid: An open grid services architecture for distributed systems integration (2002), http://www.globus.org/alliance/publications/papers/ogsa.pdf

  4. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services version 1.1 (2003), http://www.ibm.com/developerworks/library/ws-bpel/

  5. Kavantzas, N., Burdett, D., Ritzinger, G.: Web Services Choreography Description Language version 1.0. W3C Working Draft 27 April, World Wide Web Consortium (2004), http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427/

  6. van der Aalst, W.M.P.: Don’t go with the flow: Web services composition standards exposed. IEEE Intelligent Systems 18(1), 72–76 (2003)

    Article  Google Scholar 

  7. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. Technical Report SPL97-008 P9710042, Xerox PARC (1997)

    Google Scholar 

  8. Bhatia, D., Burzevski, V., Camuseva, M., Fox, G., Furmanski, W., Premchandran, G.: WebFlow — a visual programming paradigm for web/Java based coarse grain distributed computing. Concurrency — Practice and Experience 9(6), 555–577 (1997)

    Article  Google Scholar 

  9. Basney, J., Livny, M.: Deploying a high throughput computing cluster. In: Buyya, R. (ed.) High Performance Cluster Computing: Architectures and Systems, vol. 1. Prentice Hall, Englewood Cliffs (1999)

    Google Scholar 

  10. Furmento, N., Mayer, A., McGough, S., Newhouse, S., Field, T., Darlington, J.: Optimisation of component-based applications within a grid environment. In: Proceedings of the 14th International Conference on High Performance Computing and Communications (SC 2001), Denver, CO, USA (2001)

    Google Scholar 

  11. Romberg, M.: The UNICORE grid infrastructure. Scientific Programming, Special Issue on Grid Computing 10(2), 149–157 (2002)

    Google Scholar 

  12. Lorch, M., Kafura, D.: Symphony — a Java-based composition and manipulation framework for computational grids. In: Proceedings of the 2nd International Symposium on Cluster Computing and the Grid (CCGrid 2002), Berlin, Germany, pp. 136–143 (2002)

    Google Scholar 

  13. Gannon, D., Bramley, R., Fox, G., Smallen, S., Rossi, A., Ananthakrishnan, R., Bertrand, F., Chiu, K., Farrellee, M., Govindaraju, M., Krishnan, S., Ramakrishnan, L., Simmhan, Y., Slominski, A., Ma, Y., Olariu, C., Rey-Cenvaz, N.: Programming the grid: Distributed software components, P2P and grid web services for scientific applications. Cluster Computing 5(3), 325–336 (2002)

    Article  Google Scholar 

  14. Leymann, F.: Web Services Flow Language (WSFL 1.0). IBM (2001)

    Google Scholar 

  15. Thatte, S.: XLANG — web services for business process design. Microsoft (2001), http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm

  16. Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Comm. ACM 15(12), 1053–1058 (1972)

    Article  Google Scholar 

  17. Elrad, T., Filman, R.E., Bader, A.: Aspect-oriented programming. Comm. ACM 44(10), 29–32 (2001)

    Article  Google Scholar 

  18. De Win, B., Joosen, W., Piessens, F.: Developing secure applications through aspect-oriented programming. In: Filman, R.E., Elrad, T., Clarke, S. (eds.) Aspect-Oriented Software Development, pp. 633–650. Addison-Wesley, Boston (2005)

    Google Scholar 

  19. Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327–353. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  20. Vanderperren, W., Suvée, D., Jonckers, V.: Combining AOSD and CBSD in PacoSuite through invasive composition adapters and JAsCo. In: Proceedings of Net.ObjectDays 2003, Erfurt, Germany, pp. 36–50 (2003)

    Google Scholar 

  21. D’Hondt, M., Jonckers, V.: Hybrid aspects for weaving object-oriented functionality and rule-based knowledge. In: Lieberherr, K. (ed.) Proc. 3rd Int’ Conf. on Aspect-Oriented Software Development (AOSD-2004), pp. 132–140. ACM Press, New York (2004)

    Chapter  Google Scholar 

  22. Arsanjani, A., Hailpern, B., Martin, J., Tarr, P.: Web services: Promises and compromises. Queue 1(1), 48–58 (2003)

    Article  Google Scholar 

  23. Charfi, A., Mezini, M.: Aspect-oriented web service composition with AO4BPEL. In: Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 168–182. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  24. Cottenier, T., Elrad, T.: Dynamic and decentralized service composition with Contextual Aspect-Sensitive Services. In: Proceedings of the 1st International Conference on Web Information Systems and Technologies (WEBIST 2005), Miami, FL, USA (2005)

    Google Scholar 

  25. Verheecke, B., Vanderperren, W., Jonckers, V.: Unraveling crosscutting concerns in web services middleware. IEEE Software 23(1), 42–50 (2006)

    Article  Google Scholar 

  26. Box, D., Christensen, E., Curbera, F., Ferguson, D., Frey, J., Hadley, M., Kaler, C., Langworthy, D., Leymann, F., Lovering, B., Lucco, S., Millet, S., Mukhi, N., Nottingham, M., Orchard, D., Shewchuk, J., Sindambiwe, E., Storey, T., Weerawarana, S., Winkler, S.: Web Services Addressing (WS-Addressing). W3C Member Submission, World Wide Web Consortium (August 10, 2004), http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/

  27. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)

    Article  Google Scholar 

  28. Popovici, A., Gross, T., Alonso, G.: Dynamic weaving for aspect-oriented programming. In: Kiczales, G. (ed.) Proc. 1st Int’ Conf. on Aspect-Oriented Software Development (AOSD-2002), pp. 141–147. ACM Press, New York (2002)

    Chapter  Google Scholar 

  29. Suvée, D., Vanderperren, W.: JAsCo: An aspect-oriented approach tailored for component based software development. In: Akşit, M. (ed.) Proc. 2nd Int’ Conf. on Aspect-Oriented Software Development (AOSD-2003), pp. 21–29. ACM Press, New York (2003)

    Chapter  Google Scholar 

  30. Vanderperren, W., Suvée, D.: Optimizing JAsCo dynamic AOP through HotSwap and Jutta. In: Filman, R., Haupt, M., Mehner, K., Mezini, M. (eds.) DAW: Dynamic Aspects Workshop, pp. 120–134 (2004)

    Google Scholar 

  31. Brown, J.L., Ferner, C.S., Hudson, T.C., Stapleton, A.E., Vetter, R.J., Carland, T., Martin, A., Martin, J., Rawls, A., Shipman, W.J., Wood, M.: GridNexus: A grid services scientific workflow system. International Journal of Computer & Information Science 6(2), 72–82 (2005)

    Google Scholar 

  32. Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludäscher, B., Mock, S.: Kepler: An extensible system for design and execution of scientific workflows. In: Proceedings of the 16th International Conference on Scientific and Statistical Database Management (SSDBM 2004), Santorini, Greece (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Joncheere, N., Vanderperren, W., Van Der Straeten, R. (2006). Requirements for a Workflow System for Grid Service Composition. In: Eder, J., Dustdar, S. (eds) Business Process Management Workshops. BPM 2006. Lecture Notes in Computer Science, vol 4103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11837862_35

Download citation

  • DOI: https://doi.org/10.1007/11837862_35

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38444-1

  • Online ISBN: 978-3-540-38445-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics