Skip to Content.
Sympa Menu

perfsonar-dev - Re: [pS-dev] Re: Topics for the next meetign in Berkeley

Subject: perfsonar development work

List archive

Re: [pS-dev] Re: Topics for the next meetign in Berkeley


Chronological Thread 
  • From: Roland Karch <>
  • To: "Jeff W. Boote" <>
  • Cc: Nicolas Simar <>, Peter Holleczek <>, "Eric L. Boyd" <>, Szymon Trocha <>, Loukik Kudarimoti <>, Matthias Hamm <>, Mark Yampolskiy <>, "" <>, Klaus Ullmann <>
  • Subject: Re: [pS-dev] Re: Topics for the next meetign in Berkeley
  • Date: Wed, 15 Aug 2007 14:52:50 +0200
  • Organization: DFN-Labor, Regionales RechenZentrum Erlangen (RRZE)

Hi all,

Jeff W. Boote schrieb:
Jochen Reinwand wrote:
Hades utilises POSIX real time capabilities of the operating system, so on one hand it is more sensitive to slightly degraded performance, but might preempt services that do not run with elevated priority.
But using two interfaces also brings in operating system related issues. Perhaps Hades measurements are affected by AMI measurements and/or vice versa, although they are running on different interfaces. We have no safe knowledge about this issue and it is most likely both hardware and operating system dependent.

I agree, there are definitely system dependent issues. We won't know for sure if both systems can coexist on a host until we try some of these things.
This is something we could try out within the JRA1 measurement network. If you're interested in it, I'll pick out three MPs which are already part of the GEANT full OWD measurement mesh. Most of them do have two network interfaces connected already, so we could set up an OWAMP daemon with appropriate credentials installed so that you can stress-test it with OWAMP/AMI and do a comparison.
bwctl/iperf/owamp all allow you to bind to a specific address. In fact, they each specifically bind to the address that was requested - it is not an option. So... if the host routing configuration allows source-based routing to be defined (and Linux at least claims to) the default route option is not required.
Linux is indeed a bit tricky in that regard sometimes. For us, it turned out that binding to an IP address does not ensure that packets actually do get sent out of the relevant physical interface. It influences which source address is being used in the IP header of the packet, but a packet with a source IP from eth1 can actually be sent out via eth0 as an example. There is a (Linux-specific?) ioctl which when used ensures that a socket is actually bound to a physical interface, not just its IP address. That's at least what we had to use to make it work.

In any case, if that is necessary I'm sure it's only a minor modification in the code on your part.
Hmm... Likewise, the specific schedule of packets is configurable for AMI. So, it would be possible to indicate that packet pairs or even trains of packets be sent at a given frequency. So, AMI could provide very close to the same data. I had not considered this before. (Thanks for the idea. :) )
Just one small word of caution, because not having a train schedule can literally lead to a train wreck. I.e. not only one measurement packet out of ten a second collide, but one whole train of packets collide. That's after all one of the main reasons why we do schedule our trains. :-)

But yes, it would be an interesting possibility to directly compare the systems.
IPDV does not depend upon the absolute values of OWD. Only relative stability of OWD. That was the only point I was trying to make. This is equally true for Hades and AMI/owamp. I was simply trying to address the GPS requirement - if you are more interested in IPDV, and not as concerned with the absolute value of OWD, you can get by with clocks that are not as precisely synchronized. They do however need to be stable.
We have lately also relaxed our GPS requirement somewhat. It is strongly recommended if you want precision in the lower microsecond band, but with an agressively configured NTP client we do achieve a precision of roughly 100 us.
I think it would be very interesting to compare the Hades data with the AMI data across the same paths. AMI does rely on the statistical methods as you state. It was our view that since owamp is a user-space application it would require some statistical analysis to be useful no matter how tightly we controlled things (to deal simply with UNIX scheduling issues). Additionally we didn't want to tightly control things because we were trying for wide deployments, we did not have an appliance as a goal.
Should we take this comparison up as an action until/for the Berkeley meeting? I think the main question we will have to solve there is how we are able to integrate a "GEANT appliance" operating on a set of tier 0/1/(maybe some)2 with an "AMI/owamp distribution" running on a cloud of tier2/3/../n. The current agenda is a bit vague about it. Should we take up the following?

  • Investigation into parallel operation of Hades and AMI/owamp
    • running as two daemons on the same host and interface
    • running as two daemons on the same host with separate interfaces
    • running as two daemons with owamp for on demand purposes and Hades for scheduled operation on the same interface
  • Evaluate the possibility of unifying the Hades/owamp measurement methodology towards high frequency (~1/s) packet trains
    • Will visible phenomena change?
    • Could the same analysis methods be used? (Might allow to use the existing perfSONAR infrastructure for AMI-based OWD measurements)
Me and my team are still lacking a general idea about what exactly we are supposed to discuss in Berkeley. And we'd like to avoid a meeting where there are about 30 minutes of relevant things to discuss, and the rest of the time will be spent reading emails. Does this general outline come close to your expectations?

Greetings,
Roland
-- 
Roland Karch, DFN-Labor
Friedrich-Alexander-Universität Erlangen-Nürnberg
Regionales RechenZentrum Erlangen (RRZE)
Martensstraße 1, 91058 Erlangen, Germany
Tel. +49 9131 85-27806, -28800, Fax: +49 9131 302941

http://www-win.rrze.uni-erlangen.de/



Archive powered by MHonArc 2.6.16.

Top of Page