Open Science Research Excellence

Open Science Index

Commenced in January 2007 Frequency: Monthly Edition: International Publications Count: 29209

Select areas to restrict search in scientific publication database:
A Design for Application of Mobile Agent Technology to MicroService Architecture
A monolithic service is based on the N-tier architecture in many cases. In order to divide a monolithic service into microservices, it is necessary to redefine a model as a new microservice by extracting and merging existing models across layers. Refactoring a monolithic service into microservices requires advanced technical capabilities, and it is a difficult way. This paper proposes a design and concept to ease the migration of a monolithic service to microservices using the mobile agent technology. Our proposed approach, mobile agents-based design and concept, enables to ease dividing and merging services.
Digital Object Identifier (DOI):


[1] I. Nadareishvili, R. Mitra, M. McLarty, and M. Amundsen, Microservice Architecture: Aligning Principles, Practices, and Culture. O’Reilly Media, Inc., 2016.
[2] J. Lewis and M. Fowler. (2014) Microservices: a definition of this new architectural term. (Online). Available: microservices.html
[3] S. Edlich. (2017) Nosql databases. (Online). Available: http://
[4] E. Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, 2003.
[5] Mobile Agent System Interoperability Facilities Specification, Object Management Group, Inc., 1997.
[6] FIPA Agent Management Specification (SC00023K), Foundation for Intelligent Physical Agents, 2004.
[7] A. Fuggetta, G. P. Picco, and G. Vigna, “Understanding code mobility,” IEEE Transactions on Software Engineering, vol. 24, pp. 342–361, 1998.
[8] L. Lamport, “The part-time parliament,” ACM Transactions on Computer Systems, vol. 16, no. 2, pp. 133–169, 1998.
[9] A. Paschke, “Provalets: Component-based mobile agents as microservices for rule-based data access, processing and analytics,” Business & Information Systems Engineering, vol. 58, no. 5, pp. 329–340, 2016.
[10] I. M. D. Pratistha and A. Zaslavsky, “Fluid: Supporting a transportable and adaptive web service,” in Proceedings of the 2004 ACM Symposium on Applied Computing, 2004, pp. 1600–1606.
[11] D. Pratistha, A. Zaslavsky, S. Cuce, and M. Dick, “Performance based cost models for improving web service efficiency through dynamic relocation,” in Proceedings of the 6th International Conference on E-Commerce and Web Technologies, 2005, pp. 248–257.
[12] P. Wang, Z. Ding, C. Jiang, M. Zhou, and Y. Zheng, “Automatic web service composition based on uncertainty execution effects,” IEEE Transactions on Services Computing, vol. 9, no. 4, pp. 551–565, 2016.
[13] A. Immonen and D. Pakkala, “A survey of methods and approaches for reliable dynamic service compositions,” Service Oriented Computing and Applications, vol. 8, no. 2, pp. 129–158, 2014.
[14] G. Toffetti, S. Brunner, M. Bl¨ochlinger, F. Dudouet, and A. Edmonds, “An architecture for self-managing microservices,” in Proceedings of the 1st International Workshop on Automated Incident Management in Cloud, 2015, pp. 19–24.
[15] G. Karagiannis, A. Jamakovic, A. Edmonds, C. Parada, T. Metsch, D. Pichon, M. Corici, S. Ruffino, A. Gomes, P. S. Crosta, and T. M. Bohnert, “Mobile cloud networking: Virtualisation of cellular networks,” in Proceedings of the 21st International Conference on Telecommunications, 2014, pp. 410–415.
[16] D. Ardagna, G. Casale, M. Ciavotta, J. F. P´erez, and W. Wang, “Quality-of-service in cloud computing: modeling techniques and their applications,” Journal of Internet Services and Applications, vol. 5, no. 1, pp. 1–17, 2014.
[17] B. Wei, C. Lin, and X. Kong, “Dependability modeling and analysis for the virtual data center of cloud computing,” in 2011 IEEE International Conference on High Performance Computing and Communications, 2011, pp. 784–789.
[18] M. Melo, P. Maciel, J. Araujo, R. Matos, and C. Arajo, “Availability study on cloud computing environments: Live migration as a rejuvenation mechanism,” in Proceedings of the 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2013, pp. 1–6.
[19] A. V. Kish, “Efficient partitioning and allocation of data for workflow compositions,” Ph.D. dissertation, University of South Carolina, 2016.
[20] Microsoft Corporation. (2017) Azure cosmos db. (Online). Available:
Vol:13 No:01 2019
Vol:12 No:12 2018Vol:12 No:11 2018Vol:12 No:10 2018Vol:12 No:09 2018Vol:12 No:08 2018Vol:12 No:07 2018Vol:12 No:06 2018Vol:12 No:05 2018Vol:12 No:04 2018Vol:12 No:03 2018Vol:12 No:02 2018Vol:12 No:01 2018
Vol:11 No:12 2017Vol:11 No:11 2017Vol:11 No:10 2017Vol:11 No:09 2017Vol:11 No:08 2017Vol:11 No:07 2017Vol:11 No:06 2017Vol:11 No:05 2017Vol:11 No:04 2017Vol:11 No:03 2017Vol:11 No:02 2017Vol:11 No:01 2017
Vol:10 No:12 2016Vol:10 No:11 2016Vol:10 No:10 2016Vol:10 No:09 2016Vol:10 No:08 2016Vol:10 No:07 2016Vol:10 No:06 2016Vol:10 No:05 2016Vol:10 No:04 2016Vol:10 No:03 2016Vol:10 No:02 2016Vol:10 No:01 2016
Vol:9 No:12 2015Vol:9 No:11 2015Vol:9 No:10 2015Vol:9 No:09 2015Vol:9 No:08 2015Vol:9 No:07 2015Vol:9 No:06 2015Vol:9 No:05 2015Vol:9 No:04 2015Vol:9 No:03 2015Vol:9 No:02 2015Vol:9 No:01 2015
Vol:8 No:12 2014Vol:8 No:11 2014Vol:8 No:10 2014Vol:8 No:09 2014Vol:8 No:08 2014Vol:8 No:07 2014Vol:8 No:06 2014Vol:8 No:05 2014Vol:8 No:04 2014Vol:8 No:03 2014Vol:8 No:02 2014Vol:8 No:01 2014
Vol:7 No:12 2013Vol:7 No:11 2013Vol:7 No:10 2013Vol:7 No:09 2013Vol:7 No:08 2013Vol:7 No:07 2013Vol:7 No:06 2013Vol:7 No:05 2013Vol:7 No:04 2013Vol:7 No:03 2013Vol:7 No:02 2013Vol:7 No:01 2013
Vol:6 No:12 2012Vol:6 No:11 2012Vol:6 No:10 2012Vol:6 No:09 2012Vol:6 No:08 2012Vol:6 No:07 2012Vol:6 No:06 2012Vol:6 No:05 2012Vol:6 No:04 2012Vol:6 No:03 2012Vol:6 No:02 2012Vol:6 No:01 2012
Vol:5 No:12 2011Vol:5 No:11 2011Vol:5 No:10 2011Vol:5 No:09 2011Vol:5 No:08 2011Vol:5 No:07 2011Vol:5 No:06 2011Vol:5 No:05 2011Vol:5 No:04 2011Vol:5 No:03 2011Vol:5 No:02 2011Vol:5 No:01 2011
Vol:4 No:12 2010Vol:4 No:11 2010Vol:4 No:10 2010Vol:4 No:09 2010Vol:4 No:08 2010Vol:4 No:07 2010Vol:4 No:06 2010Vol:4 No:05 2010Vol:4 No:04 2010Vol:4 No:03 2010Vol:4 No:02 2010Vol:4 No:01 2010
Vol:3 No:12 2009Vol:3 No:11 2009Vol:3 No:10 2009Vol:3 No:09 2009Vol:3 No:08 2009Vol:3 No:07 2009Vol:3 No:06 2009Vol:3 No:05 2009Vol:3 No:04 2009Vol:3 No:03 2009Vol:3 No:02 2009Vol:3 No:01 2009
Vol:2 No:12 2008Vol:2 No:11 2008Vol:2 No:10 2008Vol:2 No:09 2008Vol:2 No:08 2008Vol:2 No:07 2008Vol:2 No:06 2008Vol:2 No:05 2008Vol:2 No:04 2008Vol:2 No:03 2008Vol:2 No:02 2008Vol:2 No:01 2008
Vol:1 No:12 2007Vol:1 No:11 2007Vol:1 No:10 2007Vol:1 No:09 2007Vol:1 No:08 2007Vol:1 No:07 2007Vol:1 No:06 2007Vol:1 No:05 2007Vol:1 No:04 2007Vol:1 No:03 2007Vol:1 No:02 2007Vol:1 No:01 2007