Introduction to eCLAT - HIKe¶
eCLAT - HIKe is an open source eBPF programming framework for Linux networking.
HIKe¶
HIKe stands for “Heal, Improve and desKill eBPF”. It offers a Virtual Machine abstraction (the HIKe VM), which facilitates the composition of eBPF programs using a programmatic approach.
eCLAT¶
eCLAT (eBPF Chains Language And Toolset) is a high level language and programming framework. A developer can write eCLAT scripts in a python-like language to compose HIKe eBPF programs, with no need of understanding the complex details of regular eBPF programming.
Technical reports and scientific papers¶
A.Mayer, L.Bracciale, P.Lungaroni, P.Loreti, S.Salsano, G.Bianchi, “eBPF Programming Made Easy with eCLAT”, 18th International Conference on Network and Service Management, CNSM 2022 (Best Paper Award), 31 October - 4 November 2022
See the slides presented at the CNSM 2022 conference
Long Technical Report “eBPF Programming Made Easy with HIKe and eCLAT” (21 pages)
A.Mayer, “Network programmability in Software Routers”, PhD Thesis, June 2022