Libswift-PPSPP Information Centric Router

SHA1 Accelerator

More Info
expand_more

Abstract

Peer to peer content streaming is the next generation content delivery method, making obsolete the client-server communication model which is not sustainable in the current Internet environment. One effort to standardize this new protocol is represented by the Libswift-PPSPP (Peer to Peer Streaming Peer Protocol) Information Centric Network (ICN). In this thesis we lay the foundation for developing a Libswift ICN router using FPGA technology. We start by describing the protocol, provide a set of requirements for the generic router and identify a subset that we will implement. Using the NetFPGA development platform, we build a hash (SHA1) computation accelerator, which is one of the fundamental building blocks for the Libswift ICN router. Our measurements show that the prototype outperforms a general purpose CPU in hash calculation. The measured speedup is of 1.54 and the area overhead is small considering the complete system. Possible optimizations are discussed and the impact of those optimizations is compared with our working implementation. We conclude with a brief description of further work needed to obtain a complete Libswift-PPSPP ICN Router.

Files

Gustavoverdugo_thesis.pdf
(pdf | 1.56 Mb)
Unknown license