Supporting Quality of Service in Scientific Workflows

While workflow management systems have been utilized in enterprises to support businesses for almost two decades, the use of workflows in scientific environments was fairly uncommon until recently. Nowadays, scientists use workflow systems to conduct scientific experiments, simulations, and distr...

Ausführliche Beschreibung

Gespeichert in:
1. Verfasser: Dörnemann, Tim
Beteiligte: Freisleben, Bernd (Prof. Dr.) (BetreuerIn (Doktorarbeit))
Format: Dissertation
Sprache:Englisch
Veröffentlicht: Philipps-Universität Marburg 2012
Mathematik und Informatik
Ausgabe:http://dx.doi.org/10.17192/z2012.0079
Schlagworte:
Online Zugang:PDF-Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

1. http://archiv.ub.uni-marburg.de/diss/z2008/0918


2. B. Allcock, J. Bester, J. Bresnahan, A. Chervenak, C. Kesselman, S. Meder, V. Nefedova, D. Quesnel, S. Tuecke, and I. Foster. Secure, efficient data trans- port and replica management for high-performance data-intensive computing. In Proceedings of the 18 th IEEE Symposium on Mass Storage Systems and Technologies (MSS). IEEE Press, 2001.


3. Amazon Web Services LLC, Amazon Elastic Compute Cloud (EC2). http://aws.amazon.com/ec2/.


4. Amazon Web Services LLC, Amazon Simple Storage Service (S3). http://aws.amazon.com/s3/.


5. R. Prodan and T. Fahringer. Grid Computing: Experiment Management, Tool Integration, and Scientific Workflows. Springer, 2007.


6. I. Foster, T. Freeman, K. Keahy, D. Scheftner, B. Sotomayor, and X. Zhang. Virtual Clusters for Grid Communities. In Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid, pages 513–520. IEEE Computer Society, 2006.


7. A. Barker and J. van Hemert. Scientific Workflow: A Survey and Research Di- rections. In R. Wyrzykowski, editor, Proceedings of Seventh International Con- ference on Parallel Processing and Applied Mathematics, LNCS 4967, pages 746–753. Springer-Verlag, 2007.


8. K. L. L. Tan and K. J. Turner. Orchestrating Grid Services using BPEL and Globus Toolkit. In Proceedings of the 7th PGNet Symposium, pages 31–36, Liverpool, 2006.


9. E. Deelman, G. Singh, M. Su, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, K. Vahi, G. Berriman, and J. Good. Pegasus: A framework for mapping complex scientific workflows onto distributed systems. Scientific Programming, 13(3):219–237, 2005.


10. Y. Gil, E. Deelman, M. Ellisman, T. Fahringer, G. Fox, D. Gannon, C. Goble, M. Livny, L. Moreau, and J. Myers. Examining the challenges of scientific workflows. Computer, pages 24–32, 2007.


11. S. Heinzl, M. Mathes, T. Friese, M. Smith, and B. Freisleben. Flex-SwA: Flex- ible Exchange of Binary Data Based on SOAP Messages with Attachments. In Proceedings of the IEEE International Conference on Web Services, pages 3–10, Chicago, USA, 2006. IEEE Press.


12. H. Foster, S. Uchitel, J. Magee, and J. Kramer. Leveraging Eclipse for Inte- grated Model-Based Engineering of Web Service Compositions. In Proceedings Bibliography of the International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Workshop on Eclipse Technology eXchange (ETX), pages 95–99. ACM Press, 2005.


13. T. Dörnemann, M. Smith, and B. Freisleben. Composition and Execution of Secure Workflows in WSRF-Grids. In Proceedings of the 8 th IEEE In- ternational Symposium on Cluster Computing and the Grid (CCGrid), pages 122–129. IEEE Press, 2008.


14. C. Ouyang, M. Dumas, A. ter Hofstede, and W. van der Aalst. From BPMN Process Models to BPEL Web Services. Proceedings of the 4 th International Conference on Web Services (ICWS), IEEE Computer Society, Chicago IL, USA, pages 285–292, 2006.


15. J. Elson and J. Howell. Handling Flash Crowds from your Garage. In ATC'08: USENIX 2008 Annual Technical Conference, pages 171–184, Berkeley, CA, USA, 2008. USENIX Association.


16. M. Armbrust, A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, and I. Stoica. Above the Clouds: A Berkeley View of Cloud Computing. EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2009-28, 2009.


17. M. Mathes, S. Heinzl, and B. Freisleben. Towards a Time-Constrained Web Service Infrastructure for Industrial Automation. In Proceedings of the 13 th IEEE International Conference on Emerging Technologies and Factory Au- tomation (ETFA), pages 846–853. IEEE Computer Society Press, 2008.


18. X. Wang, R. Buyya, and J. Su. Reliability-Oriented Genetic Algorithm for Workflow Applications Using Max-Min Strategy. In Proceedings of the 9 th IEEE/ACM Intl. Symp. on Cluster Computing and the Grid (CCGrid '09), pages 108–115. IEEE, 2009.


19. T. Dörnemann, M. Mathes, R. Schwarzkopf, E. Juhnke, and B. Freisleben. DAVO: A Domain-Adaptable, Visual BPEL4WS Orchestrator. In Proceedings of the 23 rd IEEE International Conference on Advanced Information Network- ing and Applications (AINA), pages 121–128. IEEE Press, 2009.


20. E. Juhnke, T. Dörnemann, and B. Freisleben. Fault-Tolerant BPEL Workflow Execution via Cloud-Aware Recovery Policies. In Proceedings of 35th Euromi- cro Conference on Software Engineering and Advanced Applications (SEAA), pages 31–38. IEEE Press, 2009.


21. M. Mathes, R. Schwarzkopf, T. Dörnemann, S. Heinzl, and B. Freisleben. Composition of Time-Constrained BPEL4WS Workflows using the TiCS Mod- eler. In Proceedings of the 13th IFAC Symposium on Information Control Problems in Manufacturing (INCOM), pages 892–897. Elsevier, 2009.


22. M. Mathes, R. Schwarzkopf, T. Dörnemann, S. Heinzl, and B. Freisleben. Or- chestration of Time-Constrained BPEL4WS Workflows. In Proceedings of the 13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pages 1–4. IEEE Computer Society Press, 2008.


23. E. Juhnke, D. Seiler, T. Stadelmann, T. Dörnemann, and B. Freisleben. LCDL: An Extensible Framework for Wrapping Legacy Code. In Proceedings of 11th International Conference on Information Integration and Web-based Applica- tions & Services (iiWAS2009), pages 646–650. ACM, 2009.


24. J. Schad, J. Dittrich, and J. Quiane-Ruiz. Runtime Measurements in the Cloud: Observing, Analyzing, and Reducing Variance. Proceedings of the VLDB Endowment, 3(1), 2010.


25. L. Vaquero, L. Rodero-Merino, J. Caceres, and M. Lindner. A Break in the Clouds: Towards a Cloud Definition. ACM SIGCOMM Computer Communi- cation Review, 39(1):50–55, 2008.


26. K. Chao, M. Younas, N. Griffiths, I. Awan, R. Anane, and C. Tsai. Analysis of Grid Service Composition with BPEL4WS. In Proceedings of 18th Inter- national Conference on Advanced Information Networking and Applications, pages 284–289. IEEE Press, 2004.


27. Y. Liu, A. Ngu, and L. Zeng. Qos computation and policing in dynamic web service selection. Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, pages 66–73, 2004. [98] R.-Y. Ma, Y.-W. Wu, X.-X. Meng, S.-J. Liu, and L. Pan. Grid-Enabled Workflow Management System Based On BPEL. International Journal of High Performance Computing Applications, 22(3):238–249, 2008.


28. M. Di Penta, R. Esposito, M. L. Villani, R. Codato, M. Colombo, and E. D. Nitto. WS Binder: a Framework to Enable Dynamic Binding of Composite Web Services. In Proceedings of the 2006 International Workshop on Service- oriented Software Engineering, pages 74–80. ACM, 2006.


29. T. D. Braun, H. J. Siegel, N. Beck, L. L. Bölöni, M. Maheswaran, A. I. Reuther, J. P. Robertson, M. D. Theys, B. Yao, D. Hensgen, and R. F. Freund. A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems. J. of Parallel and Distributed Computing, 61(6):810 – 837, 2001.


30. J. L. R. Filho, P. C. Treleaven, and C. Alippi. Genetic-Algorithm Program- ming Environments. Computer, 27:28–43, June 1994.


31. Y. Kwok and I. Ahmad. Static Scheduling Algorithms for Allocating Di- rected Task Graphs to Multiprocessors. ACM Computing Surveys (CSUR), 31(4):406–471, 1999.


32. I. Foster, J. V "ockler, M. Wilde, and Y. Zhao. Chimera: A Virtual Data System for Repre- senting, Querying, and Automating Data Derivation. In Proceedings of the 14 th Conference on Scientific and Statistical Database Management. IEEE Press, 2002.


33. Y. J. Tang, H. G. Martin, S. Myers, S. Rodriguez, E. E. K. Baidoo, and J. D. Keasling. Advances in analysis of microbial metabolic fluxes via 13 C isotopic labeling. Mass Spectrometry Reviews, 28(2):362–375, 2009.


34. S. Majithia, M. S. Shields, I. J. Taylor, and I. Wang. Triana: A Graphical Web Service Composition and Execution Toolkit. In Proceedings of the IEEE International Conference on Web Services (ICWS'04), pages 514–524. IEEE Press, 2004.


35. J. Yu, M. Kirley, and R. Buyya. Multi-objective Planning for Workflow Execu- tion on Grids. In Proceedings of the 8 th IEEE/ACM International Conference on Grid Computing, GRID '07, pages 10–17. IEEE, 2007.


36. J. Kim, M. Spraragen, and Y. Gil. An Intelligent Assistant for Interactive Workflow Composition. In Proceedings of the 9th International Conference on Intelligent User Interfaces, pages 125–131. ACM, 2004.


37. E. Deelman, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, S. Patil, M. Su, K. Vahi, and M. Livny. Pegasus: Mapping scientific workflows onto the grid. In Grid Computing, pages 131–140. Springer, 2004.


38. A. Slomiski. On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows. Concurrency and Computation: Practice and Experience, 18(10):1229–1241, 2006.


39. L. Wang, H. J. Siegel, V. R. Roychowdhury, and A. A. Maciejewski. Task Matching and Scheduling in Heterogeneous Computing Environments Using a Genetic-Algorithm-Based Approach. J. of Parallel and Distributed Computing, 47(1):8–22, 1997.


40. I. Foster, C. Kesselman, and S. Tuecke. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. In International Journal of High Performance Computing Applications, volume 15, pages 200–222, 2001.


41. T. Oinn, M. Addis, J. Ferris, D. Marvin, M. Senger, M. Greenwood, T. Carver, K. Glover, M. Pocock, A. Wipat, et al. Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics, 20(17):3045, 2004.


42. K. S. M. Chan, J. Bishop, J. Steyn, L. Baresi, and S. Guinea. A Fault Taxonomy for Web Service Composition. In Proceedings of the 3 rd Interna- tional Workshop on Engineering Service Oriented Applications (WESOA07), Springer LNCS, 2007.


43. S. Subramanian, P. Thiran, N. C. Narendra, G. K. Mostefaoui, and Z. Maa- mar. On the Enhancement of BPEL Engines for Self-Healing Composite Web Services. In Proceedings of IEEE/IPSJ International Symposium on Applica- tions and the Internet, volume 0, pages 33–39, Los Alamitos, CA, USA, 2008. IEEE Computer Society.


44. S. Hastings, S. Oster, S. Langella, D. Ervin, T. Kurc, and J. Saltz. Intro- duce: An Open Source Toolkit for Rapid Development of Strongly Typed Grid Services. Journal of Grid Computing, 5(4):407–427, 2007.


45. E. Juhnke, T. Dörnemann, D. Böck, and B. Freisleben. Multi-Objective Scheduling of BPEL Workflows in Geographically Distributed Clouds. In Proceedings of the 4th IEEE International Conference on Cloud Computing (IEEE CLOUD), pages 412–419. IEEE Press, 2011.


46. M. Ferber, S. Hunold, and T. Rauber. Load Balancing Concurrent BPEL Processes by Dynamic Selection of Web Service Endpoints. In Proceedings of 9 th International Conference on Parallel Processing Workshops, pages 290– 297. IEEE Press, Sept. 2009.


47. M. Harbach, T. Dörnemann, E. Juhnke, and B. Freisleben. Semantic Valida- tion of BPEL Fragment Compositions. In Proceedings of the fourth IEEE In- ternational Conference on Semantic Computing (ICSC2010), pages 176–183. IEEE Press, 2010.


48. E. Juhnke, T. Dörnemann, S. Kirch, D. Seiler, and B. Freisleben. SimpleBPEL: Simplified Modeling of BPEL Workflows for Scientific End Users. In Pro- ceedings of the 36 th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pages 137–140. IEEE Press, 2010.


49. E. Zitzler, M. Laumanns, and L. Thiele. SPEA2: Improving the Strength Pareto Evolutionary Algorithm. Technical Report 103, ETH Zurich, May 2001.


50. T. Dörnemann, T. Friese, S. Herdt, E. Juhnke, and B. Freisleben. Grid Work- flow Modelling Using Grid-Specific BPEL Extensions. In Proceedings of Ger- man e-Science Conference (GES), 2007.


51. T. Dalman, T. Dörnemann, E. Juhnke, M. Weitzel, M. Smith, W. Wiechert, K. Nöh, and B. Freisleben. Metabolic Flux Analysis in the Cloud. In Proceed- ings of IEEE eScience 2010, pages 57–64. IEEE Press, 2010.


52. W. Wiechert. 13 C Metabolic Flux Analysis. Metababolic Engineering, 3(3):195–206, 2001.


53. A. Streule. Abstract Views on BPEL Processes. Master's thesis, Institute of Architecture of Application Systems, University of Stuttgart, Germany, 2009.


54. Actual automatic selection of security method during execution time 144


55. K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A Fast Elitist Multi- Objective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6:182–197, 2000.


56. O. Ezenwoye and S. M. Sadjadi. TRAP/BPEL: A Framework for Dynamic Adaptation of Composite Services. In Proceedings of the International Con- ference on Web Information Systems and Technologies (WEBIST 2007), 2007.


57. Amazon CloudWatch configuration for auto-scaling and fault tolerance 89


58. G. Canfora, M. D. Penta, R. Esposito, and M. Villani. An approach for qos- aware service composition based on genetic algorithms. Proceedings of the 2005 conference on Genetic and evolutionary computation, pages 1069–1075, 2005.


59. J. Yu and R. Buyya. A novel architecture for realizing grid workflow using tuple spaces. In Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, pages 119–128. IEEE Computer Society, 2004.


60. T. Fahringer, A. Jugravu, S. Pllana, R. Prodan, C. Seragiotto Jr, and H. Truong. Askalon: a tool set for cluster and grid computing. Concurrency and Computation: Practice and Experience, 17(2-4):143–169, 2005.


61. J. Yu and R. Buyya. A Taxonomy of Scientific Workflow Systems for Grid Computing. ACM SIGMOD Record, 34:44–49, 2005.


62. W. Wiechert, M. Möllney, S. Petersen, and A. A. de Graaf. A Universal Framework for 13 C Metabolic Flux Analysis. Metabolic Engineering, 3(3):265– 283, 2001.


63. M. Zager. Business Process Orchestration with BPEL: BPEL supports time critical decision making. SOA World, 5(11), Dec. 2005.


64. Calculation of the data transfer delay between two workflow steps . . 115


65. Check for the validity of resource reservations and backfilling mechanism112


66. I. Foster, Y. Zhao, I. Raicu, and S. Lu. Cloud Computing and Grid Computing 360-Degree Compared. Grid Computing Environments Workshop, Jan 2008.


67. M. Held and W. Blochinger. Collaborative BPEL Design with a Rich Internet Application. In Proceedings of the 8 th IEEE International Symposium on Cluster Computing and the Grid (CCGrid), pages 202–209. IEEE Press, 2008.


68. J. Frey, T. Tannenbaum, M. Livny, I. Foster, and S. Tuecke. Condor-g: A com- putation management agent for multi-institutional grids. Cluster Computing, 5(3):237–246, 2002.


69. Configuration steps to set up Amazon EC2 auto-scaling service . . . 88


70. T. Dörnemann, E. Juhnke, T. Noll, D. Seiler, and B. Freisleben. Data Flow Driven Scheduling of BPEL Workflows Using Cloud Resources. In Proceedings of 3rd IEEE International Conference on Cloud Computing (IEEE CLOUD), pages 196–203. IEEE Press, 2010.


71. Fitness values of individuals and dominating ones (Pareto front). . . 109


72. T. Friese, M. Smith, and B. Freisleben. GDT: A Toolkit for Grid Service Development. In Proceedings of the 3rd International Conference on Grid Service Engineering and Management, pages 131–148, 2006. [76] E. Gamma, R. Helm, and R. E. Johnson. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.


73. I. Foster. Globus Toolkit Version 4: Software for Service-Oriented Systems. In IFIP International Conference on Network and Parallel Computing, pages 2–13. Springer-Verlag, 2006.


74. M. ter Linden, H. de Wolf, and R. Grim. GridAssist, a User Friendly Grid- Based Workflow Management Tool. In ICPP Workshops, pages 5–10. IEEE Computer Society, 2005.


75. I. Taylor, M. Shields, I. Wang, and R. Philp. Grid enabling applications using triana. In Workshop on Grid Applications and Programming Tools. Citeseer, 2003.


76. M. Weitzel. High Performance Algorithms for Metabolic Flux Analysis. PhD thesis, University of Siegen, Germany, 2009.


77. Integration of a custom invoke handler into ActiveBPEL engine . . . 41


78. J. Stankovic. Misconceptions About Real-Time Computing: A Serious Prob- lem for Next-Generation Systems. Computer, 21(10):10–19, 1988.


79. Modeling of function blocks with DAVO and SimpleBPEL Profile Editor183


80. OASIS: Web Services Resource Framework 1.2 (WSRF). http://www. oasis-open.org/committees/tc_home.php?wg_abbrev=wsrf.


81. Eclipse Graphical Editing Framework (GEF), Project Homepage. http:// www.eclipse.org/gef/.


82. Pseudo-code for a multi-objective genetic scheduling algorithm . . . 107


83. J. Cardoso, A. Sheth, J. Miller, J. Arnold, and K. Kochut. Quality of Service for Workflows and Web Service Processes. Web Semantics: Science, Services and Agents on the World Wide Web, 1(3):281–308, 2004.


84. Relationship between EditParts, Figures and the data model in GEF 156


85. Schematic workflow incorporating Web and secure Grid services . . . 131


86. G. Juve, E. Deelman, K. Vahi, G. Mehta, B. Berriman, B. Berman, and P. Maechling. Scientific workflow applications on amazon ec2. In Proceedings of 5th IEEE International Conference on E-Science, Workshops, pages 59–66. IEEE Press, 2009.


87. T. Dörnemann, S. Heinzl, K. Dörnemann, M. Mathes, M. Smith, and B. Freisleben. Secure Grid Service Engineering for Industrial Optimization. In Proceedings of the 7th International Conference on Optimization: Techniques and Applications (ICOTA), pages 371–372. , 2007. [53] T. Dörnemann, E. Juhnke, and B. Freisleben. On-Demand Resource Pro- visioning for BPEL Workflows Using Amazon's Elastic Compute Cloud. In Proceedings of the 9th IEEE/ACM International Symposium on Cluster Com- puting and the Grid (CCGrid '09), pages 140–147. IEEE Press, 2009.


88. E. Juhnke, T. Dörnemann, R. Schwarzkopf, and B. Freisleben. Security, Fault Tolerance and Modeling of Grid Workflows in BPEL4Grid. In Proceedings of Software Engineering 2010, Grid Workflow Workshop (GWW-10), pages 193–200. , 2010. Bibliography


89. M. Papazoglou and W. V. D. Heuvel. Service-oriented design and develop- ment methodology. International Journal of Web Engineering and Technology, 2(4):412–442, 2006.


90. T. Dalman, E. Juhnke, T. Dörnemann, M. Weitzel, K. Nöh, W. Wiechert, and B. Freisleben. Service Workflows and Distributed Computing Methods for 13C Metabolic Flux Analysis. In Proceedings of 7th EUROSIM Congress on Modelling and Simulation, pages 1–7. , 2010.


91. S. Modafferi, E. Mussi, and B. Pernici. SH-BPEL: A Self-healing Plug-in for WS-BPEL Engines. In MW4SOC '06: Proceedings of the 1st Workshop on Middleware for Service Oriented Computing (MW4SOC 2006), pages 48–53. ACM, 2006.


92. J. Cardoso. Stochastic workflow reduction algorithm. LSDIS Lab, University of Georgia, 2002.


93. H. El-Rewini, T. Lewis, and H. Ali. Task Scheduling in Parallel and Distributed Systems. Prentice Hall, 1994.


94. P. Amnuaykanjanasin and N. Nupairoj. The BPEL Orchestrating Framework for Secured Grid Services. In International Conference on Information Tech- nology: Coding and Computing, volume 1, pages 348–353, Los Alamitos, CA, USA, 2005. IEEE Computer Society.


95. I. Foster and C. Kesselman. The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, 2003.


96. G. Allen, K. Davis, T. Goodale, A. Hutanu, H. Kaiser, T. Kielmann, A. Merzky, R. Van Nieuwpoort, A. Reinefeld, F. Schintke, et al. The Grid Application Toolkit: Toward Generic and Easy Application Programming In- terfaces for the Grid. Proceedings of the IEEE, 93(3):534–550, 2005.


97. A. McGough and D. Colling. The GRIDCC Project. In Proceedings of the 1 st International Conference on Communication System Software and Middleware (Comsware), pages 1–4, 2006.


98. J. J. Barton, S. Thatte, and H. F. Nielsen. SOAP Messages with Attachments. W3C Note, 2000. [30] J. Basney, M. Humphrey, and V. Welch. The MyProxy Online Credential Repository. In Software, Practice and Experience, volume 35, pages 801–816, July 2005.


99. I. Foster, D. Berry, A. Djaoui, A. Grimshaw, B. Horn, H. Kishimoto, F. Maciel, A. Savvy, F. Siebenlist, R. Subramaniam, J. Treadwell, and J. V. Reich. The Open Grid Services Architecture, Version 1.0. Whitepaper GGF, 2004.


100. J. D. Knowles and D. W. Corne. The Pareto Archive Evolution Strategy: A New Baseline Algorithm for Multi-Objective Optimization. In Proc. of the IEEE Congress on Evolutionary Computation (CEC), pages 98–105. IEEE, 1999.


101. I. Foster, C. Kesselman, J. Nick, and S. Tuecke. The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. In Open Grid Service Infrastructure WG, Global Grid Forum, pages 1–31, 2002.


102. I. Taylor, M. Shields, I. Wang, and A. Harrison. The triana workflow environ- ment: Architecture and applications. Workflows for e-Science, pages 320–339, 2007.


103. M. Mathes, C. Stoidner, R. Schwarzkopf, S. Heinzl, T. Dörnemann, B. Freisleben, and H. Dohmann. Time-constrained Services: A Framework for Using Real-Time Web Services in Industrial Automation, volume 3. Ser- vice Oriented Computing and Applications. Springer London, 2009.


104. M. Mathes. Time-Constrained Web Services for Industrial Automation. PhD thesis, University of Marburg, Department of Mathematics and Computer Science, 2009.


105. G. Lee, N. Tolia, P. Ranganathan, and R. Katz. Topology-aware Resource Allocation for Data-Intensive Workloads. In Proceedings of the 1 st ACM Asia- Pacific Workshop on Systems, volume 41, pages 1–6. ACM, 2010.


106. R. Mietzner and F. Leymann. Towards Provisioning the Cloud: On the Usage of Multi-Granularity Flows and Services to Realize a Unified Provisioning Infrastructure for SaaS Applications. In Proceedings of IEEE Congress on Services -Part I, pages 3–10, Los Alamitos, CA, USA, 2008. IEEE Computer Society.


107. I. Ivanov. Utility Computing: Reality and Beyond. In J. Filipe and M. S. Obaidat, editors, Proceedings of 4 t h International Conference on E-business and Telecommunications (ICETE), pages 16–29. Springer, 2007.


108. Validation of connection requests in ConnectionCreateCommand. 173


109. I. Foster. What is the grid? a three point checklist. GRID today, 1(6):32–36, 2002.


110. Wizard-based modeling of invoke operation on a stateful service . . . 176


111. P. Couvares, T. Kosar, A. Roy, J. Weber, and K. Wenger. Workflow manage- ment in condor. Workflows for e-Science, pages 357–375, 2007.


112. K. Lassen and W. van der Aalst. WorkflowNet2BPEL4WS: A Tool for Trans- lating Unstructured Workflow Processes to Readable BPEL. On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, pages 127–144, 2006.


113. E. Deelman, D. Gannon, M. Shields, and I. Taylor. Workflows and e-Science: An overview of workflow system features and capabilities. Future Generation Computer Systems, pages 524–540, Jan 2009.


114. B. Wassermann, W. Emmerich, B. Butchart, N. Cameron, L. Chen, and J. Pa- tel. Workflows for e-Science, chapter Sedna: A BPEL-Based Environment for Visual Scientific Workflow Modeling, pages 428–449. Springer, 2007.


115. J. Salas, F. Perez-Sorrosal, M. Patiño Martínez, and R. Jiménez-Peris. WS- Replication: A Framework for Highly Available Web Services. In Proceedings of the 15th International Conference on World Wide Web, WWW '06, pages 357–366, New York, NY, USA, 2006. ACM.


116. A. Martinez, M. Patino-Martinez, R. Jimenez-Peris, and F. Perez-Sorrosal. ZenFlow: A Visual Web Service Composition Tool for BPEL4WS. In Pro- ceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 181–188. IEEE Computer Society Press, 2005.


117. Apache Foundation. Apache Ode (Orchestration Director Engine). http://ode.apache.org/, 2011.


118. Apache Foundation. Apache Axis. http://ws.apache.org/axis/.


119. IBM: Web Services Flow Language (WSFL) v1.0, May 2001. http://www-4.ibm.com/software/solutions/webservices/ pdf/WSFL.pdf. Bibliography [18] W3C: SOAP Message Transmission Optimization Mechanism, January 2005. http://www.w3.org/TR/soap12-mtom/.


120. A. Dennis. Active Endpoints Announces Open Source BPEL Initiative. http://www.activevos.com/content/blog/active_endpoints_ announces_open_source_bpel_initiative.pdf, July 2004.


121. B. Venners. Designing Distributed Systems, A Conversation with Ken Arnold. http://www.artima.com/intv/distrib.html.


122. D-Grid Initiative. Project Website. http://www.d-grid.de.


123. MediaGrid Community, D-Grid Initiative. GDI-Grid – Geodateninfrastruktur- Grid Project Web Site. http://www.gdi-grid.de/.


124. T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Ley- mann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weer- awarana. Business Process Execution Language for Web Services – Ver- sion 1.1, 2003. http://www.ibm.com/developerworks/library/ specification/ws-bpel/.


125. D-Grid Community Project. InGrid -Innovative Grid Technology in Engi- neering. http://www.ingrid-info.de, 2007. Bibliography


126. MediaGrid Community, D-Grid Initiative. MediaGrid – Verteilte Analyse und Nutzung von Multimediadaten. http://www.mediagrid-community.de/.


127. D. Mukherjee, P. Jalote, and M. G. Nanda. Determining qos of ws-bpel com- positions. Service-Oriented Computing–ICSOC 2008, pages 378–393, 2008. [112] OASIS. Web Services Resource Framework, 2004. http://www.oasis-open.org/committees/tc_home.php?wg_ abbrev=wsrf.


128. The World Wide Web Consortium. Simple Object Access Protocol (SOAP), 2003. http://www.w3.org/TR/soap/.


129. E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language, 2001. http://www.w3.org/TR/wsdl.


130. K. Lee, J. Jeon, W. Lee, S.-H. Jeong, and S.-W. Park. QoS for Web Services: Requirements and Possible Approaches. http://www.w3c.or.kr/kr-office/TR/2003/ws-qos/, 2003.


131. F. Leymann. Choreography for the Grid: Towards Fitting BPEL to the Re- source Framework. In Concurrency and Computation: Practice and Experi- ence. John Wiley & Sons, Ltd., 2005 (online).


132. D. Karastoyanova, A. Houspanossian, M. Cilia, F. Leymann, and A. Buch- mann. Extending BPEL for Run Time Adaptability. In EDOC '05: Proceed- ings of the Ninth IEEE International EDOC Enterprise Computing Confer- ence, pages 15–26. IEEE Computer Society, 2005.