О статье
М.А. ГЛЕБСКИЙ, И.А. ЕГЕРЕВА
В статье рассмотрена задача оптимального распределения ресурсов вычисли-тельной системы – оперативной памяти и процессорного времени – между виртуаль-ными контейнерами в составе сложных распределенных приложений. Проанали-зированы основные проблемы управления большими системами, такие как конфликты зависимостей, конкуренция за сетевые порты и несбалансированное потребление ресурсов. Показано, что традиционные подходы к распределению ресурсов, ориентиро-ванные на максимизацию суммарной производительности, оказываются неэффектив-ными в условиях сильной функциональной взаимозависимости контейнеров, поскольку приводят к возникновению «узких мест». Предложена максиминная постановка задачи распределения ресурсов с учетом минимальных требований к пропускной способности каждого компонента, с тем чтобы обеспечить сбалансированную загрузку всех элементов системы и повысить ее эффективность.
виртуализация, виртуальный контейнер, Docker.
The article addresses the problem of optimal allocation of computational resources -specifically RAM and CPU time – among virtual containers within complex distributed applications. It analyzes key challenges in managing systems composed of numerous interconnected components, including dependency conflicts, competition for network ports, and unbalanced resource consumption. The study demonstrates that traditional resource allocation approaches, which focus on maximizing aggregate performance, prove ineffective under conditions of strong functional interdependence among containers, as they tend to create system bottlenecks. To address this issue, a mathematical model for resource allocation is proposed that incorporates minimum throughput requirements for each component. This approach aims to ensure balanced loading across all system elements and thereby enhance overall system efficiency.
virtualization, virtual containers, Docker.