AI-Driven Approaches in the Microservices Lifecycle: A Systematic Mapping Study
-
DOI:
https://doi.org/10.67228/30713315/IJAIDT-2018PI2N4QPublished 02-03-2018
Microservices, Artificial Intelligence, Machine Learning, DevOps, Quality Attributes, Systematic Mapping Study Issue
Section
ArticlesHow to Cite
[1]S. Shah and S. B. Reddy, “AI-Driven Approaches in the Microservices Lifecycle: A Systematic Mapping Study”, IJAIDT, vol. 1, no. 1, pp. 01–07, Feb. 2018, doi: 10.67228/30713315/IJAIDT-2018PI2N4Q.Abstract
The integration of Artificial Intelligence (AI) within the microservices architecture has emerged as a pivotal area of research, aiming to enhance various quality attributes throughout the DevOps lifecycle. This systematic mapping study provides an exhaustive analysis of AI applications in microservices, categorizing existing research, identifying prevalent AI techniques, and highlighting areas requiring further exploration. By synthesizing findings from numerous studies, this paper offers valuable insights for researchers and practitioners seeking to leverage AI for optimizing microservices-based systems.
References
[1] Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1), 41–50.
[2] Zhang, Q., Chen, M., Li, L., & Li, M. (2010). Auto-scaling web applications in clouds: A taxonomy and survey. IEEE Cloud Computing Workshops, 1–8.
[3] Mao, M., & Humphrey, M. (2011). Auto-scaling to minimize cost and meet application deadlines in cloud workflows. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 1–12.
[4] Sharma, U., Shenoy, P., Sahu, S., & Shaikh, A. (2011). A cost-aware elasticity provisioning system for the cloud. IEEE International Conference on Distributed Computing Systems (ICDCS), 559–570.
[5] Lorido-Botran, T., Miguel-Alonso, J., & Lozano, J. A. (2014). A review of auto-scaling techniques for elastic applications in cloud environments. Journal of Grid Computing, 12(4), 559–592.
[6] Bernstein, D. (2014). Containers and cloud: From LXC to Docker to Kubernetes. IEEE Cloud Computing, 1(3), 81–84.
[7] Merkel, D. (2014). Docker: Lightweight Linux containers for consistent development and deployment. Linux Journal, 2014(239).
[8] Humble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through build, test, and deployment automation. Addison-Wesley.
[9] Hüttermann, M. (2012). DevOps for developers. Apress.
[10] Kim, G., Behr, K., & Spafford, G. (2013). The Phoenix Project: A novel about IT, DevOps, and helping your business win. IT Revolution Press.
[11] Amazon Web Services. (2012). AWS CloudFormation User Guide. Amazon Inc.
[12] RightScale Inc. (2014). State of the cloud report. RightScale.
[13] Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems, 25(6), 599–616.
[14] Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., et al. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50–58.
[15] Foster, I., Zhao, Y., Raicu, I., & Lu, S. (2008). Cloud computing and grid computing 360-degree compared. Grid Computing Environments Workshop, 1–10.
Downloads
How to Cite
[1]S. Shah and S. B. Reddy, “AI-Driven Approaches in the Microservices Lifecycle: A Systematic Mapping Study”, IJAIDT, vol. 1, no. 1, pp. 01–07, Feb. 2018, doi: 10.67228/30713315/IJAIDT-2018PI2N4Q.