[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MEXT] Binary Filters and the nature of MIP Re: binary filters draft 0
On Wed, May 13, 2009 at 09:51:18 -0400, George Tsirtsis wrote:
> You seem to think of MIP and even of Connectivity Managers as a high
> level applications that live at user level. This viewpoint alone
> pretty much defines your opinion. It is of course true that a lot of
> public and research-type implementations of such functions are at user
> level, possibly using high level programming languages.
>
> In the real commercial world, however, things are much different. To
> put any of this in a real world wireless, highly integrated device
> (think of iPhones, BBerrys, other smart phones and even netbooks etc)
> Connectivity Managers and Mobile IP will be highly optimized, low
> level application in C or even in Assembly. MIPv4 has been integrated
> in phones by Nextel as part of the Direct Connect system, and I have
> personally been involved in one assembly implementation of Mobile IP
> during my Flarion years, and am now involved with another such low
> level implementation in my current company.
>
> I hope this helps you understand where I (and probably others) come
> from when they are interested in binary filter rules, and why I keep
> saying that it is fine to have text filters too if people really want
> them but they cannot possibly be the default format.
At last some reasonable arguments!
As I have written before, I could live with binary rules. I just want
people to understand that a text-based rule language does have its
advantages.
Some random thoughts:
- I think that we must lift ourselves from native and portable
assembler (aka C). As I wrote previously, the Android phone (very
much a commercial product) is already doing all its logic in Java,
which is a good start.
I can understand that there are cost reduced products, where things
have to be done in C. On the other hand, I think that only advanced
terminals will do flow mobility, and they will/should have the power
to use better programming languages.
- I think that you are vastly overestimating the implementation cost
of parsing a text rule format. Lex and yacc compiles a lexical
scanner and a language grammar into C code, which can then be
compiled and linked into the final program.
My complete (nonoptimized) lex+yacc parser for the text format, as
specified in draft-larsson, is a total of 268 non-empty lines of
source code, which compile into a total of 10476 bytes of i386
object code. Sure you have room for that in your target devices?
Regards,
Michael