Hybrid longest prefix match and fixed match searches

   
   

A method and system for finding a longest matching prefix for an input keyword from among multiple prefixes. The prefixes are data strings of varying lengths wherein prefixes of length n or greater are probabilistically a longest prefix match. The method of the present invention begins by mapping the prefixes of length greater than or equal to n.sub.1, that is, in the interval [n.sub.1, L], into a first lookup system. Remaining prefixes of length less than n.sub.1 but greater than or equal to n.sub.2, that is, in the interval [n.sub.2, n.sub.1 -1], are mapped into a second index utilizing a second hash function, wherein n.sub.2 is less than n.sub.1. Further lookup systems on prefixes having lengths in the intervals [n.sub.3, n.sub.2 -1], [n.sub.4, n.sub.3 -1], and so on, may also be utilized, as determined by optimization studies and the statistics of routing tables.

Een methode en een systeem om een langste passende prefix voor een inputsleutelwoord te vinden van onder veelvoudige prefixen. De prefixen zijn gegevenskoorden van variƫrende lengten waarin de prefixen van lengte n of groter probabilistically een langste prefixgelijke zijn. De methode van de onderhavige uitvinding begint door de prefixen van lengte groter dan of gelijk aan n.sub.1, namelijk in het interval [ n.sub.1, L ], in een eerste raadplegingssysteem in kaart te brengen. Blijvend prefixen van lengte worden minder dan n.sub.1 maar groter dan of gelijk aan n.sub.2, namelijk in het interval [ n.sub.2, n.sub.1 -1 ], in een tweede index in kaart gebracht die een tweede knoeiboelfunctie gebruikt, waarin n.sub.2 minder dan n.sub.1. Verdere raadplegingssystemen op prefixen die lengten in de intervallen [ n.sub.3, n.sub.2 -1 ] is hebben, [ n.sub.4, n.sub.3 -1 ], enz. zo, kan ook worden gebruikt, zoals bepaald door optimaliseringsstudies en de statistieken van het leiden van lijsten.

 
Web www.patentalert.com

< System and method for locating web-based product offerings

< Identifying preferred indexes for databases

> Compact three-dimensional mode size converters for fiber-waveguide coupling

> Information processing apparatus using index and tag addresses for cache

~ 00131