Thanks, yxn. You have seconds. I'll contact you offline to
get you set up.

Eric

On Thu, 27 Jul 2006, Yu Xiangning wrote:
Hello OpenSolaris folks,

I would like to open an OpenSolaris project - Packet Event Framework
(PEF), on behalf of the PEF project team.

The Packet Event Framework project is a follow-on to FireEngine, which
will provide a framework for fine-grain modularity of the network stack
based on the execution of a series of event functions as specified by
the IP classifier.

PEF will provide the following benefits:

   - Better observability as the framework will support dynamic changes
     to an event vector.

   - Improved performance due to:
       - Smaller code footprint by executing the code needed based on
         packet classification only.
        - Iterative execution of events which leads to smaller stack
         depth.
       - Fewer parses of the packet. Packet parsing is done once at
         classification time.

   - Support for multiple vertical perimeters(squeue_t), so a packet
     can traverse from one squeue_t to the next. Currently FireEngine
     supports a single IP squeue_t requiring packet processing to use
     both STREAMS based queuing and FireEngine IP squeue_t queuing. As
     a result, a packet can be processed totally within PEF and does
     not require any STREAMS processing.

   - CMT(Chip Multi-Threading) based processors will additionally
     benefit from the multiple squeue_t support through pipe-lined
     processing of a connection. Multiple cores and/or threads of a
     core can process different layers of the stack. Also, packet
     fanout of packets such that multiple packets can be simultaneously
     processed.

Thanks in advance for your support!

- yxn
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to