Yes, thanks!

--------------------------------------------------
Dhruv Kumar
PhD Candidate
Department of Computer Science and Engineering
University of Minnesota
www.dhruvkumar.me

> On May 15, 2018, at 21:31, Xingcan Cui <xingc...@gmail.com> wrote:
> 
> Yes, that makes sense and maybe you could also generate dynamic intervals 
> according to the time spans.
> 
> Thanks,
> Xingcan
> 
>> On May 16, 2018, at 9:41 AM, Dhruv Kumar <gargdhru...@gmail.com 
>> <mailto:gargdhru...@gmail.com>> wrote:
>> 
>> As a part of my PhD research, I have been working on few optimization 
>> algorithms which try to jointly optimize delay and traffic (WAN traffic) in 
>> a geo-distributed streaming analytics setting. So, to show that the 
>> optimization actually works in real life, I am trying to implement these 
>> optimization algorithms on top of Apache Flink. For emulating a real life 
>> example, I need to generate a stream of records with some realistic delay 
>> (order of microseconds for fast incoming stream) between any two records. 
>> This stream will then by ingested and processed by Flink. 
>> 
>> Using the timestamps as is, in the form of event timestamps, only proves the 
>> algorithms from a theoretical/simulation perspective. 
>> 
>> Hope this answers your question to some extent at least. Let me know. 
>> 
>> Thanks!
>> --------------------------------------------------
>> Dhruv Kumar
>> PhD Candidate
>> Department of Computer Science and Engineering
>> University of Minnesota
>> www.dhruvkumar.me <http://www.dhruvkumar.me/>
>> 
>>> On May 15, 2018, at 20:29, Xingcan Cui <xingc...@gmail.com 
>>> <mailto:xingc...@gmail.com>> wrote:
>>> 
>>> Hi Dhruv,
>>> 
>>> since there are timestamps associated with each record, I was wondering why 
>>> you try to replay them with a fixed interval. Can you give a little 
>>> explanation about that?
>>> 
>>> Thanks,
>>> Xingcan
>>> 
>>>> On May 16, 2018, at 2:11 AM, Ted Yu <yuzhih...@gmail.com 
>>>> <mailto:yuzhih...@gmail.com>> wrote:
>>>> 
>>>> Please see the following:
>>>> 
>>>> http://www.rationaljava.com/2015/10/measuring-microsecond-in-java.html 
>>>> <http://www.rationaljava.com/2015/10/measuring-microsecond-in-java.html>
>>>> 
>>>> https://stackoverflow.com/questions/11498585/how-to-suspend-a-java-thread-for-a-small-period-of-time-like-100-nanoseconds
>>>>  
>>>> <https://stackoverflow.com/questions/11498585/how-to-suspend-a-java-thread-for-a-small-period-of-time-like-100-nanoseconds>
>>>> 
>>>> On Tue, May 15, 2018 at 10:40 AM, Dhruv Kumar <gargdhru...@gmail.com 
>>>> <mailto:gargdhru...@gmail.com>> wrote:
>>>> Hi
>>>> 
>>>> I am trying to replay a log file in which each record has a timestamp 
>>>> associated with it. The time difference between the records is of the 
>>>> order of microseconds. I am trying to replay this log maintaining the same 
>>>> delay between the records (using Thread.sleep()) and sending it to a 
>>>> socket. And then the Flink program reads the incoming data from this 
>>>> socket. Currently, replay of the entire log file takes much more time (3 
>>>> times) then the expected time (last_timstamp - first_timstamp).
>>>> 
>>>> I wanted to know what are the standard ways of replaying log files if one 
>>>> wants to maintain the same arrival delay between the records.
>>>> 
>>>> Let me know if I am not clear above.
>>>> 
>>>> Thanks 
>>>> --------------------------------------------------
>>>> Dhruv Kumar
>>>> PhD Candidate
>>>> Department of Computer Science and Engineering
>>>> University of Minnesota
>>>> www.dhruvkumar.me <http://www.dhruvkumar.me/>
>>>> 
>>> 
>> 
> 

Reply via email to