diff --git a/profile/README.md b/profile/README.md index 5b6a5ea..fd904ff 100644 --- a/profile/README.md +++ b/profile/README.md @@ -1,10 +1,12 @@ ## Hi there 👋 This is eunomia-bpf project +eunomia lab is an organization oriented for exploring and improving the toolchains and runtimes for eBPF. -`eunomia-bpf` is a dynamic loading library and some compile toolchains, aim to help you build and distribute eBPF programs easier. Some command line tools are also provided to help you build, distribute and run the eBPF programs. +--- -We have 3 main features: +- "bpftime: Fast uprobes with user space BPF runtime" at [Linux Plumbers Conference 2023](https://lpc.events/event/17/abstracts/1741/) +- "eBPF + Wasm: Lightweight Observability on Steroids" at [KubeCon North American 2023](https://sched.co/1R2uf) +- "eunomia-bpf: Lightweight Development Framework for eBPF and Wasm" at [Apsara Conference 2022](https://www.alibabacloud.com/blog/eunomia-bpf-the-lightweight-development-framework-for-ebpf-and-webassembly-is-now-available_599688) +- "KEN: Kernel Extensions using Natural Language" at https://arxiv.org/abs/2312.05531 +- "bpftime: userspace eBPF Runtime for Uprobe, Syscall and Kernel-User Interactions" at https://arxiv.org/abs/2311.07923 -- Write eBPF kernel code only with comments to build `CO-RE` libbpf eBPF applications -- Compile and pack CO-RE eBPF kernel code to a config file, eg. `JSON` or `YAML` format -- Write user space code for your eBPF program in `WebAssembly`, and pack the program with a `Wasm` module