I. Nadareishvili, R. Mitra, M. McLarty, and M. Amundsen, Microservice
Architecture: Aligning Principles, Practices, and Culture. O’Reilly
Media, Inc., 2016.
 J. Lewis and M. Fowler. (2014) Microservices: a definition of this new
architectural term. (Online). Available: http://martinfowler.com/articles/
 S. Edlich. (2017) Nosql databases. (Online). Available: http://
 E. Evans, Domain-Driven Design: Tackling Complexity in the Heart of
Software. Addison-Wesley Professional, 2003.
 Mobile Agent System Interoperability Facilities Specification, Object
Management Group, Inc., 1997.
 FIPA Agent Management Specification (SC00023K), Foundation for
Intelligent Physical Agents, 2004.
 A. Fuggetta, G. P. Picco, and G. Vigna, “Understanding code mobility,”
IEEE Transactions on Software Engineering, vol. 24, pp. 342–361, 1998.
 L. Lamport, “The part-time parliament,” ACM Transactions on Computer
Systems, vol. 16, no. 2, pp. 133–169, 1998.
 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.
 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.
 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.
 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.
 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.
 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.
 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.
 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.
 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.
 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,
 A. V. Kish, “Efficient partitioning and allocation of data for workflow
compositions,” Ph.D. dissertation, University of South Carolina, 2016.
 Microsoft Corporation. (2017) Azure cosmos db. (Online). Available: