Domain-Specific Programming Router Model

被引:0
|
作者
Liu, Zhongpei [1 ]
Lv, Gaofeng [1 ]
Wang, Jichang [1 ]
Yang, Xiangrui [1 ]
机构
[1] Natl Univ Def Technol, Changsha, Peoples R China
关键词
White-box switch; Data processor unit; Domain-specific programming; Software defined;
D O I
10.1007/978-981-19-9697-9_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Router architecture continues to innovate, performance continues to upgrade and functionality continues to expand, but it still can't support operators to customize network services. On the other hand, the performance and functions of "white box" switches such as Server-Switch based on software defined architecture are better to meet the service requirements of operators. Using DSA (Domain Specific Architecture) as reference, the self-developed programmable switching chip is used as the core of router data plane for innovation. A new programmable data processing unit (dpDPU) based on Reconfigurable Match Tables (RMT) pipeline is designed and implemented to optimize protocol processing and break through heterogeneous accelerated programmable data forwarding plane, software/hardware cooperative protocol control plane, and advanced programming method based on domain language. DPRouter has the advantages of simple structure implementation, high performance switching chip, data processor domain language programming, software defined control and so on. It can simplify the development of network services by operators and lay the foundation for the integration of traditional router and switch devices.
引用
收藏
页码:26 / 37
页数:12
相关论文
共 50 条
  • [1] A domain-specific high-level programming model
    Mansouri, Farouk
    Huet, Sylvain
    Houzet, Dominque
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (03): : 750 - 767
  • [2] A Domain-Specific Language for Programming in the Tile Assembly Model
    Doty, David
    Patitz, Matthew J.
    [J]. DNA COMPUTING AND MOLECULAR PROGRAMMING, 2009, 5877 : 25 - 34
  • [3] DOMAIN-SPECIFIC AUTOMATIC PROGRAMMING
    BARSTOW, DR
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (11) : 1321 - 1336
  • [4] Guaranteed optimization for domain-specific programming
    Veldhuizen, TL
    [J]. DOMAIN-SPECIFIC PROGRAM GENERATION, 2003, 3016 : 307 - 324
  • [5] DOMAIN-SPECIFIC AUTOMATIC PROGRAMMING.
    Barstow, David R.
    [J]. IEEE Transactions on Software Engineering, 1985, SE-11 (11) : 1321 - 1336
  • [6] Functional Programming for Domain-Specific Languages
    Gibbons, Jeremy
    [J]. CENTRAL EUROPEAN FUNCTIONAL PROGRAMMING SCHOOL, CEFP 2013, 2015, 8606 : 1 - 28
  • [7] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [8] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    [J]. Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [9] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 2067 - 2096
  • [10] Constructing Domain-Specific Search Engines with No Programming
    Kejriwal, Mayank
    Szekely, Pedro
    [J]. THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 8204 - 8205