[ndnSIM] ndnsim and video trace files

Hassan Sinky sinkyh at oregonstate.edu
Wed Mar 23 14:15:27 PDT 2016


Great suggestions Sabet!

Thanks.

On Tue, Mar 22, 2016 at 7:07 AM, Muhammad Hosain Abdullahi Sabet <
m.abdollahisabet at mail.sbu.ac.ir> wrote:

> Hi Hassan,
>
>
>
> Not having flow control is kind of not accepted in NDN. There must be an
> interest in advance for each piece of data, including different pieces of
> big contents like video files. Consequently, every data packet traversing
> through network follows the trace of one corresponding interest. Maybe you
> could pass mentioned text representation of video files by *Manifest*.
> But again firstly, there should be an interest for that manifest. Secondly,
> processing the manifest consumer can send interests for pieces(frames) of
> the video file.
>
>
>
> Thanks,
>
> Sabet
>
>
>
> ---------- Forwarded message ----------
> From: "Hassan Sinky" <sinkyh at oregonstate.edu>
> Date: 22 Mar 2016 10:21
> Subject: Re: [ndnSIM] ndnsim and video trace files
> To: "Lixia Zhang" <lixia at cs.ucla.edu>
> Cc: "ndnsim at lists.cs.ucla.edu" <ndnsim at lists.cs.ucla.edu>
>
> Evalvid is based on the UDP transport protocol which traditionally does
> not have flow control.
>
> On Monday, March 21, 2016, Lixia Zhang <lixia at cs.ucla.edu> wrote:
>
>
>
> On Mar 21, 2016, at 10:25 PM, Hassan Sinky <sinkyh at oregonstate.edu> wrote:
>
>
>
> Well the Evalvid module that I am trying to port takes, as input, a text
> representation of a video file which contains the video frame
> type, size and the time interval at which the frame should be sent. I may
> be overthinking this a little but implementing this in ndn would require
> the sending of the video frame packet upon an interest request which is not
> desirable for a time sensitive scenario such as video. I wanted the
> consumer to simply request the video file to be streamed once and to
> subsequently accept the video frame packets as they arrive at their
> scheduled intervals.
>
>
>
> How would one do congestion control, if packets flow one-direction only?
>
>
>
>
>
> On Monday, March 21, 2016, Lixia Zhang <lixia at cs.ucla.edu> wrote:
>
>
>
> On Mar 21, 2016, at 2:44 PM, Hassan Sinky <sinkyh at oregonstate.edu> wrote:
>
>
>
> Let me ask this in a different way. Is it possible with ndnsim to accept
> data packets without interest packets? That is, what would be a reasonable
> way to implement a UDP equivalent with a single initial interest request
> and the acceptance of subsequent stream of data packets?
>
>
>
> I'm curious: wonder why you need to do the above.
>
> as you know, interest-data exchange is important in NDN, to keep
> hop-by-hop flow balance (see
> http://named-data.net/project/ndn-design-principles/)
>
>
>
>
>
> On Sun, Mar 20, 2016 at 2:21 AM, Hassan Sinky <sinkyh at oregonstate.edu>
> wrote:
>
> Thanks for your help. I went ahead and created the classes for this
> particular module. Since this is an ns3 module that is based on the
> UdpSocketFactory I am trying to rewrite it for ndnsim. I seem to be stuck
> on a minor detail. Since the module is based on UDP, a stream of packets is
> sent by the server based on a single initial request from the client. Is
> there an equivalent behavior within ndnsim? The reason I ask is because
> after modifying the module to work with ndnsim only the first data packet
> triggers the OnData function of the consumer. The producer continues to
> send the stream of data packets but they do not trigger the OnData function
> since naturally, after the initial request, there are no pending interests
> for the remaining data packets. In other words, is there a way to request
> maybe a range of sequence numbers or to accept data packets even if they
> have not been requested yet.
>
>
>
> Thanks again!
>
>
>
> On Thu, Mar 17, 2016 at 4:52 PM, Spyridon (Spyros) Mastorakis <
> mastorakis at cs.ucla.edu> wrote:
>
> Hi,
>
>
>
> we do not officially support this module. However, a large number of NS3
> modules can be treated as regular C++ classes and objects of those classes
> can be created.
>
>
>
> If this is the case, chances are that you might be able to use this module
> in your simulations.
>
>
>
> Spyridon (Spyros) Mastorakis
> Personal Website: http://cs.ucla.edu/~mastorakis/
> Internet Research Laboratory
> Computer Science Department
> UCLA
>
>
>
>
>
>
>
>
>
> On Mar 17, 2016, at 4:05 PM, Hassan Sinky <sinkyh at oregonstate.edu> wrote:
>
>
>
> Hello everyone,
>
>
>
> There is a very nice NS-3 module called EvalVid which allows for a video
> trace file to be sent and received in order to reproduce and simulate the
> quality of the receiving video stream in a particular environment. Can this
> or something similar be simulated within ndnsim?
>
>
>
> Any suggestions would be great.
>
>
>
> -Thanks
>
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
>
>
>
>
>
>
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
>
>
>
>
>
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2115-f> 0
> viruses found. www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2115-f>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160323/b854ab13/attachment.html>


More information about the ndnSIM mailing list