@inproceedings{ports2019when, author = {Ports, Dan R. K. and Nelson, Jacob}, title = {When Should The Network Be The Computer?}, organization = {ACM}, booktitle = {17th Workshop on Hot Topics in Operating Systems (HotOS)}, year = {2019}, month = {May}, abstract = {Researchers have repurposed programmable network devices to place small amounts of application computation in the network, sometimes yielding orders-of-magnitude performance gains. At the same time, effectively using these devices requires careful use of limited resources and managing deployment challenges. This paper provides a framework for principled use of in-network processing. We provide a set of guidelines for building robust and deployable in-network primitives, along with a taxonomy to help identify which applications can benefit from in-network processing and what types of devices they should use.}, url = {http://approjects.co.za/?big=en-us/research/publication/when-should-the-network-be-the-computer/}, }