Применение протокола 9p при организации общего скоростного буфера памяти для промежуточных вычислений (RAMPL)

Обложка

Цитировать

Полный текст

Открытый доступ Открытый доступ
Доступ закрыт Доступ предоставлен
Доступ закрыт Доступ платный или только для подписчиков

Аннотация

В условиях развития современной экономики быстрыми темпами расширяется сфера применения Больших Данных (базы данных, производительные вычисления, скоростные каналы сети) и автоматизированных методов работы в данной сфере (проектирование данных систем, управление ими и мониторинг). Особую популярность приобретают системы Искусственного Интеллекта как методы автоматизации всех вышеперечисленных моментов. В нашей стране решаются серьезные задачи в этих областях компьютерных наук. Несмотря на ряд системных проблем, происходит формирование распределенной сети Суперкомпьютерных Центров Коллективного пользования, которая призвана решить задачу рационального использования суперкомпьютерных систем. Также существуют успехи в рамках работ по созданию технологий написания и трансляции параллельного Программного Обеспечения. В статье приведена краткая справка о программных решениях, используемых в Операционной Системе Plan 9. В частности, рассмотрен сетевой протокол файловой системы 9P и приведено его краткое сравнение с NFS (на данный момент). На основе этого протокола автором предложена программная архитектура Общего Скоростного Буфера Памяти для промежуточных вычислений, необходимого в оптимизации численных методов и машинного обучения внутри распределенных вычислительных систем. Автор предлагает использовать возможности протокола для организации мониторинга удаленных хостов, а также управления процессами и устройствами на нем. В статье намечены задачи по усовершенствованию сетевого протокола 9P. Сделаны некоторые замечания об особенностях применения протокола в его современном виде. Сделан вывод о большом потенциале применения технологий на его основе.

Об авторах

А. К. Кулагин

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования “Московский технический университет связи и информатики”

Email: uzmarsalatita@yandex.ru
111024 Москва, Авиамоторная улица, дом 8а, Россия

Список литературы

  1. Шабанов Б.М., Овсянников А.П., Баранов А.В., Лещев С.А., Долгов Б.В., Дербышев Д.Ю. Проект распределенной сети суперкомпьютерных центров коллективного пользования. Программные системы: теория и приложения. 2017. № 4 (35). С. 245–262.
  2. Южно-Уральский государственный университет (национальный исследовательский университет) Лаборатория суперкомпьютерного моделирования. СКИФ-Полигон (online). https://supercomputer.susu.ru / skif_polygon /
  3. Воеводин В.В. Параллелизм в сложных программных комплексах (почему сложно создавать эффективные прикладные пакеты). Чебышевский сборник. 2017. Т. 18. Вып. 3. С. 187–200. DOI: 10.22405 / 2226-8383-2017-18-3-187-200.
  4. DVM-система. DVM-система разработки параллельных программ (online). http://dvm-system.org / ru / about /
  5. Колганов А.С., Яшин С.В. Автоматическое инкрементальное распараллеливание больших программных комплексов с помощью системы SAPFOR. Параллельные вычислительные технологии – XIII международная конференция. 2019. С. 275–287.
  6. СУППЗ. О проекте (online). http://suppz.jscc.ru /
  7. Pike R., Presotto D., Dorward S., Flandrena B., Thompson K., Trickey H., Winterbottom P. Plan 9 from Bell Labs. Computing systems 1995 (USENIX). Summer 1995. V. 8. № 3. P. 221–254.
  8. Plan 9 Foundation. About Plan 9 (online). https://p9f.org / about.html
  9. Flandrena B., Thompson K., Pike R., Cox R. LICENSE (online). https://bitbucket.org / plan9-from-bell-labs / u9fs/src/master / LICENSE
  10. The kernel development community. v9fs: Plan 9 Resource Sharing for Linux (online). https://docs.kernel.org / filesystems / 9p.html
  11. Hensbergen E., Minnich R. Grave Robbers from Outer Space. Using 9P2000 Under Linux (online). https://www.usenix.org / legacy / events / usenix05 / tech / freenix / full_papers / hensbergen / hensbergen_html / index.html
  12. Kerrisk M. loop(4) – Linux manual page (online). https://man7.org / linux / man-pages / man4/loop.4.html
  13. The kernel development community. zram: Compressed RAM-based block devices (online). https://docs.kernel.org / admin-guide / blockdev / zram.html?highlight=zram
  14. Kerrisk M. lvm(8) – Linux manual page (online). https://man7.org / linux / man-pages / man8/lvm.8.html
  15. Zabbix SIA. Zabbix агент (online). https://www.zabbix.com / documentation / current / ru / manual / config / items / itemtypes / zabbix_agent
  16. Zabbix SIA. Выполнение команд (online). https://www.zabbix.com / documentation / current / ru / manual / appendix / command_execution

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Российская академия наук, 2025