[ndnSIM] Implement new Replacement Policy on NFD

Junxiao Shi shijunxiao at email.arizona.edu
Mon Feb 25 02:46:50 PST 2019


Hi Adi

You do not need three queues. Learn how they store auxillary information
in m_entryInfoMap member. That's all.

Yours, Junxiao

On Mon, Feb 25, 2019, 04:27 <mdparamartha95 at students.itb.ac.id> wrote:

> Hi Junxiao,
>
> I had read the priority-fifo policy in NFD, theres 3 types of Queue.
>
> I'm little bit confuse, how to determine queue size of each types ?
>
> As detailed in this code
>
> "
> void
> PriorityFifoPolicy::moveToStaleQueue(iterator i)
> {
>   BOOST_ASSERT(m_entryInfoMap.find(i) != m_entryInfoMap.end());
>
>   EntryInfo* entryInfo = m_entryInfoMap[i];
>   BOOST_ASSERT(entryInfo->queueType == QUEUE_FIFO);
>
>   m_queues[QUEUE_FIFO].erase(entryInfo->queueIt);
>
>   entryInfo->queueType = QUEUE_STALE;
>   Queue& queue = m_queues[QUEUE_STALE];
>   entryInfo->queueIt = queue.insert(queue.end(), i);
>   m_entryInfoMap[i] = entryInfo;
> }
> "
>
> I had looked in nfd/file, but i could not find where to set the queue size
> of each types..
>
> Could you give me some suggestion about how to done that ? Thanks
>
> Best Regards,
> Adi Paramartha
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20190225/76b85cb1/attachment.html>


More information about the ndnSIM mailing list