or
Bookmark and Share
Fibonacci heap for use with internet routing protocols
   
Document Number
US Patent 7343424
Issued Date
March 11, 2008
Link
Inventors
Map
Abstract
In accordance with an aspect of the invention, one or more shortest paths is determined through a portion of a computer network, from a source vertex to one or more destination vertices according to a link-state protocol. A graph representation of the network portion is processed. The graph representation includes nodes and edges representing the vertices and connections therebetween. The processing includes operating on the graph representation according to a Djkstra-like algorithm. A subset of the Djkstra-like algorithm processing includes candidate list processing, to maintain and operate upon a candidate list (OSPF, IS-IS) of nodes that have been visited in the Djkstra-like algorithm processing. Finally, the candidate list processing is optimized relative to standard Djkstra algorithm processing for the link-state protocol. The optimized candidate list processing may be, for example, such that the candidate list processing operates on a candidate list of nodes that is stored in a generic format, as a Fibonacci heap of Fibonacci nodes in a generic format that is independent of the link-state protocol. Furthermore, the candidate list processing may be accessible via a generic application programming interface (API). As a result, the candidate list processing is useable for various link-state protocols, including various link-state routing protocols such as OSPF and IS-IS.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
8
Comments:
no comments yet
Owner
Published
March 11, 2008
Application Number
10/506,596
Filed
June 20, 2003
US Classification
709/241   370/238 709/239 709/240 709/242
Int'l Classification
G06F   15/173   (20060101)  
Examiner
Attorney/Law Firm
Parent Case
This application is Rule 371 filing of International Application PCT/US2003/019674, which was filed on Jun. 20, 2003, and which claims priority to U.S. Provisional Patent Application No. 60/390,576, which was filed on Jun. 21, 2002, both of which are incorporated herein in their entirety by reference.
USPTO Field of Search
709/238   709/239   709/240   709/241   709/242   370/255   370/428   370/238  
Related Patents
Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us