Repository logo
 

The case for in-network computing on demand

Accepted version
Peer-reviewed

Type

Conference Object

Change log

Authors

Tokusashi, Y 
Dang, HT 
Pedone, F 
Soul, R 

Abstract

Programmable network hardware can run services traditionally deployed on servers, resulting in orders-of-magnitude improvements in performance. Yet, despite these performance improvements, network operators remain skeptical of in-network computing. The conventional wisdom is that the operational costs from increased power consumption outweigh any performance benefits. Unless in-network computing can justify its costs, it will be disregarded as yet another academic exercise. In this paper, we challenge that assumption, by providing a detailed power analysis of several in-network computing use cases. Our experiments show that in-network computing can be extremely power-efficient. In fact, for a single watt, a software system on commodity CPU can be improved by a factor of x100 using FPGA, and a factor of x1000 utilizing ASIC implementations. However, this efficiency depends on the system load. To address changing workloads, we propose In-Network Computing On Demand, where services can be dynamically moved between servers and the network. By shifting the placement of services on-demand, data centers can optimize for both performance and power efficiency.

Description

Keywords

33 Built Environment and Design, 40 Engineering, 46 Information and Computing Sciences, 4009 Electronics, Sensors and Digital Hardware, 4606 Distributed Computing and Systems Software

Journal Title

Proceedings of the 14th EuroSys Conference 2019

Conference Name

EuroSys '19: Fourteenth EuroSys Conference 2019

Journal ISSN

Volume Title

Publisher

ACM
Sponsorship
Leverhulme Trust (ECF-2016-289)
Isaac Newton Trust (1608(as))