Application of the 9P protocol in organizing a shared speed memory buffer for intermediate computations (RAMPL)
- Autores: Kulagin A.K.1
-
Afiliações:
- Moscow Technical University of Communication and Informatics (MTUCI)
- Edição: Nº 4 (2025)
- Páginas: 50-56
- Seção: ОПЕРАЦИОННЫЕ СИСТЕМЫ
- URL: https://cardiosomatics.ru/0132-3474/article/view/695675
- DOI: https://doi.org/10.7868/S3034584725040046
- ID: 695675
Citar
Texto integral
Resumo
In the context of the development of the modern economy, the scope of application of Big Data (databases, performance computing, high-speed network channels) and automated methods of work in this area (design of data systems, management and monitoring) is rapidly expanding. Artificial Intelligence systems are becoming especially popular as methods for automating all of the above points. In our country, serious problems are being solved in these areas of computer science. Despite a number of systemic problems, in Russia a distributed network of Supercomputer Centers for Collective Use is being formed, which is designed to solve the problem of rational use of supercomputer systems. There are also advances in the work to create technologies for writing and translating parallel Software. The article provides a brief overview of the software solutions used in the Plan 9 Operating System. In particular, the 9P file system network protocol is reviewed and its brief comparison with NFS (at the moment) is given. Based on this protocol, the author proposed a software architecture for the Rapid Access for Multi Processing and Learning for intermediate calculations, which is necessary in the optimization of numerical methods and machine learning within distributed computing systems. Also, the author proposes to use the protocol’s capabilities to organize monitoring of remote hosts, as well as manage processes and devices on it. The article outlines the tasks for improving the 9P network protocol. Some comments are made about the features of using the protocol in its modern form. It is concluded that there is great potential for using technologies based on it.
Palavras-chave
Sobre autores
A. Kulagin
Moscow Technical University of Communication and Informatics (MTUCI)
Email: uzmarsalatita@yandex.ru
8a, Aviamotornaya street, Moscow, 111024, Russia
Bibliografia
- Шабанов Б.М., Овсянников А.П., Баранов А.В., Лещев С.А., Долгов Б.В., Дербышев Д.Ю. Проект распределенной сети суперкомпьютерных центров коллективного пользования. Программные системы: теория и приложения. 2017. № 4 (35). С. 245–262.
- Южно-Уральский государственный университет (национальный исследовательский университет) Лаборатория суперкомпьютерного моделирования. СКИФ-Полигон (online). https://supercomputer.susu.ru / skif_polygon /
- Воеводин В.В. Параллелизм в сложных программных комплексах (почему сложно создавать эффективные прикладные пакеты). Чебышевский сборник. 2017. Т. 18. Вып. 3. С. 187–200. DOI: 10.22405 / 2226-8383-2017-18-3-187-200.
- DVM-система. DVM-система разработки параллельных программ (online). http://dvm-system.org / ru / about /
- Колганов А.С., Яшин С.В. Автоматическое инкрементальное распараллеливание больших программных комплексов с помощью системы SAPFOR. Параллельные вычислительные технологии – XIII международная конференция. 2019. С. 275–287.
- СУППЗ. О проекте (online). http://suppz.jscc.ru /
- 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.
- Plan 9 Foundation. About Plan 9 (online). https://p9f.org / about.html
- Flandrena B., Thompson K., Pike R., Cox R. LICENSE (online). https://bitbucket.org / plan9-from-bell-labs / u9fs/src/master / LICENSE
- The kernel development community. v9fs: Plan 9 Resource Sharing for Linux (online). https://docs.kernel.org / filesystems / 9p.html
- 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
- Kerrisk M. loop(4) – Linux manual page (online). https://man7.org / linux / man-pages / man4/loop.4.html
- The kernel development community. zram: Compressed RAM-based block devices (online). https://docs.kernel.org / admin-guide / blockdev / zram.html?highlight=zram
- Kerrisk M. lvm(8) – Linux manual page (online). https://man7.org / linux / man-pages / man8/lvm.8.html
- Zabbix SIA. Zabbix агент (online). https://www.zabbix.com / documentation / current / ru / manual / config / items / itemtypes / zabbix_agent
- Zabbix SIA. Выполнение команд (online). https://www.zabbix.com / documentation / current / ru / manual / appendix / command_execution
Arquivos suplementares



