AI-Driven Approaches in the Microservices Lifecycle: A Systematic Mapping Study

  • Authors

    • B. Sithik Shah Research scholar, Department of IT, PSG College of Arts and Science, Coimbatore, Tamil Nadu, India. Author
    • Dr. Suresh Babu Reddy Professor, Department of IT, PSG College of Arts and Science, Coimbatore, Tamil Nadu, India. Author

    DOI:

    https://doi.org/10.67228/30713315/IJAIDT-2018PI2N4Q

    Published 02-03-2018

  • Microservices, Artificial Intelligence, Machine Learning, DevOps, Quality Attributes, Systematic Mapping Study

    Issue

    Section

    Articles

    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.
  • 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