Loading [a11y]/accessibility-menu.js
The evolution of distributed systems towards microservices architecture | IEEE Conference Publication | IEEE Xplore

The evolution of distributed systems towards microservices architecture


Abstract:

Applications developed to fulfil distributed systems needs have been growing rapidly. Major evolutions have happened beginning with basic architecture relying on initiate...Show More

Abstract:

Applications developed to fulfil distributed systems needs have been growing rapidly. Major evolutions have happened beginning with basic architecture relying on initiated request by a client to a processing side referred to as the server. Such architectures were not enough to cope up with the fast ever-increasing number of requests and need to utilize network bandwidth. Mobile agents attempted to overcome such drawbacks but did cope up for so long with the growing technology platforms. Service Oriented Architecture (SOA) then evolved to be one of the most successful representations of the client-server architecture with an added business value that provides reusable and loosely coupled services. SOA did not meet customers and business expectations as it was still relying on monolithic systems. Resilience, scalability, fast software delivery and the use of fewer resources are highly desirable features. Microservices architecture came to fulfil those expectations of system development, yet it comes with many challenges. This paper illustrates how distributed systems evolved from the traditional client-server model to the recently proposed microservices architecture. All architectures are reviewed containing brief definitions, some related work and reasoning of why they had to evolve. A feature comparison of all architectures is also provided.
Date of Conference: 05-07 December 2016
Date Added to IEEE Xplore: 16 February 2017
ISBN Information:
Conference Location: Barcelona, Spain
References is not available for this document.

Select All
1.
W. Lamersdorf, “Paradigms of distributed software systems: Services, processes and self-organization ”, in International Conference on Ebusiness and Telecommunications. Springer, 2011, pp. 33–40.
2.
Akinnuwesi B. A ( 2011 ). Development of a user-centric model for evaluating distributed software system architecture using neuro-fuzzy technique. Ph.D. Thesis submitted to the Postgraduate school, Ladoke Akintola University of Technology, Ogbomosho, Nigeria.
3.
B. A. Akinnuwesi, F.-M. E. Uzoka, and A. O. Osamiluyi, “Neuro-fuzzy expert system for evaluating the performance of distributed software system architecture ”, Expert Systems with Applications, vol. 40, no. 9, pp. 3313–3327, 2013.
4.
Mulesoft. Top Five Reasons Why APIs Are Taking Centre Stage for Bussiness. Software World Intelligence.
5.
L. Ismail, D. Hagimont, and J. Mossiere, “Evaluation of the mobile agents technology: Comparison with the client/server paradigm ”, Information Science and Technology (IST), vol. 19, 2000.
6.
W. A. De Vries and R. A. Fleck, “Client/server infrastructure: a case study in planning and conversion ”, Industrial Management Data Systems, vol. 97, no. 6, pp. 222–232, 1997.
7.
C. Y. Subhash, Introduction to Client Server Computing. New Age International, 2009.
8.
A. A. Arokiaraj, “Efficient bandwidth utilization in client-server models ”, in Proceedings of the Third International Conference on Trends in Information, Telecommunication and Computing. Springer, 2013, pp. 563–570.
9.
A. Y. Gital, A. S. Ismail, H. Chiroma, A. J. Abubakar, B. M. Abdulhamid, I. Z. Maitama, and A. Zeki, “Performance analysis of cloud-based eve communication architecture in comparison with the traditional client server, p2p and hybrid models ”, in 2014 The 5th International Conference on Information and Communication Technology for The Muslim World (ICT4M). IEEE, 2014, pp. 1–6.
10.
C. Mantratzis and M. Orgun, “Towards a peer-to-peer world-wide-web for the broadband-enabled user community ”, in Proceedings of the 2004 ACM workshop on Next-generation residential broadband challenges. ACM, 2004, pp. 42–49.
11.
P. Apirajitha and A. Angayarkanni, “A design of an adaptive peer-to-peer network to reduce power consumption using cloud computing ”, in 2012 IEEE International Conference on Advanced Communication Control and Computing Technologies (ICACCCT). IEEE, 2012, pp. 198–201.
12.
K. Aberer and Z. Despotovic, “Managing trust in a peer-2-peer information system ”, in Proceedings of the tenth international conference on Information and knowledge management. ACM, 2001, pp. 310–317.
13.
M. Van Der Vlugt and S. Sambasivam, “Redesign of stand-alone applications into thin-client/server architecture ”, Informing Science: International Journal of an Emerging Transdiscipline, vol. 2, pp. 723–742, 2005.
14.
D. Iabbassen and S. Moussaoui, “Data dissemination protocols in wireless sensor networks client/server versus mobile agent paradigms ”, in Innovative Computing Technology (INTECH), 2015 Fifth International Conference on. IEEE, 2015, pp. 45–50.
15.
K. Kulesza, Z. Kotulski, and K. Kulesza, “On mobile agents resistance to traffic analysis ”, Electronic Notes in Theoretical Computer Science, vol. 142, pp. 181–193, 2006.
16.
P. Angin, B. Bhargava, and Z. Jin, “A self-cloning agents based model for high-performance mobile-cloud computing ”, in 2015 IEEE 8th International Conference on Cloud Computing. IEEE, 2015, pp. 301–308.
17.
Y. Mehmood, M. A. Shibli, A. Kanwal, and R. Masood, “Distributed intrusion detection system using mobile agents in cloud computing environment ”, in 2015 Conference on Information Assurance and Cyber Security (CIACS). IEEE, 2015, pp. 1–8.
18.
R. C. Cavalcante and A. L. Oliveira, “An autonomous trader agent for the stock market based on online sequential extreme learning machine ensemble ”, in 2014 International Joint Conference on Neural Networks (IJCNN). IEEE, 2014, pp. 1424–1431.
19.
S. Newman, Building Microservices. “OReilly Media, Inc ”, 2015.
20.
Wen, Y. Ma, and X. Chen, “ESB infrastructures autonomous mechanism of SOA ”, in 2009 International Symposium on Intelligent Ubiquitous Computing and Education. IEEE, 2009, pp. 13–17.
21.
P. Offermann, M. Hoffmann, and U. Bub, “Benefits of SOA: Evaluation of an implemented scenario against alternative architectures ”, in 2009 13th Enterprise Distributed Object Computing Conference Workshops. IEEE, 2009, pp. 352–359.
22.
B. Li, “Research and application of soa standards in the integration on web services ”, in 2010 Second International Workshop on Education Technology and Computer Science (ETCS), vol. 2. IEEE, 2010, pp. 492–495.
23.
N. Basias, M. Themistocleous, and V. Morabito, “An investigation of benefits affecting SOA adoption in e-banking ”, International Journal of e-Education, eBusiness, e-Management and e-Learning, vol. 4, no. 3, p. 174, 2014
24.
V. Cardellini and S. Iannucci, “Designing a broker for QoS-driven runtime adaptation of SOA applications ”. in ICWS. Citeseer, 2010, pp. 504–511.
25.
D. Namiot and M. Sneps-Sneppe, “On micro-services architecture ”, International Journal of Open Information Technologies, vol. 2, no. 9, 2014.
26.
S. Alpers, C. Becker, A. Oberweis, and T. Schuster, “Microservice based tool support for business process modelling ”, in 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop. IEEE, 2015, pp. 71–78.
27.
Y. Sun, S. Nanda, and T. Jaeger, “Security-as-a-service for Microservices based cloud applications ”, in 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, 2015, pp. 50–57.
28.
Hassan, M., Zhao, W., Yang, J. ( 2010, July ). Provisioning web services from resource constrained mobile devices. In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on (pp. 490–497 ). IEEE.
29.
Namiot, D., Sneps-Sneppe, M. ( 2014 ). On Micro-services Architecture. International Journal of Open Information Technologies, 2 ( 9 ), 24–27.
30.
M. Vianden, H. Lichter, and A. Steffens, “Experience on a microservice based reference architecture for measurement systems ”, in 2014 21st Asia-Pacific Software Engineering Conference, vol. 1. IEEE, 2014, pp. 183–190.

Contact IEEE to Subscribe

References

References is not available for this document.