[ndnSIM] Current size of CS & PIT
Hussein AlOmaisi
alomaisi2004 at yahoo.com
Wed Oct 13 18:10:31 PDT 2021
Hi Zakrai,
1.a) How to calculate the total of entries in the CS at each second of the
simulation time?2) Similarly, is there any way to obtain the number of entries in the PIT
by time?
To get PIT and CS size (number of entries), her a simple code:
void printPitCSSize(){
auto currentNode = ns3::NodeList::GetNode(ns3::Simulator::GetContext());
auto& CurrNodePit = currentNode->GetObject<ndn::L3Protocol>()->getForwarder()->getPit();
auto& CurrNodeCS = currentNode->GetObject<ndn::L3Protocol>()->getForwarder()->getCs();
std::cout << "PIT number of entries: " << CurrNodePit.size() << " | CS number of stored packets: " << CurrNodeCS.size();
}
to get that information at every specific time, you can schedule calling printPitCSSize() function using ns3::Simulator::Schedule().
1.b) If I use the CS tracer and count the number of cache hits at every second, does this give the number of entries at that time?
No. Cache hits do not express the total number stord packets in the cache. Cache hit only indicates the case that a request has been successfully satisified from the node's local cache. Assume that there are 10 stored packets in the cache, at specific time, 2 requests have been received and satisifed from the local cache, in this case the cache size is 10 while the cache hits is 2.
I hope it helps.
Best regards,Hussein
On Thursday, October 14, 2021, 03:00:05 AM GMT+8, <ndnsim-request at lists.cs.ucla.edu> wrote:
Send ndnSIM mailing list submissions to
ndnsim at lists.cs.ucla.edu
To subscribe or unsubscribe via the World Wide Web, visit
http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
or, via email, send a message with subject or body 'help' to
ndnsim-request at lists.cs.ucla.edu
You can reach the person managing the list at
ndnsim-owner at lists.cs.ucla.edu
When replying, please edit your Subject line so it is more specific
than "Re: Contents of ndnSIM digest..."
Today's Topics:
1. Current size of CS & PIT (Zakaria SABIR)
----------------------------------------------------------------------
Message: 1
Date: Wed, 13 Oct 2021 16:21:32 +0100
From: Zakaria SABIR <zakaria.sabir at uit.ac.ma>
To: ndnsim <ndnsim at lists.cs.ucla.edu>
Subject: [ndnSIM] Current size of CS & PIT
Message-ID:
<CAPQYZ1-5PZpqx10XBtkvzbR8TWkEBnbFn9fYP4Ex9990mBEXQA at mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Dear members,
I have 2 questions about the size of the CS and the PIT:
1) How to calculate the total of entries in the CS at each second of the
simulation time? If I use the CS tracer and count the number of cache hits
at every second, does this give the number of entries at that time?
2) Similarly, is there any way to obtain the number of entries in the PIT
by time?
Regards,
Zakaria
?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20211013/ed993460/attachment-0001.html>
------------------------------
Subject: Digest Footer
_______________________________________________
ndnSIM mailing list
ndnSIM at lists.cs.ucla.edu
http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
------------------------------
End of ndnSIM Digest, Vol 107, Issue 23
***************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20211014/1bce7918/attachment.html>
More information about the ndnSIM
mailing list