Enabling BPF Runtime policies for better BPF management
Enabling BPF Runtime policies for better BPF management
复制标题
启用 BPF 运行时策略以更好地管理 BPF
DOI:
10.1145/3609021.3609297
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Williams, Dan
中科院分区:
文献类型:
--
作者:
Sahu, Raj;Williams, Dan
As eBPF increasingly and rapidly gains popularity for observability, performance, troubleshooting, and security in production environments, a problem is emerging around how to manage the multitude of BPF programs installed into the kernel. Operators of distributed systems are already beginning to use BPF-orchestration frameworks with which they can set load and access policies for who can load BPF programs and access their resultant data. However, other than a guarantee of eventual termination, operators currently have little to no visibility into the runtime characteristics of BPF programs and thus cannot set policies that ensure their systems still meet crucial performance targets when instrumented with BPF programs. In this paper, we propose that having a runtime estimate will enable better policies that will govern the allowed latency in critical paths. Our key insight is to leverage the existing architecture within the verifier to statically track the runtime cost of all possible branches. Along with dynamically determined runtime estimates for helper functions and knowledge of loop-based helpers' effects on control flow, we generate an accurate---although broad---range estimate for making runtime policy decisions. We further discuss some of the limitations of this approach, particularly in the case of broad estimate ranges as well as complementary tools for BPF runtime management.
登录
查看更多内容
DOI:
10.1145/3364452.3364455
发表时间:
2019-12
期刊:
ACM SIGSOFT Software Engineering Notes
影响因子:
--
作者:
X. Le;C. Păsăreanu;Rohan Padhye;David Lo;W. Visser;Koushik Sen
通讯作者:
X. Le;C. Păsăreanu;Rohan Padhye;David Lo;W. Visser;Koushik Sen
DOI:
10.1145/3387514.3405868
发表时间:
2020-07
期刊:
Proceedings of the Annual conference of the ACM Special Interest Group on Data Communication on the applications, technologies, architectures, and protocols for computer communication
影响因子:
--
作者:
Antonis Manousis;R. Sharma;Vyas Sekar;Justine Sherry
通讯作者:
Antonis Manousis;R. Sharma;Vyas Sekar;Justine Sherry
DOI:
10.1109/seus.2005.12
发表时间:
2005
期刊:
Third IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (SEUS'05)
影响因子:
--
作者:
I. Wenzel;R. Kirner;Bernhard Rieder;P. Puschner
通讯作者:
P. Puschner
DOI:
10.4230/oasics.wcet.2019.1
发表时间:
2019
期刊:
Proceedings of the Annual conference of the ACM Special Interest Group on Data Communication on the applications, technologies, architectures, and protocols for computer communication
影响因子:
--
作者:
Daniel Kästner;Markus Pister;Simon Wegener;C. Ferdinand
通讯作者:
C. Ferdinand
DOI:
10.1109/emrts.2001.934029
发表时间:
2001
期刊:
Proceedings 13th Euromicro Conference on Real-Time Systems
影响因子:
--
作者:
Antoine Colin;I. Puaut
通讯作者:
I. Puaut