Abstract
The paper presents a concept and an implementation of dynamic learning of compatibilities of services used in a workflow application. While services may have the same functionality, they may accept input and produce output in different formats. The proposed solution learns matching of outputs and inputs at runtime and uses this knowledge in subsequent runs of workflow applications. The presented solution was implemented in an existing workflow execution system – BeesyBees.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Yu, J., Buyya, R., Ramamohanarao, K.: Metaheuristics for Scheduling in Distributed Computing Environments. In: Workflow Scheduling Algorithms for Grid Computing. Springer (2008)
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., Sirin, E., Srinivasan, N., Sycara, K.: Owl-s: Semantic markup for web services (2004)
Srinivasan, N., Paolucci, M., Sycara, K.: Adding Owl-s to Uddi, Implementation and Throughput. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)
Czarnul, P.: Wykorzystanie ontologii do wyszukiwania usług w systemie BeesyCluster. In: KASKBOOK 2009, Politechnika Gdańska (2009)
Aggarwal, R., Verma, K., Miller, J., Milnor, W.: Constraint driven web service composition in METEOR-S. In: Proceedings of IEEE International Conference on Services Computing (SCC 2004), pp. 23–30 (2004)
Yu, J., Buyya, R., Tham, C.K.: Cost-based scheduling of workflow applications on utility grids. In: Proceedings of the 1st IEEE International Conference on e-Science and Grid Computing (e-Science 2005). IEEE CS Press, Melbourne (2005)
Czarnul, P.: Modeling, run-time optimization and execution of distributed workflow applications in the JEE-based BeesyCluster environment. The Journal of Supercomputing, 1–26 (2010)
Graham, S., Simeonov, S., Boubez, T., Davis, D., Daniels, G., et al.: Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI. SAMS Publishing (2002)
Czarnul, P., Kurylowicz, J.: Automatic conversion of legacy applications into services in beesycluster. In: 2nd International Conference on Information Technology (ICIT), pp. 21–24 (2010)
Czarnul, P., Matuszek, M., Wójcik, M., Zalewski, K.: BeesyBees - Agent-Based, Adaptive & Learning Workflow Execution Module for BeesyCluster. In: Faculty of ETI Annals, Information Technologies, vol. 18. Gdańsk University of Technology (2010)
Czarnul, P., Matuszek, M., Wójcik, M., Zalewski, K.: BeesyBees - Efficient and Reliable Execution of Service-based Workflow Applications for BeesyCluster using Distributed Agents (BEST PAPER). In: Proceedings of the 2010 International Multiconference on Computer Science and Information Technology (IMCSIT), vol. 5, pp. 173–180 (2010)
Czarnul, P., Bajor, M., Frączak, M., Banaszczyk, A., Fiszer, M., Ramczykowska, K.: Remote Task Submission and Publishing in BeesyCluster: Security and Efficiency of Web Service Interface. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 220–227. Springer, Heidelberg (2006)
Telecom Italia Lab: JADE (Java Agent DEvelopment Framework) online documentation (2011), http://jade.tilab.com/doc/index.html
Wójcik, M.: Effective decisions making in distributed agent systems. Master’s thesis, Gdańsk University of Technology, Faculty of Electronics, Telecommunications and Informatics (2010)
Manola, F., Miller, E.: Rdf primer, w3c recommendation (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Czarnul, P., Wójcik, M. (2012). Dynamic Compatibility Matching of Services for Distributed Workflow Execution. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2011. Lecture Notes in Computer Science, vol 7204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31500-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-31500-8_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31499-5
Online ISBN: 978-3-642-31500-8
eBook Packages: Computer ScienceComputer Science (R0)