Accelerate Istio with ebpf## Accelerate Service Mesh Network with ebpf Luyao Zhong ## Agenda • TCP/IP stack overhead in service mesh • Background knowledge of eBPF - Independent solution to bypass TCP/IP stack • Performance jpg) ## ebpf Background Knowledge ## Loader & Verification Architecture  https://ebpf.io/what-is-ebpf/ ## ebpf Background Background Knowledge map • Share collected information • Accessed from eBPF programs as well as from applications in user space • Map type O HASHMAP O SOCKHASH: Hold socket as value Istio Meetup China0 码力 | 15 页 | 591.60 KB | 2 年前3
Debugging Go in
production using eBPF## eBPF Summit October 28, 2020 ## Debugging Go in production using eBPF  i'm Zain  What are we going com/pixie-labs/pixie https://blog.pixielabs.ai/ebpf ## Some related projects https://github.com/kinvolk/inspector-gadget sysdig https://github.com/draios/sysdig/wiki/eBPF0 码力 | 14 页 | 746.99 KB | 1 年前3
eBPF Summit 2020 Lightning Talk## Traffic Control the Rabbit(MQ) with Rust using RedBPF eBPF Summit ## I n This Talk • Different “types” of BPF programs • Write BPF programs in Rust • Add new feature in RedBPF • Use BPF maps to0 码力 | 22 页 | 1.81 MB | 1 年前3
Accelerate Istio-CNI with ebpf## Accelerate Istio-CNI with ebpf Xu Yizhou & Guo Ruijing ## Agenda • Istio-CNI • tcp/ip stack overhead between sidecar and service • Background knowledge of ebpf • Acceleration for Inbound/Outbound/Envoy [Image](/uploads/documents/5/a/b/b/5abb1b8f1b8f9d74adba9f84c56cea7a/p5_1.jpg) ## ebpf Background Knowledge ## Prog type • ebpf provide various programs type for different purpose - We choose SOCK_OPS & BPF_PROG_TYPE_SOCK_OPS, BPF_PROG_TYPE_SK_SKB, } ## ebpf Background Knowledge ## map - Share collected information and to store state • Accessed from eBPF programs as well as from applications in user space0 码力 | 15 页 | 658.90 KB | 1 年前3
eBPF at LINE's Private Cloud## eBPF at LINE's Private Cloud eBPF Summit ## LINE • Messaging & many family services • 185 million global MAU • 3Tbps+ network traffic in total ## LINE  TOMOYO ▶ Can we do any better? ## eBPF Changes the Game eBPF enables: ▶ Fine-grained system introspection ▶ Integration of cross-layer state (kprobes framework ▶ Kernelspace components are all eBPF ▶ LSM probes (KRSI), kprobes, uprobes, tracepoints ▶ Under 2000 source lines of kernelspace code Thanks to eBPF, bpfbox is light-weight, flexible, and production-safe0 码力 | 8 页 | 528.12 KB | 1 年前3
Zero instrumentation
monitoring with your first
steps in eBPF## Zero instrumentation monitoring with your first steps in eBPF eBPF Summit ## What will we be doing?  ## How are we going  ## Conclusions • eBPF programs can be attached to different events: ☐ Kprobes ☐ uprobes Tracepoints ☐ network packets [Image](/uploads/documents/6/7/f/b/67fb97f40f52a63942230afc50af9547/p7_1.jpg) https://github.com/b3a-dev/ebpf-geoip-demo ## Let's represent the attendees in the map! $curl 34.70.147.68:8083  • Today: ☐ Network [Image](/uploads/documents/c/7/4/d/c74d82edc22d50cbdea681f7475bb901/p3_2.jpg) ## One of the solutions eBPF + Cilium • Export the data to Splunk • Define signatures   ## eBPF Q&A on the Slack channel :)0 码力 | 7 页 | 1.35 MB | 1 年前3
Enabling eBPF Super Powers on ARM64 with Cilium## Enabling eBPF Super Powers on ARM64 with Cilium Jianlin Lv eBPF Summit finleap ## Preface  












