Modelirovanie i Analiz Informatsionnykh Sistem
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Impact factor

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Model. Anal. Inform. Sist.:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Modelirovanie i Analiz Informatsionnykh Sistem, 2019, Volume 26, Number 1, Pages 39–62
DOI: https://doi.org/10.18255/1818-1015-2019-1-39-62
(Mi mais663)
 

Computer Networks and Communications

An approach to the construction of a network processing unit

S. O. Bezzubtseva, V. V. Vasina, D. Yu. Volkanovb, Sh. R. Zhailauovab, V. A. Miroshnikb, Yu. A. Skobtsovab, R. L. Smelyanskyb

a Applied Research Center for Computer Networks, 1, bd. 77 Leninskie Gory, Moscow, 119992 Russia
b Lomonosov Moscow State University, GSP-1, Leninskie Gory, Moscow, 119991, Russia
References:
Abstract: The paper proposes the architecture and basic requirements for a network processor for OpenFlow switches of software-defined networks. An analysis of the architectures of well-known network processors is presented - NP-5 from EZchip (now Mellanox) and Tofino from Barefoot Networks. The advantages and disadvantages of two different versions of network processor architectures are considered: pipeline-based architecture, the stages of which are represented by a set of general-purpose processor cores, and pipeline-based architecture whose stages correspond to cores specialized for specific packet processing operations. Based on a dedicated set of the most common use case scenarios, a new architecture of the network processor unit (NPU) with functionally specialized pipeline stages was proposed. The article presents a description of the simulation model of the NPU of the proposed architecture. The simulation model of the network processor is implemented in C ++ languages using SystemC, the open-source C++ library. For the functional testing of the obtained NPU model, the described use case scenarios were implemented in C. In order to evaluate the performance of the proposed NPU architecture a set of software products developed by KM211 company and the KMX32 family of microcontrollers were used. Evaluation of NPU performance was made on the basis of a simulation model. Estimates of the processing time of one packet and the average throughput of the NPU model for each scenario are obtained.
Keywords: network processor, network processing unit, switch, computer networks, SDN, computer architecture, simulation modeling, Open Flow protocol.
Funding agency Grant number
Russian Foundation for Basic Research 19-07-01076
This work was supported by the Russian Foundation for Basic Research, Grant No 19-07-01076.
Received: 10.01.2019
Revised: 12.02.2019
Accepted: 15.02.2019
Bibliographic databases:
Document Type: Article
UDC: 517.9
Language: Russian
Citation: S. O. Bezzubtsev, V. V. Vasin, D. Yu. Volkanov, Sh. R. Zhailauova, V. A. Miroshnik, Yu. A. Skobtsova, R. L. Smelyansky, “An approach to the construction of a network processing unit”, Model. Anal. Inform. Sist., 26:1 (2019), 39–62
Citation in format AMSBIB
\Bibitem{BezVasVol19}
\by S.~O.~Bezzubtsev, V.~V.~Vasin, D.~Yu.~Volkanov, Sh.~R.~Zhailauova, V.~A.~Miroshnik, Yu.~A.~Skobtsova, R.~L.~Smelyansky
\paper An approach to the construction of a network processing unit
\jour Model. Anal. Inform. Sist.
\yr 2019
\vol 26
\issue 1
\pages 39--62
\mathnet{http://mi.mathnet.ru/mais663}
\crossref{https://doi.org/10.18255/1818-1015-2019-1-39-62}
\elib{https://elibrary.ru/item.asp?id=37069556}
Linking options:
  • https://www.mathnet.ru/eng/mais663
  • https://www.mathnet.ru/eng/mais/v26/i1/p39
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
    Statistics & downloads:
    Abstract page:264
    Full-text PDF :174
    References:29
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024