Understanding Ruby with BPF - rbperfRuby with BPF eBPF Summit ## Why BPF? ## Why BPF? ## - Flexibility ## Why BPF? - Flexibility - Low overhead ## Why BPF? - Flexibility - Low overhead - Continuous profiling ## Why BPF? - Flexibility stack walking for a dynamic language - Supporting multiple Ruby versions - Correctness testing - BPF safety features ## Future plans - Integrate in Facebook’s profiling infra - Rewrite OSS driver program0 码力 | 19 页 | 972.07 KB | 1 年前3
Containers and BPF: twagent story## Containers and BPF: twagent story Andrey Ignatov, Facebook eBPF Summit ## twagent • a daemon - runs on every Facebook server • manages all Facebook containers - a part of the bigger TW system cgroup v2 • ... other usual building blocks ... • cgroup-bpf programs ## cgroup-bpf Vast majority of twagent tasks have one or more cgroup-bpf features enabled: • mostly networking: ☐ IP assignment but not only: - sysctl access control Let's look at some of them ... ## Example of cgroup-bpf programs (bpftool cgroup tree):  target remote localhost:1234 (gdb) bpf/syscall.c:4180 (gdb) bpf/syscall.c:796 (gdb) b bpf/syscall.c:121 (gdb) b kernel/bpf/ringbuf.c:159 ## Remember to: - Load the eBPF program0 码力 | 10 页 | 233.09 KB | 1 年前3
How to ship BPF with your Go projectto ship BPF with your Go project Lorenz Bauer eBPF Summit ## Goal • Count the number of packets on lo • Print the count to the console • From a single Go binary #### github.com/lmb/ship-bpf-with-go0 码力 | 3 页 | 174.11 KB | 1 年前3
eBPF Summit 2020 Lightning TalkRedBPF eBPF Summit ## I n This Talk • Different “types” of BPF programs • Write BPF programs in Rust • Add new feature in RedBPF • Use BPF maps to make stateful decisions • Load the program and protect Engineer @ CCP Games • @aquarhead on GitHub, Twitter... • Rust (and Elixir) • Disclaimer: new to BPF & kernel networking, pardon my mistake and welcome corrections! ## Sad Rabbit Has No Memory • - But adding such a feature in RabbitMQ could be a long process... ## Build a Limiter in BPF • Let's use BPF to get a quick win! • Track how many “AMQP consumers” have been declared for each connection0 码力 | 22 页 | 1.81 MB | 1 年前3
Steering connections to sockets with BPF socket lookup hook## Steering connections to sockets with BPF socket lookup hook Jakub Sitnicki, Cloudflare @jkbs0 @cloudflare eBPF Summit ## Who am I? - Software Engineer at Cloudflare Spectrum TCP/UDP reverse proxy proxy, Linux kernel, ... - Contributor to Linux kernel networking & BPF subsystems Goal Fun? ## We will need VM running Linux kernel 5.9+ bpftool 5.9+ libbpf headers ☐ kernel headers ## vm $ uname dispatch with BPF socket lookup packet metadata struct bpf_sk_lookup { __u32 family; __u32 protocol; __u32 remote_ip4; __u32 remote_port; __u32 local_ip4; __u32 local_port; /* ... */ }; BPF program0 码力 | 23 页 | 441.22 KB | 1 年前3
复杂环境下的视觉同时定位与地图构建95172c2e53dd/p1_1.jpg) # 复杂环境下的视觉同时定位与地图构建 章国锋 浙江大学CAD&CG国家重点实验室 主办方 Geekbang. InfoQ ## SLAM: 同时定位与地图构建 • 机器人和计算机视觉领域的基本问题 - 在未知环境中定位自身方位并同时构建环境三维地图 - 广泛的应用 • 增强现实、虚拟现实 - 机器人、无人驾驶  Frames [Image](/uploads/documents/e/4/9/3/e49344461e365e22bb8395172c2e53dd/p8_1.jpg) Google无人车项目Waymo 使用高精度激光雷达构建地图  MobileEye、特斯拉等自动驾驶方案以廉价的摄像头为主0 码力 | 60 页 | 4.61 MB | 2 年前3
如何利用深度学习提高高精地图生产的自动化率-邹亮## 如何利用深度学习提高高精地图生产的自动化率 DeepMap 邹亮 2019-05-08 ## 极客邦科技 会议推荐2019  ## QCon 北京 ## 全球软件开发大会 大会:5月6–8日 培训:5月9–10日 QCon 培训:11月23–24日 ## DEEPMAP ## 自我简介 2006年加入Google Earth/Maps,在谷歌工作9+年 2016年作为创始工程师加入DeepMap 现任工程总监,负责高精地图的采集、制作、更新和维护整个流程及 大中华地区的工程技术。 ## DEEPMAP DEEPMAP公司简介 - 资深团队 | 丰富的产品经验  苹果地图首发团队和负责人  ## 如何使用影响地图发觉有价值的需求 ## 廖靖斌 Scrum中文网和Leangoo创始人 中国早期的Scrum及敏捷实践者。 2010年参与筹办中国敏捷联盟,担任副秘书长 Mike Cohn的扛鼎之作《Succeeding With 最敏捷的项目协作工具 ## 如何使用影响地图发掘有价值的需求 Eric Liao 企业版咨询热线:400-696-6280 邮箱:info@leangoo.com 官网:www.leangoo.com ## 内容 · 什么是影响地图? - 影响地图的价值? - 影响地图有哪些的核心要素? • 如何在实践中应用影响地图? ## 什么是影响地图 ## 影响地图 - 发明人是Example of specification《实例化需求》一书的伟大贡献之后(获得 2012年 Jolt Award 年度最佳图书大奖) 2012年10月他发行了 Impact Mapping《影响地图》这本只有三个部份,共73页的小册子。它展现了一种「让需求可视化的能力」 ## 影响地图 让软件产生真正的影响力 Impact Mapping: Making a big impact with software products and0 码力 | 29 页 | 1.81 MB | 2 年前3
Cilium v1.6 DocumentationDescribes how to troubleshoot Cilium in different deployment modes. - BPF and XDP Reference Guide : Provides a technical deep dive of BPF and XDP technology, primarily focused at developers. • API Reference Jenkins for testing • CI Failure Triage • Infrastructure details • BPF and XDP Reference Guide • BPF Architecture • Toolchain • Program Types • Further Reading • is a new Linux kernel technology called BPF, which enables the dynamic insertion of powerful security visibility and control logic within Linux itself. Because BPF runs inside the Linux kernel, Cilium security0 码力 | 734 页 | 11.45 MB | 1 年前3
共 417 条
- 1
- 2
- 3
- 4
- 5
- 6
- 42













