[P4] cikk váz
Tejfel Máté
matej at caesar.elte.hu
Thu Jul 21 10:49:25 CEST 2016
Sziasztok!
Kikerült az ELTE logó a P4 oldalra :) Én is csak buzdítani tudok
mindenkit a cikk tartalommal való kitöltésére (holnaptól talán nekem is
esélyem lesz rá, akkor megyünk vissza Pestre). A címet tekintve nekem is
jobbnak tűnik a "target-independent" megközelítés (főleg a jelenlegi
állásnál :) ). Amúgy szerintem jó a cím, egy apróság, hogy az eredeti P4
névben a protocol-independent kötőjellel van (így jön ki jól a 4 db P)...
M.
2016-07-20 13:54 keltezéssel, Dániel Horpácsi írta:
> Oké, éreztem az áthallást, csak volt egy olyan feltevésem, hogy talán
> az "open" a "closed" ellentéteként jelenik meg a legtöbb esetben (pl.
> Microsoft Document Format <-> Open Document Format). Ha úgy gondolod,
> hogy az "open" ebben a közösségben egy jelentést nem igazán hordozó
> buzzword, akkor akár ennél is maradhatunk :)
>
> Dani
>
>
> On 2016-07-20 12:43, Sándor Laki wrote:
>> Sziasztok,
>>
>> A címen még gondolkozzunk. Az "open" szó igazából ma sok SDN tool
>> esetén használatos: openvswitch, openswitch, opennfv, openbaton,
>> openims, stb. Igazából ezt a trendet lovagolná meg, ennyi. 22-én kell
>> beküldeni az címet és az absztraktot. Az absztrakt biztosan
>> változtatható még utána is.
>>
>> Üdv.
>> Sanyi
>>
>>
>> On 2016.07.20. 11:45, Dániel Horpácsi wrote:
>>> Sziasztok!
>>>
>>> Egyetértek Sanyival, támogatom a cikk megírását. Igyekszem még ma
>>> elkezdeni a fordítóról szóló fejezetet. Viszont most pár gondolat a
>>> Sanyi által feltöltött anyaghoz.
>>>
>>> Az absztrakt nagyon tetszik, jó a gondolatmenet és a fogalmazás is.
>>> Viszont nem igazán értek egyet a névválasztással, mert támadhatónak
>>> érzem: a hivatalos fordító is 'Open', pont annyira mint mi, ha a
>>> szót a nyilvánosság értelemben vesszük. Ha mindenképp kell most egy
>>> név, akkor is brainstorming keretében találjuk ki, ne ad-hoc döntés
>>> eredménye legyen, mert ha egyszer nevet adunk a fordítónak, onnantól
>>> mindenhol konzekvensen úgy kell majd hívnunk (további cikkek,
>>> előadások, poszter, repo, levlista stb.).
>>>
>>> A címben nem annyira tetszik a 'multi-target' kifejezés, mivel
>>> szerintem egy multi-target fordító paraméterezéstől függően
>>> különböző tárgykódokat tud készíteni. Viszont a mi fordítónk csak
>>> egyféle core kódot tud előállítani, és egyetlen targetje van, a HAL.
>>> Ha mindenképp hangsúlyozni akarjuk azt, hogy a switch szoftverünk
>>> több targetre is átvihető, akkor egyelőre a target-independent vagy
>>> a retargetable kifejezéseket használnám inkább, ahogy eddig is.
>>>
>>> Dani
>>>
>>> On 2016-07-20 11:02, Sándor Laki wrote:
>>>> Hi,
>>>>
>>>> Átírtam a szerkezetet. Amúgy ha mindenhova tudunk értelmes dolgokat
>>>> írni, akkor szerintem nem is lesz rossz. Az idő a kérdés, továbbá,
>>>> hogy nincs másik hardware-re HAL. Akinek van kis ideje, az írjon
>>>> részeket, fejlődjön!!! A címmel és absztrakttal beregisztrálom a
>>>> cikket, ezt nézzétek meg:
>>>>
>>>> \title{OpenP4C: A Multi-Target Compiler for High Performance
>>>> Protocol Independent Packet Processors}
>>>>
>>>> \begin{abstract}
>>>> Though the programmability of the control plane has been thoroughly
>>>> examined and developed in the past years, only a limited number of
>>>> studies go beyond the consideration that the data plane is only a
>>>> collection of simple packet forwarding devices with the support of
>>>> existing protocols. OpenFlow, a popular example, is a very
>>>> expressive data plane programming language, but it is still
>>>> restricted to the support of a subset of existing protocol headers,
>>>> inhibiting the introduction of new data plane protocols.
>>>> Furthermore, its expressiveness comes with a severe performance
>>>> price caused by the excessive packet classification the switches
>>>> must do in the fast path. To overcome these limitations, new data
>>>> plane programming models like P4 have emerged recently. P4 is a
>>>> high level language for programming network switches that allows
>>>> for great flexibility in the description of packet structure and
>>>> processing, independent of the specifics of the underlying
>>>> hardware. In this paper, we introduce \textsc{OpenP4C} a
>>>> multi-target compiler that generates high performance and target
>>>> independent switch program from a P4 description. To support
>>>> multiple targets, the compiler generates a core switch code relying
>>>> on an abstraction layer of the underlying hardware that should be
>>>> implemented for the given target architecture. To avoid performance
>>>> degradation, the boundaries of this separation should carefully be
>>>> chosen, since the core program only responsible for
>>>> target-independent optimization, while the implementation of the
>>>> abstraction layer should cover target-dependent performance
>>>> enhancement. To analyze the performance of the proposed compiler,
>>>> thorough measurements have been carried out in Intel platform,
>>>> considering different use case scenarios. Finally, we also show
>>>> that the switch generated by \textsc{OpenP4C} can easily scale
>>>> beyond 100 Gbps even in a singe Intel blade platform, outperforming
>>>> \textsc{OpenVSwitch} in similar scenarios.
>>>> \end{abstract}
>>>>
>>>> Üdv.
>>>> Sanyi
>>>>
>>>>
>>>> On 2016.07.18. 21:45, Tejfel Máté wrote:
>>>>> Sziasztok!
>>>>>
>>>>> Felraktam egy nagyon, nagyon kezdetleges vázat, hogy miről
>>>>> lehetne írni a cikkben a délelőtti beszélgetés alapján...
>>>>> Nyugodtan lehet javítani + feltölteni tartalommal...
>>>>>
>>>>> M.
>>>>> _______________________________________________
>>>>> P4 mailing list
>>>>> P4 at plc.inf.elte.hu
>>>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>>>
>>>
>>> _______________________________________________
>>> P4 mailing list
>>> P4 at plc.inf.elte.hu
>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>
>
> _______________________________________________
> P4 mailing list
> P4 at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/p4
More information about the P4
mailing list