Preview

Труды Института системного программирования РАН

Расширенный поиск

Об одном методе синхронизации состояния алгоритма обработки пакетов в сетевом процессорном устройстве

https://doi.org/10.15514/ISPRAS-2021-33(4)-5

Полный текст:

Аннотация

В данной работе рассматривается архитектура программируемого сетевого процессорного устройства (СПУ), основанного на специализированных вычислительных ядрах. В настоящее время в программно конфигурируемых сетях развиваются алгоритмы обработки пакетов с хранением состояния. Особенностью алгоритмов данного типа является перенос части управляющих функций из плоскости управления в плоскость передачи данных. Но для работы алгоритмов обработки пакетов с хранением состояния требуется поддержка со стороны СПУ. В работе предложены модификации архитектуры СПУ, позволяющие использовать алгоритмы обработки пакетов с хранением состояния и синхронизировать состояние алгоритма обработки пакетов между портами СПУ. Проведено экспериментальное исследование модифицированной архитектуры СПУ.

Об авторах

Ярослав Константинович КУЗЬМИН
Московский государственный университет имени М.В. Ломоносова
Россия

Студент магистратуры кафедры АСВК 



Дмитрий Юрьевич ВОЛКАНОВ
Московский государственный университет имени М.В. Ломоносова
Россия

Кандидат физико-математических наук, доцент кафедры АСВК



Юлия Александровна СКОБЦОВА
Московский государственный университет имени М.В. Ломоносова
Россия

Специалист, факультет ВМК, кафедра автоматизации систем вычислительных комплексов, лаборатория вычислительных комплексов



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

1. S Smeliansky R.L. System Defined networks. Open Systems. DBMS, issue 9, 2012, pp. 15-26 (in Russian) / Смелянский Р.Л. Программно-конфигурируемые сети. Открытые системы. СУБД, вып. 9, 2012 г., стр. 15-26.

2. Bezzubtsev S.O., Vasin V.V. et al. An Approach to the Construction of a Network Processing Unit. Modeling and Analysis of Information Systems, vol. 26, no. 1, 2019, pp. 39-62. (in Russian) / Беззубцев С.О., Васин В.В. и др. Об одном подходе к построению сетевого процессорного устройства. Моделирование и анализ информационных сист1 ем, том 26, no. 1, 2019 г., стр. 39-62.

3. Bifulco Roberto, and Gábor Rétvári. A Survey on the Programmable Data Plane: Abstractions, Architectures, and Open Problems. In Proc. of the IEEE 19th International Conference on High Performance Switching and Routing (HPSR), 2018, pp. 1-7.

4. Carmelo C., Pollini L. et al. Traffic Management Applications for Stateful SDN Data Plane. In Proc. of the Fourth European Workshop on Software Defined Networks, 2015, pp. 85-90.

5. Bianchi Giuseppe, Bonola Marco et al. OpenState: programming platform-independent stateful openflow applications inside the switch. ACM SIGCOMM Computer Communication Review, vol. 44, issue 2, 2014, pp. 44-51.

6. Brandenburg Björn B. and James H. Anderson. Reader-Writer Synchronization for Shared-Memory Multiprocessor Real-Time Systems, In Proc. of the 21st Euromicro Conference on Real-Time Systems. 2009, pp. 184-193.

7. Kruskal Clyde P., Larry Rudolph, and Marc Snir. Efficient synchronization of multiprocessors with shared memory. ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 10, issue 4, 1988, pp. 579-601.

8. Stenstrom Per. A survey of cache coherence schemes for multiprocessors. Computer, vol. 23, no. 6, 1990, pp. 12-24.


Для цитирования:


КУЗЬМИН Я.К., ВОЛКАНОВ Д.Ю., СКОБЦОВА Ю.А. Об одном методе синхронизации состояния алгоритма обработки пакетов в сетевом процессорном устройстве. Труды Института системного программирования РАН. 2021;33(4):69-76. https://doi.org/10.15514/ISPRAS-2021-33(4)-5

For citation:


KUZMIN Y.K., VOLKANOV D.Yu., SKOBTSOVA J.A. A Method for the Stateful Data-Plane Algorithm State Synchronization in the Network Processing Unit. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2021;33(4):69-76. https://doi.org/10.15514/ISPRAS-2021-33(4)-5

Просмотров: 46


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)