"Облачный компилятор на основе микросервисной архитектуры и оркестрации контейнеров". Алексей Александрович Пазников, СПбГЭТУ «ЛЭТИ», 29.6.2023
Состав коллектива
- Пазников Алексей Александрович, к.т.н., с.н.с. СПбГЭТУ «ЛЭТИ», руководитель
- Хейдари Сайед Моид, аспирант. СПбГЭТУ «ЛЭТИ», исполнитель
Аннотация
Компиляция часто занимает много времени, особенно для больших проектов. Вместо локальной установки компиляторов предлагается разработка эффективных облачных компиляторов. Предлагаемая архитектура облачного компилятора основана на микросервисной архитектуре, контейнеризации и оркестрации с использованием Kubernetes. Это обеспечивает масштабируемость, надежность, безопасность и поддерживаемость. Распределенная компиляция позволяет обрабатывать большую нагрузку, разделяя фазы компиляции на отдельные серверы. Предлагается интеллектуальный подход к советам, обнаружению ошибок и оптимизации компиляторов. Проведенные эксперименты показали возможность одновременной компиляции более 100 тысяч запросов на кластере.
Грантовая поддержка
- Грант РНФ, проект № 22-21-00686 «Алгоритмы и программные средства оптимизации выполнения параллельных программ в модели удаленного доступа к памяти», руководитель – Пазников А.А., 2022-2023
Публикации
- Heidari S. M., Paznikov A. A. Multipurpose Cloud-Based Compiler Based on Microservice Architecture and Container Orchestration // Symmetry. – 2022. – V. 14. – №. 9. – P. 1818.