APIS – Agent Platform for Integration of Services
Michał Wójcik, Paweł Napieracz, Wojciech Jędruch
Citation: Position Papers of the 2016 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 9, pages 247–254 (2016)
Abstract. This paper presents an approach to create a platform for development and evaluation of task execution algorithms relying on services composition. Proposed solution is based on an agent paradigm where autonomous agents can cooperate and negotiate in order to execute specified tasks which are defined by input/output descriptions. Tasks are realized by the means of services exposed by different agents. In case when there is no a single service fulfilling the submitted task requirements, there is a need for an automated composition of services into one complex workflow. The platform provides ready to use communication blocks which can be easily used for algorithms development without consideration for complex conversation protocols handling. All the algorithms developed on the platform are service implementation independent and oriented on inter-agent communication.
- P. Czarnul, “A JEE-Based Modelling and Execution Environment for Workflow Applications with Just-in-Time Service Selection,” in Proceedings of the 2009 Workshops at the Grid and Pervasive Computing Conference (GPC), ser. GPC ’09. Washington, DC, USA: IEEE Computer Society, 2009, pp. 50–57. [Online]. Available: http://dx.doi.org/10.1109/GPC.2009.24
- P. Czarnul, “Comparison of selected algorithms for scheduling workflow applications with dynamically changing service availability,” Journal of Zhejiang University SCIENCE C, vol. 15, no. 6, pp. 401–422, 2014. [Online]. Available: http://dx.doi.org/10.1631/jzus.C1300270
- F.-S. Hsieh and J.-B. Lin, “Context-aware workflow management for virtual enterprises based on coordination of agents,” Journal of Intelligent Manufacturing, vol. 25, no. 3, pp. 393–412, 2014. [Online]. Available: http://dx.doi.org/10.1007/s10845-012-0688-8
- L. Ehrler, M. Fleurke, M. Purvis, B. Tony, and R. Savarimuthu, “AgentBased Workflow Management Systems (WfMSs): JBees - A Distributed and Adaptive WfMS with Monitoring and Controlling Capabilities,” in Journal of Information Systems and e-Business Management, Volume 4, Issue 1. Springer-Verlag, 2005, pp. 5–23. [Online]. Available: http://dx.doi.org/10.1007/s10257-005-0010-9
- P. Czarnul, M. Matuszek, M. Wójcik, and K. Zalewski, “Beesybees: A mobile agent-based middleware for a reliable and secure execution of service-based workflow applications in beesycluster,” in Multiagent and Grid Systems. IOS Press, 2011, vol. 7, pp. 219 – 241. [Online]. Available: http://dx.doi.org/10.3233/MGS-2011-0178
- P. Czarnul and M. Wójcik, “Dynamic compatibility matching of services for distributed workflow execution,” in Parallel Processing and Applied Mathematics, ser. Lecture Notes in Computer Science, R. Wyrzykowski, J. Dongarra, K. Karczewski, and J. Wasniewski, Eds. Springer Berlin / Heidelberg, 2012, vol. 7204, pp. 151–160. [Online]. Available: http://dx.doi.org/10.1007/978-3-642-31500-8_16
- F. E. Tosta, V. Braganholo, L. Murta, and M. Mattoso, “Improving workflow design by mining reusable tasks,” Journal of the Brazilian Computer Society, vol. 21, no. 1, pp. 1–16, 2015. [Online]. Available: http://dx.doi.org/10.1186/s13173-015-0035-y
- F.-S. Hsieh and J.-B. Lin, “A self-adaptation scheme for workflow management in multi-agent systems,” Journal of Intelligent Manufacturing, vol. 27, no. 1, pp. 131–148, 2016. [Online]. Available: http://dx.doi.org/10.1007/s10845-013-0818-y
- The Fundation of Intelligent Physical Agents, “FIPA specifications,” Tech. Rep., 2002. [Online]. Available: http://www.fipa.org/repository/standardspecs.html
- K. Sycara, M. Paolucci, A. Ankolekar, and N. Srinivasan, “Automated discovery, interaction and composition of semantic web services,” Web Semantics: Science, Services and Agents on the World Wide Web, vol. 1, no. 1, pp. 27 – 46, 2003. [Online]. Available: http://dx.doi.org/10.1016/j.websem.2003.07.002
- K. Arisha, F. Ozcan, R. Ross, S. Kraus, and V. S. Subrahmanian, “Impact: the interactive maryland platform for agents collaborating together,” in Multi Agent Systems, 1998. Proceedings. International Conference on, Jul 1998, pp. 385–386. [Online]. Available: http://dx.doi.org/10.1109/ICMAS.1998.699225
- G. Wickler and A. Tate, “Capability representations for brokering: A survey,” in Available from: http://www.aiai.ed.ac.uk/~oplan/cdl/cdl-ker.ps, 1998. [Online]. Available: http://citeseerx.ist.psu.edu/viewdoc/ summary?doi=10.1.1.367.9865
- Q. He, J. Yan, R. Kowalczyk, H. Jin, and Y. Yang, “Lifetime service level agreement management with autonomous agents for services provision,” Inf. Sci., vol. 179, no. 15, pp. 2591–2605, Jul. 2009. [Online]. Available: http://dx.doi.org/10.1016/j.ins.2009.01.037
- S. J. Russell and P. Norvig, Artificial Intelligence a modern approach, 2nd ed. Upper Saddle River, N.J.: Prentice Hall, 2003.
- P. Napieracz, “Porównanie agentowych algorytmów kooperacji w wykonywaniu złożonych zadań,” Master’s thesis, Politechnika Gdańska, Wydział Elektroniki, Telekomunikacji i Informatyki, 2014.
- M. Wójcik, “Raport techniczny nr 2/2015: Projekt platformy apis (agent platform for integration of services),” Gdańsk University of Technology, Faculty of Electronics, Telecommunications and Informatics, Tech. Rep., 2015.
- F. L. Bellifemine, G. Caire, and D. Greenwood, Developing Multi-Agent Systems with JADE. Wiley, 2007.