[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [openss7] BSD vs. STREAMS



Hi,

I think that STREAMS are a good thing from a "design point of view", but
when it comes to performance you'll have to carefully design the way
modules/drivers interract in order to have good performances (not a lot
of multiplexor and so on).
I remember having read a paper on performances and drawbacks of STREAMS
in protocol stacks, but I don't remember all the details. I'll check it
as soon as I will have found it back.

Best Regards.

On Wed, Oct 18, 2000 at 05:59:52PM -0500, Brian F. G. Bidulock(bidulock@openswitch.org) wrote:
> All,
> 
> I'm getting tired of fighting with all the IP-specific structures
> in the Linux kernel. :(
> 
> So, here's a thought: I was thinking of moving the implementation
> from a BSD-sockets implementation to an SVR 4 STREAMS implementation.
> There is the LiS STREAMS package for Linux (has anyone used it?)
> 
> Using the LiS STREAMS package would allow several things:
> 
>     1.) We could downgrade the licensing from GPL to LGPL or
>         MPL or Phython or BSD-like or WOL so that the package
>         could be used in commercial implementations.
> 
>     2.) STREAMS allows us to define a new user-level API which
>         is richer than the BSD-socket abstraction.
> 
>     3.) It would be easier to I_PUSH and I_LINK M2UA, M2PEER,
>         M3UA and other SIGTRAN protocols over or under the
>         stack.
> 
>     4.) SS7 would be independent from the kernel, but the
>         module loader and such could still be used.
> 
>     5.) SS7 management, statistics, configuration, daemons and
>         other tools could be more easily bundled with the
>         distribution.
> 
>     6.) The SS7 package would be less dependent upon Linux
>         kernel modules.
> 
>     7.) The SS7 package could be quickly and easily ported to
>         Solaris, AIX, and other SVR 4 STREAMS compliant platforms.
> 
> At the same time, we could salvage the existing state machines
> and routing code.
> 
> What do you think?
> 
> -- 
> Brian F. G. Bidulock    ¦ The reasonable man adapts himself to the ¦
> bidulock@openswitch.org ¦ world; the unreasonable one persists in  ¦
> http://www.openss7.org/ ¦ trying  to adapt the  world  to himself. ¦
>                         ¦ Therefore  all  progress  depends on the ¦
>                         ¦ unreasonable man. -- George Bernard Shaw ¦

-- 
Frederick Ros
Ulticom, Inc
Phone: +33.497.234.520
Frederick.Ros@ulticom.com