[P4] tervek, köv iteráció

Tejfel Máté matej at caesar.elte.hu
Thu Jan 25 15:55:38 CET 2018


Mellékelem a mai terv iterációt...

-------------- next part --------------
Tervek:

1. Open-source track: Development of T4P4S-16 compiler
    Long term goal: making the compiler mature enough for real world applications
    1.1 Compiler extension based on use-cases and architecture models (Kitlei Robert, Tejfel Máté - SWL) (Q4)
        ** Following the development of P4-PSA architecture
    1.2 Integration of P4-Runtime API (Laki Sándor + a BSc student is working on it - CNL) (Q2)
        ** Following the work of P4-API WG
    1.3 Network Hardware Abstraction Layer (Vörös Péter, Nagy Ákos - CNL; Leskó Dániel - SWL)
        ** P4-16 support
            ** DPDK, OpenWRT (Q2)
            ** CAVIUM (Q4)
        ** Hardware accelerated operations (Q2 for DPDK, Q4 for CAVIUM)
    1.4 Dissemination - talks and demos on summits, workshops, etc. (SWL + CNL)
        SigComm demo?

2.  Research track:
    2.1 Validation and verification of P4 (Horpácsi Dániel - SWL; Vörös Péter, Laki Sándor - CNL) (Q4)
        ** Automation Test framework (interoperation with NFPA?)
        ** Semantic based validation
    2.2 (Telco and other) use-cases in P4 and their analysis (Laki Sándor, Vörös Péter - CNL) (Q2) 
        ** Verification and performance measurements
           Simplified base station 
               -definition Q1
               -implementation Q2
               -measurements Q3
    2.3 Possible new directions (CNL + SWL)
        Q2-re kitalálni mit szeretnénk
        ** P4-driven Stateless DataPlane - kérdés, hogy miben több ez, mintha controller lenne pl. a DAL helyett??? Stateless NF-nek van valamennyi irodalma, de kérdés, hogy mi az, ami új lehetőség itt. DataPlane leegyszerűsítése, akár kompakt adatszerkezetek (pl. bloom filterek) használata csak az aktuális pipeline figyelembe vétele mellett...
         -beszélgetni kell róla, mennyire van értelme
         -1.prioritás
         ** timing:   Q2 - feasibility study and design; Q4 - prototype
        További gondolatok (by Laki Sanyi):
        ** L7 forwarding in P4 - Flow classification based on 
             lightweight payload statistic-based methods. -- kis 
             prioritás, de érdekes.
           - L7 alapú load balancing (esetleg összekötni Cavium 
           hardveres gyorsítással, parsing blokk)  
             -3.prioritás
              Use-case?: 
                megnézni parsing fát meddig lehet megnyújtani
                 - mekkora overhead, kell-e egyáltalán hardveresen gyorsítani?
        ** Stateful packets - Information exchange between networking elements using the transmitted packets -- csak agymenés, nem gondoltam végig, de talán lehet értelme, ha egy korábbi NF állapotától függ a következő NF tevékenysége.
           --  kicsi prioritás
           -- esetleg kombinálni az előzővel..
        ** TM PPV szerű dolgok, WFQ TM-queue nélkül vagy minimális queueval...
           - 2.prioritás
    2.4 1 Publication or IvD (CNL + SWL)


More information about the P4 mailing list