Framework for performance engineering of OSPF software

被引:0
作者
El-Sayed, H.
Ahmed, M.
Jaseemuddin, M.
Petriu, D. C.
机构
[1] UAE Univ, Al Ain, U Arab Emirates
[2] Juniper Networks, Sunnyvale, CA USA
[3] Ryerson Univ, Toronto, ON M5B 2K3, Canada
[4] Carleton Univ, Ottawa, ON K1S 5B6, Canada
来源
IEE PROCEEDINGS-SOFTWARE | 2006年 / 153卷 / 06期
关键词
D O I
10.1049/ip-sen:20060032
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The performance of the Open Shortest Path first (OSPF) routing protocol software is presented, which includes measuring its performance, analysing the results, proposing solutions for improvement and evaluating their effect. First, a reusable framework for evaluating the performance of routing software is proposed, which allows to perform reproducible experiments in a controlled environment with different network topologies. Then, performance bottlenecks are identified and the relative performance of several low-level optimisations suggested to improve the route computation code and data structures is discussed. In addition, the design and implementation of an algorithm-level optimisation is presented, using the Incremental Shortest Path First (ISPF) algorithm, and its performance benefits are then presented. Substantial gains in performance are achieved by using ISPF, more than what is possible by employing techniques for code optimisation and by using efficient data structures to implement Dijkstra's SPF algorithm. Finally, the effect of topological change on the size of the affected subtree is investigated, and it is found that most of the time a topological change affects a small number of nodes in an OSPF area, causing a small number of route updates in the routing table and consequently, a smaller execution time for ISPF.
引用
收藏
页码:219 / 229
页数:11
相关论文
共 17 条
[1]  
Ahuja RK, 1993, NETWORK FLOWS THEORY
[2]  
[Anonymous], 1995, 1771 RFC
[3]  
BASU A, 2001, P ACM SIGCOMM AUG
[4]   Modeling Internet topology [J].
Calvert, KL ;
Doar, MB ;
Zegura, EW .
IEEE COMMUNICATIONS MAGAZINE, 1997, 35 (06) :160-163
[5]   SHORTEST-PATH FOREST WITH TOPOLOGICAL ORDERING [J].
DIAL, RB .
COMMUNICATIONS OF THE ACM, 1969, 12 (11) :632-&
[6]  
Dijkstra E.W., 1959, Numerische mathematik, V1, P269, DOI DOI 10.1007/BF01386390
[7]  
ELSAYED H, 2005, P 9 IASTED INT C INT
[8]  
ERAMO V, 2005, P 9 IASTED INT C INT
[9]   THE NEW ROUTING ALGORITHM FOR THE ARPANET [J].
MCQUILLAN, JM ;
RICHER, I ;
ROSEN, EC .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1980, 28 (05) :711-719
[10]  
*RFC, 2005, 4062 RFC