Application of the 9P protocol in organizing a shared speed memory buffer for intermediate computations (RAMPL)
- Authors: Kulagin A.K.1
-
Affiliations:
- Moscow Technical University of Communication and Informatics (MTUCI)
- Issue: No 4 (2025)
- Pages: 50-56
- Section: ОПЕРАЦИОННЫЕ СИСТЕМЫ
- URL: https://rjsvd.com/0132-3474/article/view/695675
- DOI: https://doi.org/10.7868/S3034584725040046
- ID: 695675
Cite item
Abstract
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.
Keywords
About the authors
A. K. Kulagin
Moscow Technical University of Communication and Informatics (MTUCI)
Email: uzmarsalatita@yandex.ru
8a, Aviamotornaya street, Moscow, 111024, Russia
References
- Shabanov B.M., Ovsyannikov A.P., Baranov A.V., Leshchev S.A., Dolgov B.V., Derbyshev D.Yu. Project of a distributed network of supercomputer centers for collective use. Software systems: theory and applications. 2017. № 4(35). P. 245–262 (in Russian).
- South Ural State University (national research university) Laboratory of supercomputer modeling. SKIF-Polygon (online publication). https://supercomputer.susu.ru / skif_polygon / (in Russian)
- Voevodin V.V. Parallelism in complex software packages (why it is difficult to create effective application packages). Chebyshev collection. 2017. Vol. 18. Iss. 3. P. 187–200. DOI: 10.22405 / 2226-8383-2017-18-3-187-200 (in Russian).
- DVM System. DVM-system of parallel program development (online publication). http://dvm-system.org / en / about /
- Kolganov A.S., Yashin S.V. Automatic incremental parallelization of large software systems using the SAPFOR system. Parallel computing technologies – XIII international conference. 2019. P. 275–287 (in Russian).
- SUPPZ. About the project (online publication). http://suppz.jscc.ru / (in Russian)
- 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. Vol. 8. № 3. P. 221–254.
- Plan 9 Foundation. About Plan 9 (online publication). https://p9f.org / about.html
- Flandrena B., Thompson K., Pike R., Cox R. LICENSE (online publication). https://bitbucket.org / plan9-from-bell-labs / u9fs / src/master / LICENSE
- The kernel development community. v9fs: Plan 9 Resource Sharing for Linux (online publication). https://docs.kernel.org / filesystems / 9p.html
- Hensbergen E., Minnich R. Grave Robbers from Outer Space. Using 9P2000 Under Linux (online publication). https://www.usenix.org / legacy / events / usenix05 / tech / freenix / full_papers / hensbergen / hensbergen_html / index.html
- Kerrisk M. loop(4) – Linux manual page (online publication). https://man7.org / linux / man-pages / man4 /loop.4.html
- The kernel development community. zram: Compressed RAM-based block devices (online publication). https://docs.kernel.org / admin-guide / blockdev / zram.html?highlight=zram
- Kerrisk M. lvm(8) – Linux manual page (online publication). https://man7.org / linux / man-pages / man8 /lvm.8.html
- Zabbix SIA. Zabbix agent (online publication). https://www.zabbix.com / documentation / current / en / manual / config / items / itemtypes / zabbix_agent
- Zabbix SIA. Command execution (online publication). https://www.zabbix.com / documentation / current/en/manual / appendix / command_execution
Supplementary files



