Re: Network Recommendation

"Ian Latter" <[email protected]>
Newsgroups gmane.linux.cluster.openmosix.devel
Message-ID <[email protected]>

FYI, found one of the public posts;

  RE: [openMosix-general] Adding Node locked all My other nodes
  Tue, 11 Nov 2003 06:44:31 +1000

  "After I sent this last night .. I was in a hurry and made a bit of a booboo ..
  I booted my laptop with CHAOS v0.7b3 (2.4.22-1 with LOADLIMIT) into
  a cluster of CHAOS v0.7b2 (2.4.22-1 without LOADLIMIT) machines ..
  and crashed them all (all of the b2 machines, that is) :)"


.. definitely a problem with oM to oM.




----- Original Message -----
>From: "Ian Latter" <[email protected]>
>To: "Moshe Bar" <moshe-ay74M1d3r6RWk0Htik3J/[email protected]>
>Subject:  Re: [Openmosix-devel] Network Recommendation
>Date: Sun, 16 Apr 2006 16:32:25 +1000
>
> 
> Hello,
> 
> 
>   Something you're saying either isn't true, or not implemented as
> thought.
> 
>   I've been searching through my old mail, and I only started using
> openMosix during its 2.4.x kernels, onward.  I can't see any of 
> the messages from the era online, but I have found one of my 
> own messages on the subject.  It was to Wim in Oct 2003 .. when
> experimenting with beta version of CHAOS-0.6 and ClusterKNOPPIX
> V3.3-2003-09-24-EN-cl1;
> 
>   "If I run a clusterKNOPPIX node with omdiscd .. then boot 
>    CHAOS .. all is well.  If I disable CHAOS's packet filtering .. all
>    is still well.  If I run omdiscd on CHAOS, then it finds the 
>    clusterKNOPPIX node, and vice versa .. but then 1 or 2 
>    seconds later, the CHAOS node will kernel panic (oM_infoD).
>    If, however, two CHAOS nodes meet, using omdiscd, then 
>    there is no problem (and I presume that this is the case for 
>    clusterKNOPPIX)."
> 
>   This was later traced to the two kernels having different
> oM options compiled in .. and whether or not this particular
> openMosix option was compiled in to the kernel, one node of 
> one state would always trash the other node of the other 
> state.
> 
>   There were public messages on this, but I haven't found
> them yet .. I will have them.
> 
>   I later indicated that this problem hadn't been resolved in the
> 2.4.22-1 kernel, on page 10 of 24, of the "Security and 
> openMosix" paper, due to failed encryption attempts (which
> would also have meant that any "version" information was
> invalid, from an oM perspective).
> 
> 
>   If they "will not communicate" on wrong version info (since 
> the Kernel 2.2 series) then the version checking isn't in good
> order.  Either that, or/and the version implemented is static ... and
> does not take into account the compiled in kernel options ...
> 
> 
>   I need to keep coding, but I know that one node will crash
> another node when they are the same version but with different
> options.
> 
> 
> ----- Original Message -----
> >From: "Moshe Bar" <moshe-ay74M1d3r6RWk0Htik3J/[email protected]>
> >To: "Ian Latter" <[email protected]>
> >Subject:  Re: [Openmosix-devel] Network Recommendation
> >Date: Sat, 15 Apr 2006 22:46:41 -0500
> >
> > Ian,
> > 
> > Yes, we do. They will not communicate if they are on different  
> > protocol versions.
> > 
> > Moshe
> > 
> > 
> > On Apr 15, 2006, at 11:55 PM, Ian Latter wrote:
> > 
> > >
> > > Sooo, you guys aren't checking for these boundaries?  Why
> > > can one node crash another if they're compiled with different
> > > options, if you're checking this version data?
> > >
> > >
> > > ----- Original Message -----
> > >> From: "Moshe Bar" <moshe-ay74M1d3r6RWk0Htik3J/[email protected]>
> > >> To: "Ian Latter" <[email protected]>
> > >> Subject:  Re: [Openmosix-devel] Network Recommendation
> > >> Date: Sat, 15 Apr 2006 22:36:28 -0500
> > >>
> > >> Ian
> > >>
> > >> We do have a denial of service issue (which in a LAN environment is
> > >> not a huge thing), but not due to different protocol versions. In the
> > >> includes directory of oM you'll find the version.h file defines
> > >> version boundaries for oM nodes to work together. It's been there
> > >> ever since oM for kernels 2.2
> > >>
> > >> Moshe
> > >>
> > >>
> > >> On Apr 15, 2006, at 10:53 PM, Ian Latter wrote:
> > >>
> > >>> Hello,
> > >>>
> > >>>
> > >>>   I am currently coding up a smart socket handling library for
> > >>> libMidnightCode and it made me think about openMosix.
> > >>>
> > >>>   Since I started using openMosix (a few years now), oM has
> > >>> suffered from a Denial of Service issue whereby junk data
> > >>> on its listening sockets will ultimately cause it to crash.  This
> > >>> isn't good, but it also isn't what I wanted to see fixed (in this
> > >>> thread).
> > >>>
> > >>>   What stems from this issue is that users compiling different
> > >>> oM versions and adding them to the same cluster will
> > >>> semi-randomly result in nodes crashing nodes upon
> > >>> negotiation or migration.  This seems likely to be a result of
> > >>> changes in the protocol between oM versions - with the
> > >>> mismatch data acting as a trigger for the DoS issue (above).
> > >>>
> > >>>   If you applied a "Version" value to the protocol, in a static
> > >>> (or at least consistent) location, then you could elect not to
> > >>> communicate with incompatible nodes.  Notifying node
> > >>> users of the failure (via a kernel/console message, for
> > >>> example) would then help cluster builders to;
> > >>>
> > >>>   a) avoid building clusters that appear to be highly unstable
> > >>>       due to mismatched protocol versions dumping each
> > >>>       other
> > >>>
> > >>>   b) dodge unpredictable node communication (or node
> > >>>       orphanages) when the "node version lockout" kicks
> > >>>       in
> > >>>
> > >>>
> > >>>   Just a thought.
> > >>>
> > >>>   I don't personally want to have to go through the pain of
> > >>> implementing this type of system in my own library.  But having
> > >>> seen the consequences, thru oM, I'm keen not to let my laziness
> > >>> undermine the quality of the resultant applications that will
> > >>> eventually depend on the lib.  Stability is just too important.
> > >>>
> > >>>
> > >>>   Hope you all scored chocolate .. good luck to the Kiwi's on
> > >>> their big bunny cull this weekend.
> > >>> [http://www.msnbc.msn.com/id/12265571/]
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> --
> > >>> Ian Latter
> > >>> Late night coder ..
> > >>> http://midnightcode.org/
> > >>>
> > >>>
> > >>>
> > >>> -------------------------------------------------------
> > >>> This SF.Net email is sponsored by xPML, a groundbreaking scripting
> > >>> language
> > >>> that extends applications into web and mobile media. Attend the
> > >>> live webcast
> > >>> and join the prime developer group breaking into this new coding
> > >>> territory!
> > >>> http://sel.as-us.falkag.net/sel?
> > >>> cmd=lnk&kid=110944&bid=241720&dat=121642
> > >>> _______________________________________________
> > >>> openMosix-devel mailing list
> > >>> openMosix-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> > >>> https://lists.sourceforge.net/lists/listinfo/openmosix-devel
> > >>>
> > >>
> > >>
> > >
> > >
> > > --
> > > Ian Latter
> > > Late night coder ..
> > > http://midnightcode.org/
> > >
> > >
> > 
> > 
> > 
> > -------------------------------------------------------
> > This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> > that extends applications into web and mobile media. Attend the live webcast
> > and join the prime developer group breaking into this new coding territory!
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > _______________________________________________
> > openMosix-devel mailing list
> > openMosix-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> > https://lists.sourceforge.net/lists/listinfo/openmosix-devel
> > 
> 
> 
> --
> Ian Latter
> Late night coder ..
> http://midnightcode.org/
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> openMosix-devel mailing list
> openMosix-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/openmosix-devel
> 


--
Ian Latter
Late night coder ..
http://midnightcode.org/



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.