<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">Programming and Computer Software</journal-id><journal-title-group><journal-title xml:lang="en">Programming and Computer Software</journal-title><trans-title-group xml:lang="ru"><trans-title>Программирование</trans-title></trans-title-group></journal-title-group><issn publication-format="print">0132-3474</issn><issn publication-format="electronic">3034-5847</issn><publisher><publisher-name xml:lang="en">The Russian Academy of Sciences</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">695675</article-id><article-id pub-id-type="doi">10.7868/S3034584725040046</article-id><article-categories><subj-group subj-group-type="toc-heading"><subject>ОПЕРАЦИОННЫЕ СИСТЕМЫ</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Application of the 9P protocol in organizing a shared speed memory buffer for intermediate computations (RAMPL)</article-title><trans-title-group xml:lang="ru"><trans-title>Применение протокола 9p при организации общего скоростного буфера памяти для промежуточных вычислений (RAMPL)</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Kulagin</surname><given-names>A. K.</given-names></name><name xml:lang="ru"><surname>Кулагин</surname><given-names>А. К.</given-names></name></name-alternatives><email>uzmarsalatita@yandex.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Moscow Technical University of Communication and Informatics (MTUCI)</institution></aff><aff><institution xml:lang="ru">Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования “Московский технический университет связи и информатики”</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2025-08-15" publication-format="electronic"><day>15</day><month>08</month><year>2025</year></pub-date><issue>4</issue><issue-title xml:lang="en">NO4 (2025)</issue-title><issue-title xml:lang="ru">№4 (2025)</issue-title><fpage>50</fpage><lpage>56</lpage><history><date date-type="received" iso-8601-date="2025-11-01"><day>01</day><month>11</month><year>2025</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2025, Russian Academy of Sciences</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2025, Российская академия наук</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="en">Russian Academy of Sciences</copyright-holder><copyright-holder xml:lang="ru">Российская академия наук</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/" start_date="2026-08-31"/></permissions><self-uri xlink:href="https://transsyst.ru/0132-3474/article/view/695675">https://transsyst.ru/0132-3474/article/view/695675</self-uri><abstract xml:lang="en"><p>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.</p></abstract><trans-abstract xml:lang="ru"><p>В условиях развития современной экономики быстрыми темпами расширяется сфера применения Больших Данных (базы данных, производительные вычисления, скоростные каналы сети) и автоматизированных методов работы в данной сфере (проектирование данных систем, управление ими и мониторинг). Особую популярность приобретают системы Искусственного Интеллекта как методы автоматизации всех вышеперечисленных моментов. В нашей стране решаются серьезные задачи в этих областях компьютерных наук. Несмотря на ряд системных проблем, происходит формирование распределенной сети Суперкомпьютерных Центров Коллективного пользования, которая призвана решить задачу рационального использования суперкомпьютерных систем. Также существуют успехи в рамках работ по созданию технологий написания и трансляции параллельного Программного Обеспечения. В статье приведена краткая справка о программных решениях, используемых в Операционной Системе Plan 9. В частности, рассмотрен сетевой протокол файловой системы 9P и приведено его краткое сравнение с NFS (на данный момент). На основе этого протокола автором предложена программная архитектура Общего Скоростного Буфера Памяти для промежуточных вычислений, необходимого в оптимизации численных методов и машинного обучения внутри распределенных вычислительных систем. Автор предлагает использовать возможности протокола для организации мониторинга удаленных хостов, а также управления процессами и устройствами на нем. В статье намечены задачи по усовершенствованию сетевого протокола 9P. Сделаны некоторые замечания об особенностях применения протокола в его современном виде. Сделан вывод о большом потенциале применения технологий на его основе.</p></trans-abstract><kwd-group xml:lang="en"><kwd>9P</kwd><kwd>Plan 9</kwd><kwd>NFS</kwd><kwd>9pnet</kwd><kwd>Linux</kwd><kwd>Neural networks</kwd><kwd>Numerical analysis</kwd><kwd>SAPFOR</kwd><kwd>DVMH</kwd><kwd>RAMPL</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>9P</kwd><kwd>Plan 9</kwd><kwd>NFS</kwd><kwd>9pnet</kwd><kwd>Linux</kwd><kwd>нейронные сети</kwd><kwd>численный анализ</kwd><kwd>SAPFOR</kwd><kwd>DVMH</kwd><kwd>RAMPL</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Я благодарю Германа Петровича Аверьянова, который преподавал для нас основы Операционных Систем и программирование на FORTRAN. Также я выражаю благодарность моим коллегам, которые посоветовали мне качественную литературу по Операционным Системам.</funding-statement></funding-group></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Шабанов Б.М., Овсянников А.П., Баранов А.В., Лещев С.А., Долгов Б.В., Дербышев Д.Ю. Проект распределенной сети суперкомпьютерных центров коллективного пользования. Программные системы: теория и приложения. 2017. № 4 (35). С. 245–262.</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>Южно-Уральский государственный университет (национальный исследовательский университет) Лаборатория суперкомпьютерного моделирования. СКИФ-Полигон (online). https://supercomputer.susu.ru / skif_polygon /</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation>Воеводин В.В. Параллелизм в сложных программных комплексах (почему сложно создавать эффективные прикладные пакеты). Чебышевский сборник. 2017. Т. 18. Вып. 3. С. 187–200. DOI: 10.22405 / 2226-8383-2017-18-3-187-200.</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation>DVM-система. DVM-система разработки параллельных программ (online). http://dvm-system.org / ru / about /</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation>Колганов А.С., Яшин С.В. Автоматическое инкрементальное распараллеливание больших программных комплексов с помощью системы SAPFOR. Параллельные вычислительные технологии – XIII международная конференция. 2019. С. 275–287.</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation>СУППЗ. О проекте (online). http://suppz.jscc.ru /</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation>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.</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation>Plan 9 Foundation. About Plan 9 (online). https://p9f.org / about.html</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation>Flandrena B., Thompson K., Pike R., Cox R. LICENSE (online). https://bitbucket.org / plan9-from-bell-labs / u9fs/src/master / LICENSE</mixed-citation></ref><ref id="B10"><label>10.</label><mixed-citation>The kernel development community. v9fs: Plan 9 Resource Sharing for Linux (online). https://docs.kernel.org / filesystems / 9p.html</mixed-citation></ref><ref id="B11"><label>11.</label><mixed-citation>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</mixed-citation></ref><ref id="B12"><label>12.</label><mixed-citation>Kerrisk M. loop(4) – Linux manual page (online). https://man7.org / linux / man-pages / man4/loop.4.html</mixed-citation></ref><ref id="B13"><label>13.</label><mixed-citation>The kernel development community. zram: Compressed RAM-based block devices (online). https://docs.kernel.org / admin-guide / blockdev / zram.html?highlight=zram</mixed-citation></ref><ref id="B14"><label>14.</label><mixed-citation>Kerrisk M. lvm(8) – Linux manual page (online). https://man7.org / linux / man-pages / man8/lvm.8.html</mixed-citation></ref><ref id="B15"><label>15.</label><mixed-citation>Zabbix SIA. Zabbix агент (online). https://www.zabbix.com / documentation / current / ru / manual / config / items / itemtypes / zabbix_agent</mixed-citation></ref><ref id="B16"><label>16.</label><mixed-citation>Zabbix SIA. Выполнение команд (online). https://www.zabbix.com / documentation / current / ru / manual / appendix / command_execution</mixed-citation></ref></ref-list></back></article>
