Toward a Practical Reconfigurable Router: A Software Component Development Approach

被引:8
|
作者
Xu, Ke [1 ]
Chen, Wenlong [2 ]
Lin, Chuang [4 ]
Xu, Mingwei [4 ]
Ma, Dongchao [3 ]
Qu, Yi [4 ]
机构
[1] Tsinghua Univ, Beijing, Peoples R China
[2] Capital Normal Univ, Coll Informat Engn, Beijing, Peoples R China
[3] North China Univ Technol, Inst Informat Engn, Beijing, Peoples R China
[4] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
来源
IEEE NETWORK | 2014年 / 28卷 / 05期
关键词
D O I
10.1109/MNET.2014.6915443
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern routers are no longer simple packet routing equipment. They are extremely complex systems that incorporate various network management functionalities. Due to system complexity, most commercial routers are developed by a few equipment vendors in a closed development pattern, which not only hinders the broad participation of most routing function research and development (R&D) teams, but also deter the wide deployment of novel network architectures such as Software Defined Networks (SDNs). In this article a practical approach is introduced to build an open, flexible, and modularized reconfigurable router. A reconfigurable routing software platform supporting functional modules is dynamically assembled, replaced, and updated in the form of components. So far the platform has been adopted by vendors such as Ruijie Networks in their commercial routers, and it is running well all the time. Moreover, a component development environment is provided, which consists of a code editor, a multi-platform compiler, and an automatic testing tool. A component sharing website has also been built to encourage the participation of various R&D teams and promote the spread of our open reconfigurable development pattern.
引用
收藏
页码:74 / 80
页数:7
相关论文
共 50 条
  • [31] Paradigm of software component dictionaries for software development
    Valkevich, TA
    Kapitonova, YV
    Letichevskii, AA
    Mishchenko, NM
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 1996, 32 (06) : 766 - 776
  • [32] Toward automated retrieval for a software component repository
    Luqi
    Guo, J
    [J]. ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 99 - 105
  • [33] Component based software development
    Juric, Matjaz B.
    Rozman, Ivan
    Deugo, Dwight
    [J]. Informatica (Ljubljana), 2001, 25 (04) : 441 - 442
  • [34] Software distribution for wireless devices - A reconfigurable approach
    Foley, G
    O'Reilly, F
    [J]. INTEGRATED NETWORK MANAGEMENT VIII: MANAGING IT ALL, 2003, 118 : 469 - 472
  • [35] Toward a Reliable Service-Based Approach to Software Application Development
    Mahmoud, Qusay H.
    Andrusiak, Ian
    AlTaei, May
    [J]. 2018 20TH IEEE INTERNATIONAL CONFERENCE ON BUSINESS INFORMATICS (IEEE CBI 2018), VOL 1, 2018, : 168 - 177
  • [36] Toward an Agile Approach to Managing the Effect of Requirements on Software Architecture during Global Software Development
    Alsahli, Abdulaziz
    Khan, Hameed
    Alyahya, Sultan
    [J]. SCIENTIFIC PROGRAMMING, 2016, 2016
  • [37] An extensible LFB management and development model for ForCES router software
    Ding, Xinyi
    Wang, Weiming
    Li, Chuanhuang
    Dong, Ligang
    [J]. 2008 5TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2008, : 23 - 24
  • [38] ReflectTools: A tool to support the development of reconfigurable software
    Affonso, Frank Jose
    Linhari Rodrigues, Evandro Luis
    [J]. REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2011, 3 (02): : 73 - 90
  • [39] A Practical Approach for Evaluating and Prioritizing Situational Factors in Global Software Project Development
    Gulzar, Kanza
    Sang, Jun
    Memon, Adeel Akbar
    Ramzan, Muhammad
    Xia, Xiaofeng
    Xiang, Hong
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (07) : 181 - 190
  • [40] A proposal of a practical approach for quantified quality software evaluation during the development cycle
    Armin, Azarian
    Ali, Siadat
    [J]. PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATIONS, 2007, : 333 - 338