Show simple item record

dc.contributor.authorZhao, Jack
dc.date.accessioned2022-08-12T15:51:33Z
dc.date.available2022-08-12T15:51:33Z
dc.date.issued2022-08-12
dc.identifier.urihttp://hdl.handle.net/10222/81823
dc.description.abstractThe development of programmable network interface cards (also known as SmartNICs) often come with multiple computing cores and multi-hundred Gbps bandwidth that can be used as an enhancement of network computing to extend the server CPU processing capacity. This trend inspired academics and industry to put more roles on the SmartNICs for applications offloading or acceleration that can traditionally only run on the servers (e.g., key-value stores or distributed transactions). However, there are no systematic studies on running network security applications on the SmartNIC, especially those commonly incorporated with heavy-loaded cryptographic operations. This thesis aims to fill the gap by providing the first in-depth analysis of the cryptography capabilities of the current SmartNICs. Our study shows that the SmartNICs' cryptographic performance is highly influenced by cryptographic instructions optimization, crypto-hardware acceleration, and other architectural enhancement. Moreover, data transmissions between SmartNICs and their onboard crypto-hardware accelerator can impact the overall cryptographic performance, especially for small-size short-living tasks. However, SmartNICs can take advantage of their deployment location, i.e., closer to client devices than server CPUs, to speed up crypto-based functions, especially for latency-critical applications. However, the SmartNIC benefits can be easily outweighed if the application is too data-intensive or includes several non-crypto tasks.en_US
dc.language.isoenen_US
dc.subjectSmartNICen_US
dc.subjectSecurityen_US
dc.subjectCryptographyen_US
dc.subjectNetwork Securityen_US
dc.subjectCloud Computingen_US
dc.subjectData Centeren_US
dc.titlePerformance Analysis of Cryptographic Functions on Programmable NICsen_US
dc.date.defence2022-07-28
dc.contributor.departmentFaculty of Computer Scienceen_US
dc.contributor.degreeMaster of Computer Scienceen_US
dc.contributor.external-examinern/aen_US
dc.contributor.graduate-coordinatorDr. Michael McAllisteren_US
dc.contributor.thesis-readerDr. Srinivas Sampallien_US
dc.contributor.thesis-readerDr. Qiang Yeen_US
dc.contributor.thesis-supervisorDr. Israat Haqueen_US
dc.contributor.ethics-approvalNot Applicableen_US
dc.contributor.manuscriptsNot Applicableen_US
dc.contributor.copyright-releaseNot Applicableen_US
 Find Full text

Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record