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