[ofa-general] Re: [PATCH 0/2] Opensm support for external routing engines
Sasha Khapyorsky
sashak at voltaire.com
Tue Jun 23 12:08:15 PDT 2009
Hi Nicolas,
On 07:44 Fri 19 Jun , Nicolas Morey-Chaisemartin wrote:
> >
> > Eventually it is only link list with names and callbacks. It should be
> > easy to add new entry there.
> >
> I guess it could be done but are you sure the event plugin is loaded and set up before the routing engine ?
Yes.
> If it is, we could make the routing_engine list a bit more dynamic. However I'm not fully satisfied of the idea of inserting new engines through an "event" plugin.
This called "event" for historical reasons - now it is completely
generic plugin interface.
> We could also make this interface a bit more generic and provides the means to add new features around OpenSM more easily.
For example? Reload plugin on the fly? That is fine for me.
>
> >> AFAIK, the latest Voltaire UFM also includes or will include proprietary
> >> routing algorithms (mesh + fat tree), so it could also be useful for
> >> Voltaire.
> >
> > I don't know about this, but even if it is so. It is not our charter as
> > open source project to care about such practices and they (UFM) will need
> > to support their stuff by themselves.
> >
>
> Fair enough but the cost of this plugin is quite low in terms of code quantity,
> so it shouldn't introduce too much trouble maintaning it.
> And as Ira, it reduces OpenSM dependencies for external algorithm.
> Some of ours for example rely on PostgreSQL drivers or libdbi, some own library (which uses libibnetdisc) and much more.
I understand such arguments, but up to now I didn't see any good reason
to have more than one plugin interface in OpenSM.
Sasha
More information about the general
mailing list