2016-02-04_DISCO_Meeting_Minutes

advertisement
DISCO Project- Meeting Minutes
Meeting location
Time
Participants
Note taker
Conf call
10:00 to 10:30am
Soumendra Nanda, Thiago Teixeira
Thiago Teixeira
Action items:




Try out different caching strategies with multiple consumers
Further investigate TCP and UDP bidirectional cases
Implement controlled mobility
Develop project website
11/12/2015
-
-
11/19/2015
-
-
Thiago will share congestion control for consistent high performance paper with
the team
We discussed the progress report, where research directions and simulation results
were shown. Soumendra raised the concern of communication range, as nodes on
opposite sides of the grid could communicate in certain scenarios. Prof. Zink also
made a few comments on the report. The team defined a list of priorities for the
next steps, described below:
1. Change the simulation layout from grid to line topology, in order to avoid a
more complex scenario for now.
2. Look at University of Calabria second journal paper metrics and follow their
metrics when performing simulations. Evaluate collisions, retransmissions,
path length, interest retransmits.
3. After the first two steps are performed, vary cache size and mobility.
4. Think about how to generate partitioning.
5. Add more consumers and study how the simulation dynamics change.
Look at the code provided by the U. Calabria and study what assumptions they
have done in terms of configurations that differ from the current ndnSIM
parameters (number of faces, forwarding strategy, etc.)
Compare U. Calabria simulation parameters with the one we used so far.
Group went through the questions Soumendra asked regarding Tuesday’s report.
We can conclude from the simulations with string topology that the current code
works as expected, and now we can move forward to more complex scenarios.
Figure 3 in the Tuesday report is comparing the different topologies with two
nodes only. In order to compare with the previous code, we will run simulations
with more nodes and expand the figure to have a better comparison between
topologies.
Analyze control overhead: packet headers and extra packets in the communication.
Next steps for simulations are the following:
o Add mobility
o Add a second consumer
11/25/2015
12/03/2015
12/10/2015
12/16/2015
12/23/2015
12/30/2015
01/07/2016
o Vary cache size
o Partition the network
- Constantly update the report document and keep questions on top
No meeting
- UMass presented the current mobile simulations, where partition occurs
throughout the simulation, but at random times. Soumendra pointed out that
partition should be controlled. We designed a scenario where all the nodes have
connectivity in the beginning, and one set of nodes (consumer included) move
away from the rest (where the producer is). The scenarios look as follows:
o Experiment 1 – consumer moves away from producer
o Experiment 2 – consumer comes back
- After this scenario is implemented and tested, we will add more consumers and
play with the cache size.
- OLSR simulation will be performed to compare with the current NDN cases.
-
UMass has implemented the scenario with OLSR. Figuring out how to plot the data
since the simulator does not have the same report format as ndnSIM. Soumendra
suggested Excel, Matlab, or Gnuplot.
- Scenario with controlled partitioning: consulted NS-3 mailing list and they
recommended installing mobility with speed 0 on the nodes. Then, after an event,
change mobility to desired speed and direction. Soumendra suggested a 4x4 grid,
where the 4th quadrant leaves the grid. Another possible scenario is two convoys
crossing by each other.
- As for research goals, think of possible outcomes and algorithms (for faster or more
reliable transmission for example).
- Develop a website with controlled access to showcase work, keep a log of what has
been done, and allow other researches to replicate work.
- Keep a To Do, Doing, and Done log of activities.
- Look at tcpdump for OLSR and NDN to explain the difference in delay
- Simulate the same scenario (5 nodes) with less and more nodes
- Graph the XML to have a trend over time
- Look at the spikes for the mobile case
- Implement the same scenario as OLSR-UDP with TCP
- Are there any papers that compare NDN with OLSR?
- Implement controlled partitioning
- Plot hop count
- The scenario with one sender and one receiver is not very realistic. Implement
more receivers.
- Increase cache size
- Is it possible to use NDN over OLSR
- Field trials schedule for fall 2016, using real radios. Idea is to bring research into the
field. UMass has been using NDN on RaspberryPi.
- Send monthly report before Christmas
No meeting
- DISCO project was invited to a workshop by ONR. Think of how NDN should work
with other DISCO modules. What API will use NDN? (Project potential ideal API for
NDN) What content is cacheable?
-
01/14/2016
-
-
-
01/21/2016
-
01/28/2016
02/04/2016
-
Send slides at least 30 minutes prior to meeting start time.
Add units on the graphs!!
Add a takeaways from slides with results either on a small text box or on the notes
below the slide.
Group discussed the comparison between NDN, UDP, and TCP. In that case, NDN
performed better than the other protocols. Further analyze the number of Interest
retransmissions and where is it coming from (if it comes from any of the caches in
the network).
Implement simulations with bidirectional flows.
Implement simulations with controlled mobility patterns.
Breakup between data and control packets (keep in mind size of bytes) -> Control
overhead
Regarding the NDN defer window size, evaluate smaller window sizes to determine
if there is a trade-off point.
In the 12-node case with NDN-127, change the content-store (cache) for each
router, making it smaller towards the producer. The expected result is to observe
cache hits on nodes closer to the producer when we have lower cache sizes; and
observe cache hits towards the consumer when the cache is greater.
On bi-directional case, need to plot cache hits and retransmissions to have a more
complete view. Also, need to run the same experiment for different protocols (TCP
and UDP).
Evaluate the control overhead between NDN and OLSR. The assumption is that
OLSR needs a higher control overhead to achieve a more reliable communication.
Investigate literature for an “OLSR-like” NDN where only MPR nodes forward.
Soumendra informed that BAE has a demo on the first week of March. No action
items for UMass.
Specify defer window for NDN, including the equation on the slide.
Plot retransmission count and cache hits for the NDN with defer window sizes. Do
we get any improvements by using a different window size?
Add another consumer that starts requesting the same file at a different time.
Plot unidirectional and bidirectional graphs side-by-side.
Explore simulations with cache size of 10 chunks
Debug the bidirectional cases for TCP and UDP
Soumendra will send a framework or more specific requirements for DISCO APIs.
Some initial thoughts are how to make performance better and to looks at
research trends in the NDN field.
Thiago shared ChronoShare paper regarding secure file distribution.
Add meta-data to plots
Run NDN-DW with 8 nodes to see if cache hits also increase rapidly
Change legend on slides regarding multiple consumers. Current legend is
misleading.
Compute the total number of cache hits for NDN simulations
Try out different caching strategies
Keep mobility prediction in mind
Mike will comment on DISCO API
Further investigate bidirectional TCP and UDP
Paper submission was accepted for the ANCS 2016 conference. Reviewers
commented on the performance of TCP and UDP in different node counts, as well
-
-
as the performance of NDN. Explain better why NDN performs worse than the
other two in low hop count, and why UDP performs so well in large hop count.
Soumendra suggested the use of delivery percentage instead of only the delay.
Thiago will suggest topics to extend the current work and prepare submission for
the ICN 2016 conference. Soumendra suggested Underwater Networks (e.g.
Tsunami Alert system). Underwater networks have low-bandwidth and can benefit
from dynamic in-network caching of NDN.
Some slides still lack of meta-data. Thiago will add missing information on slides.
Start website to organize simulation data, scripts, and allow other people to
reproduce our experiments. Look at MIT projects as example to follow.
Share abstract/summary of papers with Soumendra.
Look at related work before designing and running simulation with different
caching strategies. Think of what is new and weaknesses of designed strategy.
Run simulations with second consumer at different position in the line topology, as
well as the second consumer requesting different file.
Implement mobility
Download