15 Year Evolution of Smart NICs

Citation Author(s):
Olasupo
Ajayi
Submitted by:
Olasupo Ajayi
Last updated:
Thu, 02/27/2025 - 12:15
DOI:
10.21227/nwxe-ct19
Data Format:
License:
23 Views
Categories:
Keywords:
0
0 ratings - Please login to submit your rating.

Abstract 

Network Interface Cards (NICs) are one of the key enablers of the modern-day Internet. They serve as gateways for connecting computing devices to networks for the exchange of data with other devices. Recently, the pervasive nature of Internet-enabled devices coupled with the growing demands for faster network access have necessitated the enhancement of NICs to Smart NICs (SNICs), capable of processing enormous volumes of data at near real-time speed. These devices are fitted with Compute Elements that allow them to handle several tasks, thus relieve their host's CPUs of these workloads. This dataset on SNICs is curated from 370 articles published in IEEE Xplore, over the past 15 years, from 2010 to 2024. It contains data about SNIC types, models, manufacturers, research foci, and application use cases.

Instructions: 

The dataset contains three (3) .xlsx files, named Processed1, Processed2, and Manufacturers_Devices.

1. Processed1 contains 370 rows and 7 columns - SN, Document Title, Authors, Publication Year, Abstract, Publisher, and Type.

·         SN = Serial Number.

·         Document Title = title of the article.

·         Authors = Name of the author(s).

·         Publication Year = Year the article was published on IEEE Xplore.

·         Publisher = publisher of the article.

·         Type = the type of Smart NIC considered in the work, could be FPGA-NIC, DPU, or SmartNIC.

2. Processed2 contains 370 rows and 11 columns - SN, Document Title, Publication Year, Research Focus, Application Domain, Sub-Domain, Manufacturer, Device1, Device2, Device3, and Type.

·         SN = Serial Number.

·         Document Title = title of the article.

·         Publication Year = Year the article was published on IEEE Xplore.

·         Research Focus = the research area the article addressed.

·         Application Domain = high-level use case where the SNIC was applied in, e.g., Security.

·         Sub-Domain = specific use case, e.g. Cryptography (which is a sub-set of Security); Manufacturer = maker of the SNIC used in the published article.

·         Device1 = the specific device or device family used by the researchers, e.g., Nvidia Bluefield-2.

·         Device2 and Device3 = if more than 1 device was used in the work, e.g., if the work compared 2 or 3 devices, such as Nvidia Bluefield-2 vs Nvidia Bluefield-3.

·         Type = the type of Smart NIC considered in the work, could be FPGA-NIC, DPU, or SmartNIC. 

3. Manufacturers_Devices contains 380 rows and 4 columns - Manufacturer, Device_DeviceFamily, Type, Publication Year.

·         Manufacturer = Maker of the SNIC used in the research work / published article.

·         Device_DeviceFamily = in some articles the authors specified the exact device and model number used (e.g., Nvidia Bluefield-2 or Netronome Agilio CX 2x40GbE), while in others only the general device family was provided (e.g., AMD Xilinx Virtex 5 or Netronome Agilio CX).

·         Type = the type of Smart NIC considered in the work, could be FPGA-NIC, DPU, or SmartNIC. 

·         Publication Year = the Year the article was published on IEEE Xplore.

There are more rows in Manufacturers_Devices (380) than the two other datasets because some articles used more than one device type. For instance, in a particular article the author(s) compared the performances of Nvidia Bluefield 2 with Bluefield 3. In such instance, two separate rows were created for Bluefield-2 and Bluefield-3. 

Comments

Edited the instructions section to show as bullet points 

Submitted by Olasupo Ajayi on Thu, 02/27/2025 - 12:15

Documentation

AttachmentSize
File Data Dictionary16.98 KB