11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
Compiling Policy Descriptions into Reconfigurable Firewall Processors
Napa, California
April 09-April 11
ISBN: 0-7695-1979-2
We describe a framework for capturing firewall requirements as high-level descriptions based on the policy specification language Ponder. The framework provides abstraction from hardware implementation while allowing performance control through constraints. Our hardware compilation strategy for such descriptions involves a rule reduction step to produce a hardware firewall rule representation. Three main methods have also been developed for resource optimisation: partitioning, elimination, and sharing. A case study involving five sets of filter rules indicates that it is possible to reduce 67-80% of hardware resources over techniques based on regular content-addressable memory, and 24-63% over methods based on irregular content-addressable memory.
Citation:
T.K. Lee, S. Yusuf, W. Luk, M. Sloman, E. Lupu, N. Dulay, "Compiling Policy Descriptions into Reconfigurable Firewall Processors," fccm, pp.39, 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2003