On Jan 24, 2007, at 4:46 PM, Alex Karasulu wrote:

Richard S. Hall wrote:
Consider this a call for contributions.
The latest changes to Felix' resolver adopt a generic capability/requirement approach for resolving package export/import and bundle provide/require constraints (with the goal of also using this approach for host/fragment constraints too). The benefit of this approach is that it provides a nice generic way off adding and resolving additional types of constraints to the Felix resolver. Another benefit is that this resolver implementation can be shared with OBR, so the same resolver can be used for deployment as well as runtime wiring. The downside of this approach is that it relies heavy on LDAP expressions and their evaluation, which tends to slow things down a bit. To offset this slowdown, I have cut some corners making the capabilities/requirements not as generic as I would like. I want this approach to be as generic as possible, but this requires that we optimize LDAP expression evaluation. If anyone has experience in such areas and is willing to look into this area for Felix, please let me know and I can explain more precisely what we need. Overall, I think the work should be pretty localized, so it should be an easy way to get involved for someone with experience in this area.
Search your soul, you know you want to contribute! ;-)

We have what may be optimized filter evaluation in ApacheDS. Perhaps there is something that can be useful for Felix.

Perhaps.

What we have in Felix is this:

1) A set of capabilities, which are each a map of property-value pairs.
2) A parsed LDAP filter expression that we need to run over the set of capabilities to find matches.

We need to find someone willing to look into doing (2) as quickly as possible and preferably as small as possible. This may argue for a tailored solution, I don't know.

-> richard

Reply via email to