Title | ||
---|---|---|
Malacoda: towards high-level compilation of network security applications on reconfigurable hardware |
Abstract | ||
---|---|---|
While the use of reconfigurable computing for tasks such as packet header processing or deep packet-inspection in high-speed networks has been widely studied, efforts to extend the technology to application-level processing have only recently been made. One issue that has prevented wider use of reconfigurable platforms in that context is the unfamiliar programming environment: Such systems commonly require expertise in computer architecture and digital logic design generally foreign to networking experts. To make the technology more accessible to potential users, we present the high-level domain-specific language Malacoda for application-level network processing and an associated compiler that automatically translates Malacoda descriptions into high-performance hardware blocks for insertion into an FPGA-based processing platform. We evaluate our approach on the use-case of a hardware-accelerated secure honeypot-in-a-box, programmed in Malacoda, and implemented on the NetFPGA 10G board. Results from a live-test of the system connected to a 10G Internet uplink complete the evaluation. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1145/2396556.2396604 | ANCS |
Keywords | Field | DocType |
associated compiler,reconfigurable hardware,wider use,reconfigurable platform,translates malacoda description,high-level domain-specific language malacoda,fpga-based processing platform,application-level network processing,network security application,computer architecture,high-level compilation,packet header processing,reconfigurable computing,honeypot,high level languages,networking,fpga | Computer science,Network security,Field-programmable gate array,Computer network,Real-time computing,Compiler,High-level programming language,Header,NetFPGA,Embedded system,Reconfigurable computing,The Internet | Conference |
Citations | PageRank | References |
1 | 0.35 | 11 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Sascha Muehlbach | 1 | 1 | 0.35 |
Andreas Koch | 2 | 94 | 15.13 |