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

+1

Sounds like this will improve performance significantly,
esp. as networks increase in performance faster than single
cpu cores....

- Bart


--
Bart Smaalders                  Solaris Kernel Performance
[EMAIL PROTECTED]               http://blogs.sun.com/barts
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to