Research Article

Enhancement of Video Streaming in Distributed Hybrid Architecture

Algorithm 1

Heuristic Path Search Algorithm, query initiated from the proxy server.
Input:  // The Query emits node
    // The Query sink node
  Initialize
   Buffer1 finite size
   Hop_count (every node) (−1) // peers at
                // every level
  Begin
  Query initiated from // Proxy server
  If (.node_id = =. node_id) && found (query massage)
   then
   Hop_count = 0
   Return Hop_count
   Output: chunk present in proxy server
   Exit
   End
  else
for each single hop node from adjutancy list of
Compute: Query forward to the longest prefix match node using Algorithm 2.
Buffer1 push ()
while (Bufer1 non empty) do
pop node () from Buffer1
  
  for each from // select all the
         //single hop neighbor of
   
   If (Hop_count() == (−1)) // peer node yet
            //not received the query
   then
   Hop_count () = Hop_count () +1;
  
  If ((node identifier()==node identifier && match (keyword_identifier))
   then // peer node having the query stream
   return Hop_count();
  Output: chunk present
  else // selected belongs to
         // single hop neighbor of
   // heuristic search
   return
   Hop_count () +1;
    // end search
   // end block
  else
  Output: “Search query stream does not exist in this network”.
   // End for each
   // End Pop
   // End While
  End begin
  Stop