- Misbehaving servers:
- Extend the worker to run in 'test' mode, which tests a server for viability. If it fails to accomplish all of the pieces, reject it.
- Profile the code using gprof on one of the misbehaving servers to find out why it is taking so long to do its processing.
- One server is giving all 0 valued latencies, as well as bad absolute time. Find out why.
- Make the analyzer not consider peers outside of the aoi.
- √Make a new analyzer mode that outputs data suitable for use with R.
- Figure out how to use R in batch-mode, to automatically generate pngs of the data.
- Need to hook up shell script.
Tuesday, February 16, 2010
To Do - 2/16
Monday, February 15, 2010
Buffering or what now?
http://spreadsheets.google.com/ccc?key=0AjbHDjXctNgDdHlUaGpob2ZkT2RkZXV1clN2QW5LVXc&hl=en
This is telling me that something rather strange is going on with my network. Why the spikes? If they simply went up for all eternity, I would suspect some kind of bug or disconnection from the network. But they don't. Rather, some steadily increase up to 2000 ms, and then resume normal 100ms behavior. What's up with that?
This is telling me that something rather strange is going on with my network. Why the spikes? If they simply went up for all eternity, I would suspect some kind of bug or disconnection from the network. But they don't. Rather, some steadily increase up to 2000 ms, and then resume normal 100ms behavior. What's up with that?
To Do - 2/15
Back from my mini-vacation.
- Misbehaving servers:
- Extend the worker to run in 'test' mode, which tests a server for viability. If it fails to accomplish all of the pieces, reject it.
- Profile the code using gprof on one of the misbehaving servers to find out why it is taking so long to do its processing.
- One server is giving all 0 valued latencies, as well as bad absolute time. Find out why.
- Make the analyzer not consider peers outside of the aoi.
- Make a new analyzer mode that outputs data suitable for use with gnuplot & write a shell script that calls the analyzer tool & then gnuplot. google chart api. R.
- √Got gnuplot installed & working
- Figure out how to use R in batch-mode, to automatically generate pngs of the data.
- Need to hook up shell script.
Tuesday, February 9, 2010
To Do - 2/9
- Misbehaving servers:
- Extend the worker to run in 'test' mode, which tests a server for viability. If it fails to accomplish all of the pieces, reject it.
- Profile the code using gprof on one of the misbehaving servers to find out why it is taking so long to do its processing.
- Make the analyzer not consider peers outside of the aoi.
- √Drop peers that I haven't heard from in over 5 seconds. I do this in the analysis, not the actual network. Maybe I should?
- Make a new analyzer mode that outputs data suitable for use with gnuplot & write a shell script that calls the analyzer tool & then gnuplot.
- √Got gnuplot installed & working
- √Added -plot mode to analyzer.
- Need to hook up shell script.
- √Combine the recommendation messages with the position update message.
- Found some time-related bugs. Fixed them.
- Found some over-zealous asserts. Fixed them.
- Data still isn't nearly as pretty as I'd like.
Monday, February 8, 2010
To Do - 2/8
- remove the consistently misbehaving servers
- Extend the worker to run in 'test' mode, which tests a server for viability. If it fails to accomplish all of the pieces, reject it.
- √Now that I have a larger data set, I'm seeing strange sections of nothing in the output from the analyzer, implying the lastSeen time is invalid. Fix this. (see http://spreadsheets.google.com/ccc?key=0AjbHDjXctNgDdDNpeEpzaVNzVGoxeUNPSTRjd1c3aHc&hl=en for before. See http://spreadsheets.google.com/ccc?key=0AjbHDjXctNgDdGhEczhqemR5cFVxSmRTcms5MnQ5Y3c&hl=en for after)
- √ I'm going to calculate the skew between the controller & the worker on first contact. Then, I will modify GetNow to use this skew.
- Make the analyzer not consider peers outside of the aoi.
- Drop peers that I haven't heard from in over 5 seconds.
Friday, February 5, 2010
To Do - 2/5
Sick yesterday. Still sick today.
- remove the consistently misbehaving servers
- Extend the worker to run in 'test' mode, which tests a server for viability. If it fails to accomplish all of the pieces, reject it.
- Now that I have a larger data set, I'm seeing strange sections of nothing in the output from the analyzer, implying the lastSeen time is invalid. Fix this. (see http://spreadsheets.google.com/ccc?key=0AjbHDjXctNgDdDNpeEpzaVNzVGoxeUNPSTRjd1c3aHc&hl=en)
- I'm going to calculate the skew between the controller & the worker on first contact. Then, I will modify GetNow to use this skew.
- Make the analyzer not consider peers outside of the aoi.
- Drop peers that I haven't heard from in over 5 seconds.
Wednesday, February 3, 2010
To Do - 2/3
- remove the consistently misbehaving servers
- Extend the worker to run in 'test' mode, which tests a server for viability. If it fails to accomplish all of the pieces, reject it.
- √Change the output directory to ~ in order to test whether or not certain servers can't write to /tmp
- Why does this result in 0 byte files for all servers?
- Because we are throwing some exception
- When I run with gdb, we get no exception
- Found a bug when choosing an initial port. This explains the 65535 ports I've been seeing in my output. BONUS: it fixes the 0 byte files, too. Neat!
- Now that I have a larger data set, I'm seeing strange sections of nothing in the output from the analyzer, implying the lastSeen time is invalid. Fix this. (see http://spreadsheets.google.com/ccc?key=0AjbHDjXctNgDdDNpeEpzaVNzVGoxeUNPSTRjd1c3aHc&hl=en)
- Make the analyzer not consider peers outside of the aoi.
- Drop peers that I haven't heard from in over 5 seconds.
Subscribe to:
Comments (Atom)