Self-Optimizing Angular Applications: A Novel Framework for AI-Driven Performance Adaptation in Production Environments
DOI:
https://doi.org/10.63282/3050-9416.IJAIBDCMS-V2I2P112Keywords:
Self-Optimizing Systems, Angular Framework, AI-Driven Optimization, Machine Learning, Runtime Optimization, Client-Side Intelligence, Predictive Optimization, Dynamic Code Splitting, Intelligent Lazy Loading, Real-Time Adaptation, User Experience Optimization, Web Application Performance, Cloud-Native Applications, Devops Integration, Telemetry-Driven Optimization, Performance Monitoring, Distributed Tracing, CI/CD Pipelines, Scalable Infrastructure, Cloud ObservabilityAbstract
Modern web applications must maintain high performance and responsiveness despite increasing complexity, diverse user environments, and fluctuating workloads. Angular has become a popular frontend framework to create scalable single-page applications; nevertheless, performance optimization in Angular application is usually done manually by relying on the approach of the static method of lazy loading, code splitting, and change detection optimization. Such conventional practices have a shortcoming in their capability to dynamically adjust to the dynamics of changing production conditions. In order to overcome this issue, the current paper will suggest an innovative AI-based self-optimizing Angular application that allows smart performance adaptation in real-time. The suggested framework combines the functions of real-time telemetry gathering and machine learning performance analysis with adaptive optimization mechanisms in order to automatically identify and alleviate performance bottlenecks. The metrics like CPU usage, memory usage, component rendering and user interaction behavior are constantly measured by browser performance APIs and logging systems. Such telemetry data are analyzed using an AI analytics application, which uses predictive models and reinforcement learning methods to discover performance problems and identify the most effective optimization solutions. A dynamic optimization engine is a dynamic engine that uses adaptive optimization, which modifies application configurations such as resource allocation, change detection policy, and module loading policy. Through experimental analysis, it was shown that the suggested framework greatly enhances the startup time of applications, throughput efficiency and scalability relative to the conventional manual optimization strategies. The framework ensures that maintenance overhead is minimized and that the reliability of the Angular applications in production is improved by allowing autonomous performance management. The findings show the possibility of integrating artificial intelligence and the current web architectures in the production of intelligent, self-adapting software systems that can be used to sustain good performance under changing operational environments.
References
1. Psaier, H., & Dustdar, S. (2011). A survey on self-healing systems: approaches and systems. Computing, 91(1), 43-73.
2. Ramos, M., Valente, M. T., & Terra, R. (2017). AngularJS performance: A survey study. IEEE Software, 35(2), 72-79.
3. Dayley, B., Dayley, B., & Dayley, C. (2017). Learning angular: a hands-on guide to angular 2 and angular 4. Addison-Wesley Professional.
4. Jani, Y. (2020). Angular Performance Best Practices. European Journal of Advances in Engineering and Technology, 7(3), 53-62.
5. Kurata, D. (2013). Doing Web development: client-side techniques. Apress.
6. Hutter, F., Kotthoff, L., & Vanschoren, J. (2019). Automated machine learning: methods, systems, challenges. Springer.
7. Psaier, H., & Dustdar, S. (2011). A survey on self-healing systems: approaches and systems. Computing, 91(1), 43-73.
8. Wang, Y., Zhao, Q., & Zheng, D. (2005). Bottlenecks in production networks: An overview. Journal of Systems Science and Systems Engineering, 14(3), 347-363.
9. Chachuat, B., Srinivasan, B., & Bonvin, D. (2009). Adaptation strategies for real-time optimization. Computers & Chemical Engineering, 33(10), 1557-1567.
10. Gonzalez, A. G., Alves, M. V., Viana, G. S., Carvalho, L. K., & Basilio, J. C. (2017). Supervisory control-based navigation architecture: a new framework for autonomous robots in industry 4.0 environments. IEEE Transactions on Industrial Informatics, 14(4), 1732-1743.
11. Núñez, J. M., Araújo, M. G., & García-Tuñón, I. (2017). Real-time telemetry system for monitoring motion of ships based on inertial sensors. Sensors, 17(5), 948.
12. Tang, Y., Huang, Y., Wang, H., Wang, C., Guo, Q., & Yao, W. (2018). Framework for artificial intelligence analysis in large-scale power grids based on digital simulation. CSEE Journal of Power and Energy Systems, 4(4), 459-468.
13. Alonso, J., Orue-Echevarria, L., Osaba, E., López Lobo, J., Martinez, I., Diaz de Arcaya, J., & Etxaniz, I. (2019). Optimization and prediction techniques for self-healing and self-learning applications in a trustworthy cloud continuum. Information.
14. Li, H., Wei, T., Ren, A., Zhu, Q., & Wang, Y. (2017, November). Deep reinforcement learning: Framework, applications, and embedded implementations. In 2017 IEEE/ACM international conference on computer-aided design (ICCAD) (pp. 847-854). IEEE.
15. Uluca, D. (2018). Angular 6 for Enterprise-Ready Web Applications: Deliver production-ready and cloud-scale Angular web apps. Packt Publishing Ltd.
16. Lima, A., Rosa, L., Cruz, T., & Simões, P. (2020). A security monitoring framework for mobile devices. Electronics, 9(8), 1197.
17. Uviase, O., & Kotonya, G. (2018). IoT architectural framework: connection and integration framework for IoT systems. arXiv preprint arXiv:1803.04780.
18. Fedushko, S., Ustyianovych, T., & Gregus, M. (2020). Real-time high-load infrastructure transaction status output prediction using operational intelligence and big data technologies. Electronics, 9(4), 668.
19. Akkiraju, R., Sinha, V., Xu, A., Mahmud, J., Gundecha, P., Liu, Z., ... & Schumacher, J. (2020, September). Characterizing machine learning processes: A maturity framework. In International conference on business process management (pp. 17-31). Cham: Springer International Publishing.
20. Valigi, M. C., Braccesi, C., Logozzo, S., Conti, L., & Borasso, M. (2017). A new telemetry system for measuring the rotating ring's temperature in a tribological test rig for mechanical face seals. Tribology International, 106, 71-77.
21. 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.
22. Chennareddy, R. K. (2020). Engineering Intelligence Systems Using Big Data and Cloud Architectures for Modern Data Intensive Applications. International Journal of AI, BigData, Computational and Management Studies, 1(2), 41-50.