1、开源云原生计算时代专场 李枫 2021年8月1日 本期议题:GraalVM-based unified runtime for eBPF&WASM Agenda I.Overview Runtime DSL eBPF LLVM WASM GraalVM Testbed II.eBPF on GraalVM uBPF Implementations III.WASM on GraalVM GraalVM-native Implementation Sulong-based Implementation IV.Unified eBPF&WASM runtime for Cloud Native R
2、ethinking Cloud Native Why is GraalVM Ideas for Unified eBPF&WASM runtime V.Wrap-up Who Am I The main translator of the book Gray Hat Hacking The Ethical Hackers Handbook,Fourth Edition(ISBN:9787302428671)&Linux Hardening in Hostile Networks,First Edition(ISBN:9787115544384)Pure software developmeme
3、nt for 15 years Actively participate in various activities of the open source community https:/ https:/ Recently,focus on infrastructure of Cloud/Edge Computing,AI,Virtualization,Program Runtimes,Network,5G,RISC-V,EDA I.Overview 1)Runtime https:/en.wikipedia.org/wiki/Runtime_system https:/en.wikiped
4、ia.org/wiki/Register_machine https:/en.wikipedia.org/wiki/Stack_machine https:/en.wikipedia.org/wiki/Intermediate_representation https:/en.wikipedia.org/wiki/Bytecode https:/en.wikipedia.org/wiki/Compiler https:/en.wikipedia.org/wiki/Just-in-time_compilation https:/en.wikipedia.org/wiki/Ahead-of-tim
5、e_compilation https:/en.wikipedia.org/wiki/Source-to-source_compiler https:/en.wikipedia.org/wiki/Interpreter_(computing)https:/en.wikipedia.org/wiki/Polyglot_(computing)Polyglot use the best tool for the right jobs:high performance,scripting,web,functional programming,etc 1.1 The most important Pol
6、yglot Runtimes (GraalVM,.Net,WASM).Net https:/en.wikipedia.org/wiki/.NET Roadmap:https:/ https:/ 2)DSL https:/en.wikipedia.org/wiki/Domain-specific_language Pros&Cons:2.1 P4 https:/en.wikipedia.org/wiki/P4_(programming_language)https:/p4.org/Programming Protocol-independent Packet Processors(P4)is a