Leeser Delivers Keynote at FCCM 2024

ECE Professor Miriam Leeser gave a keynote speech on “Pets vs Cattle: Heterogeneous Systems in the 21st Century” at the 32nd IEEE International Symposium on Field-Programmable Custom Computing Machines.

Abstract

Decades ago computers were pets. They sat on our desktops, had names and we cared for them as individuals. More recently, in addition to pets, computers have become cattle. They are out in the field, are identified by numbers, and if one dies it is replaced without associated mourning. The same transition is happening to hardware accelerators, including Graphics Processing Units (GPUs) and Field Programmable Gate Arrays (FPGAs), which can now be considered cattle in cloud computers. A new model for cloud computing is disaggregation, which allows users to flexibly acquire and allocate the computing resources they need. The serverless programming model provides an abstraction for decomposing applications to map onto disaggregated hardware. Such disaggregated hardware is frequently connected directly to the network without the need or delay associated with host intervention.

In this talk, I will focus on network-attached FPGAs available in the Open Cloud Testbed (OCT) https://octestbed.org/. I will discuss the hardware model and programming paradigm of accelerators as cattle and applications that benefit from hardware directly to the network. I will also discuss security issues that arise from this model. Network-connected hardware can serve both as an attacker and as a defender from security breaches. FPGAs usually do not run an operating system, so there are no checks on the data sent out on the network. Thus, they can easily launch attacks such as Denial of Service (DoS) by flooding the network with packets. These FPGAs can also monitor traffic on the network directly, and identify such attacks. Nowadays, FPGAs are both pets and cattle, as well as having the potential to be either the attacker or the defender in disaggregated cloud computing. Whatever the question, FPGAs are the answer.

Related Departments:Electrical & Computer Engineering