P4-InTel: Bridging the Gap between iCF Diagnosis and Functionality
P4-InTel: Bridging the Gap between iCF Diagnosis and Functionality
复制标题
DOI:
10.1145/3359993.3366648
复制
发表时间:
2019-12
期刊:
影响因子:
--
通讯作者:
Lucas Castanheira;Alberto E. Schaeffer-Filho;Theophilus A. Benson
中科院分区:
文献类型:
--
作者:
Lucas Castanheira;Alberto E. Schaeffer-Filho;Theophilus A. Benson
Data plane programmability promotes a new kind of computing paradigm in which parts of an application's execution can be offloaded into the network. However, this in-network compute functionality (iCF) adds an extra layer of management complexity for the tracing and debugging of distributed applications. Specifically, current programmable hardware does not provide powerful enough primitives or abstractions to enable in-network tracing. Further, existing distributed application debug solutions do not extend directly into programmable data planes. In this paper, we take a step back and revisit the fundamental problem by discussing open research questions and challenges towards a comprehensive iCF telemetry and debugging solution which bridges the gap between traditional and iCF-based debugging. To this end, we introduce a system, P4-InTel, which (i) leverages network telemetry to instrument PDPs into monitoring arbitrary trace data, indicated directly on PDP source code using annotations, and (ii) collects and encapsulates this data in a tracing abstraction. This abstraction provides a global vision of an in-network computation's life-cycle in a standard, readable format, which can either be fed to automatic debugging tools, or used by programmers to facilitate troubleshooting.