Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1887695.1887731guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Federated enactment of workflow patterns

Published: 31 August 2010 Publication History

Abstract

In this paper we address two research questions concerning workflows: 1) how do we abstract and catalogue recurring workflow patterns?; and 2) how do we facilitate optimisation of the mapping from workflow patterns to actual resources at runtime? Our aim here is to explore techniques that are applicable to large-scale workflow compositions, where the resources could change dynamically during the lifetime of an application. We achieve this by introducing a registry-based mechanism where pattern abstractions are catalogued and stored. In conjunction with an enactment engine, which communicates with this registry, concrete computational implementations and resources are assigned to these patterns, conditional to the execution parameters. Using a data mining application from the life sciences, we demonstrate this new approach.

References

[1]
Agostini, A., Michelis, G.D.: Improving Flexibility of Workflow Management Systems. In: Business Process Management, Models, Techniques, and Empirical Studies, London, UK, pp. 218-234. Springer, Heidelberg (2000)
[2]
Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludascher, B., Mock, S.: Kepler: an extensible system for design and execution of scientific workflows. In: Proc. of 16th Intl. Conf. on Scientific and Statistical Database Management, pp. 423-424 (June 2004)
[3]
Antonioletti, M., Atkinson, M.P., Baxter, R.M., Borley, A., Chue Hong, N.P., Collins, B., Hardman, N., Hume, A.C., Knox, A., Jackson, M., Krause, A., Laws, S., Magowan, J., Paton, N.W., Pearson, D., Sugden, T., Watson, P., Westhead, M.: The design and implementation of grid database services in ogsa-dai. Concurrency - Practice and Experience 17(2-4), 357-376 (2005)
[4]
Atkinson, M.P., van Hemert, J.I., Han, L., Hume, A., Liew, C.S.: A distributed architecture for data mining and integration. In: Proc. of the Second Intl. Workshop on Data-Aware Distributed Computing, pp. 11-20. ACM, New York (2009).
[5]
Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Conceptual Modelling of Work-Flows. In: Proc. of the 14th Intl. Conf. on Object-Oriented and Entity-Relationship Modelling, London, UK, pp. 341-354. Springer, Heidelberg (1995).
[6]
Cole, M.: Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Parallel Comput. 30(3), 389-406 (2004)
[7]
Deelman, E., Singh, G., Su, M.-H., Blythe, J., Gil, Y., Kesselman, C., Mehta, G., Vahi, K., Berriman, G.B., Good, J., Laity, A.C., Jacob, J.C., Katz, D.S.: Pegasus: A framework for mapping complex scientific workflows onto distributed systems. Scientific Programming 13, 219-237 (2005)
[8]
Dumas, M., ter Hofstede, A.H.M.: UML Activity Diagrams as aWorkflow Specification Language. In: Proc. of the 4th Intl. Conf. on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, London, UK, pp. 76-90. Springer, Heidelberg (2001)
[9]
Ellis, C., Keddara, K., Rozenberg, G.: Dynamic change within workflow systems. In: Proc. of Conf. on Organizational Computing Systems, pp. 10-21. ACM, New York (1995)
[10]
Ellis, C.A., Nutt, G.J.: Modeling and enactment of workflow systems. In: Proc. of the 14th Intl. Conf. on Application and Theory of Petri Nets, London, UK, pp. 1-16. Springer, Heidelberg (1993)
[11]
Han, L., van Hemert, J.I., Baldock, R., Atkinson, M.: Automating gene expression annotation for mouse embryo. In: Huang, R., Yang, Q., Pei, J., Gama, J., Meng, X., Li, X. (eds.) Advanced Data Mining and Applications. LNCS, vol. 5678, pp. 469-478. Springer, Heidelberg (2009)
[12]
Joeris, G., Herzog, O.: Managing Evolving Workflow Specifications. In: Proc. of the 3rd IFCIS Intl. Conf. on Cooperative Information Systems, Washington, DC, USA, pp. 310-321. IEEE Computer Society, Los Alamitos (1998)
[13]
Kiepuszewski, B., ter Hofstede, A.H.M., Bussler, C.J.: On Structured Workflow Modelling. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 431-445. Springer, Heidelberg (2000)
[14]
Mattson, T.G., Sanders, B.A., Massingill, B.L.: Patterns for Parallel Programming. Addison-Wesley, Reading (2005)
[15]
Oinn, T., Addis, M., Ferris, J., Marvin, D., Senger, M., Greenwood, M., Carver, T., Glover, K., Pocock, M.R., Wipat, A., Li, P.: Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics 20, 3045-3054 (2004)
[16]
Riehle, D., Züllighoven, H.: Understanding and using patterns in software development. Theor. Pract. Object Syst. 2(1), 3-13 (1996)
[17]
Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems: a survey. Data Knowl. Eng. 50(1), 9-34 (2004)
[18]
Sun, P., Jiang, C.: Analysis of workflow dynamic changes based on Petri net. Inf. Softw. Technol. 51(2), 284-292 (2009)
[19]
van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5-51 (2003).

Cited By

View all
  • (2012)HirundoProceedings of the 3rd ACM/SPEC International Conference on Performance Engineering10.1145/2188286.2188347(335-346)Online publication date: 22-Apr-2012

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
EuroPar'10: Proceedings of the 16th international Euro-Par conference on Parallel processing: Part I
August 2010
599 pages
ISBN:3642152767

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 31 August 2010

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2012)HirundoProceedings of the 3rd ACM/SPEC International Conference on Performance Engineering10.1145/2188286.2188347(335-346)Online publication date: 22-Apr-2012

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media