[ndnSIM] Re: ConsumerBatches

Alex Afanasyev alexander.afanasyev at ucla.edu
Thu Sep 12 10:48:31 PDT 2013


Hi Akash,

There is no limit for "batches", but the logic implemented inside the ConsumerBatches class may not be exactly what you're expecting.  Actually, if you run your simulation long enough (for the modified version of ndn-simple.cc it took ~900 seconds), it will created all the created Interests (5023 to be exact).

You can check the current logic for scheduling the Interest in apps/ndn-consumer-batches.cc line 86-96.  Basically, the consumer is trying to express only singular Interests, pacing each interest in the batch with the current RTT estimate, to ensure they are not dropped.  In other words, there are no surges of Interests at any given point of time.  Not sure what logic you want the on-off consumer to have, but you can try to create a new consumer, combining ConsumerCbr and ConsumerBatches classes.

---
Alex

On Sep 10, 2013, at 1:26 PM, Akash Gearh <akazgea at gmail.com> wrote:

> Hello Alexander,
> 
> I ma not able to run ConsumerBatches application for some reason. It doesn't give me the correct number of interests.
> 
> Are there specific limitations to its use?
> 
> For instance, when I use the following line to change the settings (sorry it is a long one since I wanted to create an on-off application using batch process): 
> consumerHelper.SetAttribute ("Batches", StringValue ("0.1s 5 1.11354s 10 1.18354s 10 1.25354s 10 1.32354s 10 1.39354s 10 1.46354s 4 1.60004s 10 1.67004s 10 1.74004s 10 1.81004s 1 2.95303s 5 3.65195s 10 3.72195s 10 3.79195s 10 3.86195s 10 3.93195s 10 4.00195s 10 4.07195s 10 4.14195s 10 4.21195s 10 4.28195s 10 4.54005s 10 4.61005s 10 4.68005s 10 4.75005s 10 4.82005s 10 4.89005s 5 5.46554s 10 5.53554s 10 5.60554s 10 5.67554s 10 5.74554s 10 5.81554s 3 6.73545s 10 6.80545s 9 7.30789s 10 7.37789s 7 7.57932s 10 7.64932s 10 7.71932s 5 8.61429s 10 8.68429s 10 8.75429s 10 8.82429s 10 8.89429s 10 8.96429s 10 9.03429s 10 9.10429s 10 9.17429s 10 9.24429s 10 9.31429s 10 9.38429s 2 9.7302s 10 9.8002s 4 10.8937s 10 10.9637s 10 11.0337s 10 11.1037s 10 11.1737s 10 11.2437s 10 11.3137s 5 11.5454s 10 11.6154s 10 11.6854s 10 11.7554s 5 12.3517s 10 12.4217s 10 12.4917s 10 12.6053s 10 12.6753s 10 12.9402s 7 13.3354s 10 13.4054s 10 13.4754s 10 13.5454s 10 13.6154s 10 13.6854s 3 13.7673s 10 13.8373s 10 13.9073s 10 13.9773s 4 15.037s 10 15.107s 10 15.177s 10 15.247s 1 16.9706s 10 17.0406s 10 17.1106s 10 17.1806s 10 17.2506s 10 17.3206s 10 17.3906s 10 17.4606s 7 17.6957s 10 17.7657s 10 17.8357s 10 17.9057s 7 18.252s 6 19.7946s 10 19.8646s 10 19.9346s 10 20.0046s 10 20.0746s 10 20.1446s 10 20.2146s 10 20.5757s 10 20.6457s 10 20.7157s 10 20.7857s 1 21.2792s 6 21.4831s 10 21.5531s 10 21.6231s 10 21.6931s 10 21.7631s 10 21.8331s 10 21.9031s 10 21.9731s 8 22.1258s 3 22.9582s 10 23.0282s 2 23.3082s 10 23.3782s 10 23.4482s 10 23.5182s 4 24.9952s 4 26.1097s 10 26.1797s 10 26.2497s 10 26.3197s 10 26.3897s 10 26.4597s 7 26.739s 10 26.809s 10 26.879s 10 26.949s 10 27.019s 10 27.089s 10 27.159s 10 27.229s 10 27.299s 10 27.369s 10 27.439s 10 27.509s 10 27.579s 10 27.649s 1 27.8602s 10 27.9302s 10 28.0002s 10 28.0702s 10 28.1402s 10 28.2102s 10 28.2802s 3 31.5126s 1 32.201s 10 32.271s 10 32.341s 10 32.411s 1 34.0103s 10 34.0803s 10 34.1503s 10 34.2203s 10 34.2903s 3 34.619s 10 34.689s 10 34.759s 10 34.829s 10 34.899s 10 34.969s 10 35.039s 10 35.109s 1 35.3541s 10 35.4241s 10 35.4941s 10 35.5641s 10 35.6341s 10 35.7041s 10 35.7741s 10 35.8441s 10 35.9141s 10 35.9841s 10 36.0541s 10 36.1241s 10 36.1941s 10 36.2641s 10 36.3341s 10 36.4041s 10 36.4741s 2 37.1108s 10 37.1808s 6 37.5563s 10 37.6263s 1 38.6521s 10 38.7221s 10 38.7921s 10 38.8621s 10 38.9321s 10 39.0021s 10 39.0721s 10 39.1421s 10 39.2121s 10 39.2821s 10 39.3521s 10 39.4221s 10 39.4921s 10 39.5621s 10 39.6321s 6 40.1778s 10 40.2478s 10 40.3178s 7 41.5174s 1 41.8731s 8 42.3696s 10 42.4396s 10 42.5096s 10 42.5796s 10 42.6496s 4 43.4612s 10 43.5312s 10 43.7421s 10 43.8121s 10 43.9736s 10 44.0436s 10 44.1136s 10 44.1836s 10 44.2536s 10 44.3236s 10 44.3936s 1 45.409s 10 45.479s 10 45.549s 10 45.619s 10 45.689s 10 45.759s 10 45.829s 1 46.1201s 10 46.1901s 9 46.5552s 10 46.6252s 10 46.6952s 10 46.7652s 10 46.8352s 10 46.9052s 10 46.9752s 10 47.0452s 4 48.7932s 10 48.8632s 10 48.9332s 10 49.0032s 10 49.0732s 10 49.1432s 1 49.3546s 10 49.4246s 10 49.4946s 10 49.5646s 7 50.2757s 10 50.3457s 10 50.4157s 10 50.4857s 10 50.5557s 10 50.6257s 10 50.6957s 10 50.7657s 10 50.8357s 10 50.9057s 1 51.2024s 10 51.2724s 10 52.6008s 10 52.6708s 10 52.7408s 7 53.6441s 10 53.7141s 10 53.7841s 10 53.8541s 9 54.9043s 10 54.9743s 10 55.0443s 10 55.1143s 10 55.1843s 10 55.2543s 10 55.3243s 10 55.3943s 10 55.4643s 10 55.5343s 10 55.6043s 10 55.6743s 10 55.7443s 10 55.8143s 10 55.8843s 10 55.9543s 10 56.0243s 10 56.0943s 10 56.1643s 10 56.2343s 10 56.3043s 10 56.3743s 10 56.4443s 5 56.5002s 10 56.5702s 5 59.2313s 10 59.3013s 10 59.3713s 9 59.5743s 10 59.6443s 10 59.7143s 6 60.3082s 10 60.3782s 10 60.4482s 10 60.5182s 10 60.5882s 10 60.6582s 10 60.7282s 10 60.7982s 10 60.8682s 10 60.9382s 10 61.0082s 10 61.0782s 10 61.1482s 10 61.2182s 6 61.9578s 10 62.0278s 10 62.0978s 10 62.1678s 10 62.2378s 7 62.4385s 10 62.5085s 10 62.5785s 10 62.6485s 10 62.7185s 9 63.1089s 6 63.7513s 10 63.8213s 10 63.8913s 10 63.9613s 10 64.353s 2 64.372s 10 64.442s 10 64.512s 10 66.0617s 10 66.1317s 10 66.2017s 7 67.0835s 1 67.6775s 10 67.7475s 10 67.8175s 10 67.8875s 10 67.9575s 10 68.0275s 10 68.0975s 10 68.1675s 10 68.2375s 10 68.3075s 10 68.3775s 2 68.922s 10 68.992s 10 69.062s 10 69.132s 10 69.202s 10 69.272s 10 69.342s 10 69.412s 10 69.482s 10 69.552s 8 69.9664s 10 70.0364s 10 70.1064s 10 70.1764s 10 70.2464s 10 70.3164s 10 70.3864s 10 70.4564s 10 71.1837s 10 71.2537s 10 71.3237s 7 72.3981s 10 72.4681s 10 72.5381s 10 72.6081s 10 72.6781s 10 72.7481s 10 72.8181s 10 72.8881s 10 72.9581s 10 73.0281s 10 73.0981s 10 73.1681s 10 73.2381s 10 73.3081s 10 73.3781s 10 73.4481s 10 73.5181s 10 73.5881s 10 73.6581s 10 73.7281s 10 73.7981s 10 73.8681s 10 73.9381s 10 74.0081s 10 74.0781s 10 74.1481s 2 74.2606s 10 74.3306s 10 74.4006s 10 74.4706s 10 74.5406s 7 76.4027s 10 76.4727s 10 76.5427s 6 77.2696s 10 77.3396s 10 77.4096s 10 77.4796s 10 77.5496s 7 77.9185s 5 79.0932s 10 79.1632s 10 79.2332s 10 79.3032s 10 79.3732s 10 79.4432s 10 79.5132s 10 79.5832s 10 79.6532s 10 79.7232s 10 79.7932s 10 79.8632s 10 79.9332s 10 80.0032s 10 80.1226s 10 80.1926s 10 80.2626s 10 80.3326s 1 80.6003s 10 80.6703s 10 80.7403s 10 80.8103s 10 80.8803s 10 80.9503s 10 81.0203s 10 81.0903s 10 81.1603s 10 81.4571s 10 81.5271s 7 82.288s 10 82.358s 10 82.428s 10 82.498s 7 83.6412s 6 83.7273s 10 83.7973s 10 83.8673s 10 83.9373s 9 84.2849s 6 84.7498s 6 85.2592s 10 85.3292s 10 85.3992s 10 85.4692s 10 85.5392s 10 85.6092s 10 85.6792s 10 85.7492s 10 85.8192s 10 85.8892s 10 85.9592s 10 86.0292s 10 86.0992s 10 86.1692s 3 86.5379s 10 87.7197s 10 87.7897s 10 87.8597s 10 87.9297s 10 87.9997s 10 88.0697s 10 88.1397s 10 88.2097s 10 88.2797s 10 88.3497s 10 88.4197s 8 88.7714s 10 88.8414s 10 88.9114s 8 89.1264s 10 89.1964s 10 89.2664s 9 89.4774s 10 89.5474s 10 89.6174s 10 89.6874s 10 89.7574s 10 89.8274s 10 89.8974s 10 89.9674s 10 90.0374s 4 90.3031s 10 90.3731s 10 90.4431s 10 90.5131s 10 90.5831s 10 90.6531s 1 90.9945s 10 91.0645s 10 91.1345s 10 91.2045s 10 91.2745s 10 91.3445s 3 93.5248s 10 93.5948s 10 93.6648s 10 93.7348s 4 94.11s 10 94.18s 10 94.25s 10 94.32s 10 94.39s 10 94.46s 10 94.53s 10 94.6s 2 95.1587s 6 95.5085s 8 96.3121s 10 96.3821s 10 96.4521s 10 96.5221s 10 96.5921s 10 96.6621s 10 96.7321s 10 96.8021s 10 96.8721s 10 96.9421s 10 97.0121s 10 97.0821s 10 97.1521s 10 97.2221s 8 98.6041s 10 98.6741s 10 98.7441s 10 98.8141s 10 98.8841s 10 98.9541s 10 99.0241s 10 99.0941s 10 99.1641s 10 99.2341s 10 99.3041s 10 99.3741s 10 99.4441s 3 "));
> 
> I get a total of ~750 interest transmissions, even though it should have created ~5000. 
> 
> I tried with different scenarios as well, the results are not consistent with what I set. When I log the trace file, even the timestamps are not correct.
> 
> Thanks.
> 
> 





More information about the ndnSIM mailing list