Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N8 2026 year

DOI: 10.17587/prin.17.435-445
Process-Level Orchestration as an Alternative to Containerization for Hosting Node.js Applications
F. A. Desyatirikov, Master's Student1, Senior AI Software Engineer2, science2000@ya.ru
1 Vоronezh State University, Voronezh, 394018, Russian Federation,
2 "VK" Company Limited, Moscow, 125167, Russian Federation
Corresponding author: Felix A. Desyatirikov, Master's Student1, Senior AI Software Engineer2,
1 Voronezh State University, Voronezh, 394018, Russian Federation
2 "VK" Company Limited, Moscow, 125167, Russian Federation, E-mail: science2000@ya.ru
Received on April 07, 2026
Accepted on April 28, 2026

This paper addresses the problem of hosting a large number of lightweight Node.js applications on a single server in situations where full-scale container orchestration (Kubernetes, Docker Swarm) introduces excessive overhead. A process-level orchestration approach is proposed in which each application runs as a separate operating system process managed by a single application server implemented in Kotlin with Spring Boot. The paper describes the architecture of the Node Orchestrator system, including a REST API for deployment, a reverse-proxy mechanism, automatic restart of crashed processes, and an automated monitoring module: anomaly detection in process metrics based on the Isolation Forest algorithm for preemptive restarts, and adaptive cooldown management based on failure history. The experiments demonstrate that the prototype works correctly and consumes fewer resources than the container-based approach. The results suggest that process-level orchestration combined with automated monitoring components can serve as a practical alternative for hosting small Express.js services.

Keywords: process orchestration, Node.js, containerization, Docker, Kubernetes, Spring Boot, reverse proxy, PaaS, ALM, anomaly detection, ML, adaptive cooldown
pp. 435—445
For citation:
Desyatirikov F. A. Process-Level Orchestration as an Alternative to Containerization for Hosting Node.js Applications, Programmnaya Ingeneria, 2026, vol. 17, no. 8, pp. 435—445. DOI: 10.17587/prin.17.435-445.
References:
  1. Newman S. Building Microservices, O'Reilly Media, Inc., 2021, 612 p.
  2. Tilkov S., Vinoski S. Node.js: Using JavaScript to Build High-Performance Network Programs, IEEE Internet Computing, 2010, vol. 14, no. 6, pp. 80—83. DOI: 10.1109/MIC.2010.145.
  3. Burns B., Grant B., Oppenheimer D., Stenberg E., Wilkes J. Borg, Omega, and Kubernetes, ACM Queue, 2016, vol. 14, no. 1, pp. 70—93. DOI: 10.1145/2890784.
  4. Merkel D. Docker: Lightweight Linux Containers for Consistent Development and Deployment, Linux Journal, 2014, no. 239, article 2.
  5. Casalicchio E. Container Orchestration: A Survey Systems Modeling, Methodologies and Tools / Eds by A. Puliafito, K. Trive-di, EAI/Springer Innovations in Communication and Computing, Springer, Cham, 2019, pp. 221—235. DOI: 10.1007/978-3-319-92378-9_14.
  6. Pahl C. Containerization and the PaaS Cloud, IEEE Cloud Computing, 2015, vol. 2, no. 3, pp. 24—31. DOI: 10.1109/MCC.2015.51.
  7. Middleton N., Schneeman R. Heroku: Up and Running, O'Reilly Media, Inc., 2013, 130 p.
  8. Usman M., Ferlin S., Brunstrom A. Performance Analysis of Lightweight Container Orchestration Platforms for Edge-Based IoT Applications, Proceedings of the IEEE/ACM Symposium on Edge Computing (SEC), Rome, Italy, 04—07 December 2024, 2024, pp. 321—332, DOI: 10.1109/SEC62691.2024.00032.
  9. Baldini I., Castro P., Chang K. Serverless Computing: Current Trends and Open Problems, Research Advances in Cloud Computing / Eds by S. Chaudhary, G. Somani, R. Buyya, Springer Singapore, 2017, pp. 1—20. DOI: 10.1007/978-981-10-5026-8_1.
  10. Liu F. T., Ting K. M., Zhou Z.-H. Isolation Forest, Proceedings of the Eighth IEEE International Conference on Data Mining, Pisa, Italy, 15—19 December 2008, 2008, pp. 413—422. DOI: 10.1109/ICDM.2008.17.
  11. Zhang W., Yang Q., Geng Y. A Survey of Anomaly Detection Methods in Networks, Proceedings of the 2009 International Symposium on Computer Network and Multimedia Technology, Wuhan, China, 18—20 January 2009, 2009, pp. 1—3. DOI: 10.1109/CNMT.2009.5374676.
  12. Kerrisk M. The Linux Programming Interface, No Starch Press, 2010, 1552 p.