Research Article

SS-Drop: A Novel Message Drop Policy to Enhance Buffer Management in Delay Tolerant Networks

Algorithm 1

Algorithm of SS-Drop policy.
  Input = 𝑋𝑖
  Output = 𝑋𝑗, >= 𝑗
1: 𝑋𝑖 (Incoming message)
2: for i =1 to N do
3:   Compute 𝑆𝑖.𝑋𝑖 (check size of incoming message)
4: end for
5: for i =1 to k do
6:   Compute 𝑆𝑖.𝑋𝑖 (Check size of incoming message)
7:   𝑂𝐡𝑖 = 𝑆𝑖.𝑋𝑖 + 𝑂𝐡𝑖 (Occupied buffer size)
8:β€ƒβ€ƒβ€ƒπ‘ˆπ΅π‘– = 𝑇𝐡𝑠 βˆ’ 𝑂𝐡𝑖 (Unoccupied Buffer Size)
9: end for
10: for j =1 to k do
11:   if𝑋𝑖 < π‘ˆπ΅π‘–then
12:    Enqueue 𝑋𝑖
13:   else
14:    Compute 𝐼𝑠 = 𝑆𝑖.𝑋𝑖 βˆ’ π‘ˆπ΅π‘–
15:    for I to n do
16:     if𝐼𝑆𝑖 == 𝑆𝑖.𝑋𝑖then
17:      Drop 𝑋𝑖
18:      Enqueue 𝐼𝑆𝑖
19:     else
20:β€ƒβ€ƒβ€ƒβ€ƒβ€ƒβ€ƒπ‘†π‘’π‘π‘π‘Ÿπ‘œπ‘π‘’π‘‘(𝐼𝑆𝑖,𝑆𝑖.𝑋𝑖)
21:     end if
22:    end for
23:   end if
24: end for