Proceedings of the 1st ACM CoNEXT Workshop on Emerging in-Network Computing Paradigms 2019
DOI: 10.1145/3359993.3366646
|View full text |Cite
|
Sign up to set email alerts
|

Towards Executing Computer Vision Functionality on Programmable Network Devices

Abstract: By offering the possibility to already perform processing as packets traverse the network, programmable data planes open up new perspectives for applications suffering from strict latency and high bandwidth requirements. Real-time Computer Vision (CV), with its high data rates and often mission-and safety-critical roles in the control of autonomous vehicles and industrial machinery, could particularly benefit from executing parts of its logic within network elements.In this paper, we thus explore what it takes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3
2

Relationship

3
6

Authors

Journals

citations
Cited by 33 publications
(10 citation statements)
references
References 26 publications
0
10
0
Order By: Relevance
“…While commonly, specific hardware is required to provide speed-up factors for learning, not inference, recent research has also evaluated the possibility to employ commodity hardware for these scenarios [37,38]. Specifically, in [39], the authors were able to achieve a throughput of 19 decisions per second for autonomous line following on a smart network interface. While the task at hand is different, the overall concept of offloading potrtions or all of the computer vision tasks into the network is similar.…”
Section: Discussionmentioning
confidence: 99%
“…While commonly, specific hardware is required to provide speed-up factors for learning, not inference, recent research has also evaluated the possibility to employ commodity hardware for these scenarios [37,38]. Specifically, in [39], the authors were able to achieve a throughput of 19 decisions per second for autonomous line following on a smart network interface. While the task at hand is different, the overall concept of offloading potrtions or all of the computer vision tasks into the network is similar.…”
Section: Discussionmentioning
confidence: 99%
“…In-network processing again offers a solution as control programs can be deployed in the network and thus significantly reduce the inherent latencies. These programs currently range from simple LQR controllers [132] to basic line detection mechanisms [56] and can thus cover a variety of simple control tasks. Additionally, complementary safety measures, such as emergency stops, can also be realized in networking hardware, as is demonstrated by Cesen et al [31].…”
Section: Interconnected and Industry-capable Infrastructurementioning
confidence: 99%
“…In addition to the aforementioned categories, data plane programming is being used for stream processing [167,168], parallel processing [169], string searching [170], erasure coding [171], in-network lock managers [172], database queries acceleration [173], in-network compression [174], and computer vision offloading [175].…”
Section: Summary and Lessons Learnedmentioning
confidence: 99%