[ofa-general] PATCH [0/3] osm: adding root and compute node guid files options for fat-tree

Sasha Khapyorsky sashak at voltaire.com
Sun Jun 17 05:22:29 PDT 2007


On Sun, 2007-06-17 at 14:11 +0300, Yevgeny Kliteynik wrote:
> Yevgeny Kliteynik wrote:
> > Sasha Khapyorsky wrote:
> >> On 16:57 Fri 15 Jun     , Hal Rosenstock wrote:
> >>> On Fri, 2007-06-15 at 16:59, Sasha Khapyorsky wrote:
> >>>> On 16:39 Fri 15 Jun     , Hal Rosenstock wrote:
> >>>>> On Thu, 2007-06-14 at 09:45, Sasha Khapyorsky wrote:
> >>>>>> On 15:36 Thu 14 Jun     , Yevgeny Kliteynik wrote:
> >>>>>>>  Sasha Khapyorsky wrote:
> >>>>>>>> Hi Yevgeny,
> >>>>>>>> On 11:19 Thu 14 Jun     , Yevgeny Kliteynik wrote:
> >>>>>>>>>  The following three patches are adding root and compute node 
> >>>>>>>>> guid files
> >>>>>>>>>  options for fat-tree routing,
> >>>>>>>> Is there any reason to not share root guids file option with 
> >>>>>>>> up/down?
> >>>>>>>  There are two new options for fat-tree: roots and compute nodes 
> >>>>>>> (CN).
> >>>>>>>  These two will be very "tightly coupled" and would have more 
> >>>>>>> implication
> >>>>>>>  on the routing than in case of up/dn roots. For instance, having 
> >>>>>>> root
> >>>>>>>  file but not CN file means that the topology doesn't have to be 
> >>>>>>> pure  fat-tree,
> >>>>>>>  but all the CAs are considered CNs and have to be on the same 
> >>>>>>> level of the  tree.
> >>>>>>>  And there is similar implication of all the combinations of 
> >>>>>>> these two  options.
> >>>>>>>
> >>>>>>>  Because of this coupling I wanted to differentiate these two 
> >>>>>>> options from
> >>>>>>>  the up/dn roots.
> >>>>>>>
> >>>>>>>  Thoughts?
> >>>>>> I still not have strong option about two options against common one.
> >>>>> Me neither.
> >>>>>
> >>>>>> Hypothetically if in some days we will implement routing engine 
> >>>>>> chains
> >>>>>> (so failed algo will fallback to next in chain and not just to 
> >>>>>> default)
> >>>>>> separate options could be useful.
> >>>>> So is this a(nother) reason to keep the roots separate or would 
> >>>>> that be
> >>>>> dealt with when the routing fallback strategy changes ?
> >>>> It is yet hypothetical. Currently I don't see a strong practical 
> >>>> reasons
> >>>> to have two separate root guids file options for up/down and fat-tree,
> >>>> but guess this is minor and not showstopper.
> >>> Wouldn't a current practical reason be switching between up/down and fat
> >>> tree and they each have different roots ? Is that a real scenario ?
> >>
> >> Sure (but guess in many cases selected roots will be same for both
> >> algos).
> > 
> > I think that selected roots will always be same for both algos.
> > I can't think of any topology that will require different set of roots
> > for two algorithms that see the fabric as tree with routes going up and
> > then down.
> > 
> >> I think this scenario will be handled well with single shared
> >> option, like:
> >>
> >>   opensm -R ftree --roots-file ftree-roots-file
> >>
> >> , and
> >>
> >>   opensm -R updn --roots-file updn-roots-file
> > 
> > I agree with this.
> > I will rework the patch and replace the updn_guid_file with root_guid_file,
> > and add cn_guid_file.
> > 
> > This also means that the OSM command line options -a or --add_guid_file
> > will be replaced with -O or --root_guid_file, and we will have additional
> > options for CN file: -C or --cn_guid_file
> 
> Sorry, -C is already taken. I'm running out of letters here... :)
> Suggesting leaving 'a' for roots, and using 'u' for CNs:
> 
>   -a or --root_guid_file
>   -u or --cn_guid_file

Looks perfect for me.

Sasha



More information about the general mailing list