Research Article

Enhancement of Video Streaming in Distributed Hybrid Architecture

Algorithm 2

Query forward to longest prefix match
Variable:
Prefix: list
: Array of Record
LPM, : Record // LPM is longest prefix match
, , : Array of Character
, , , : integer
Initialize
Prefix set of peer nodes
[].length Prefix length of th distinct length
[].hash Hash table
Storage server address
Range of the array// 32 bits for IPv4, 128
          // bits for IPv6
Binary string of size
Begin
;
while ( NULL) do
  ;
   = [].length; // longest possible length
   = [(Bit String of ) base 2] ;
   = Assign (Most significant bit of ;
  // Index position of the binary string associated
  // to in hash table.
   = Search (, [].hash);
  // search hash table for
   If ( = = Null) then = ;
   // search in lower half
   else ; // search in upper half
   if ( LPM) then break; else continue;
// end while
Update: Query forward to (.address)
End begin
Stop