Title :
Automatic ILP-based Firewall Insertion for Secure Application-Specific Networks-on-Chip
Author :
Yong Hu ; Muller-Gritschneder, Daniel ; Sepulveda, Martha Johanna ; Gogniat, Guy ; Schlichtmann, Ulf
Author_Institution :
Inst. of Electron. Design Autom., Tech. Univ. Munchen, Munich, Germany
Abstract :
Next to performance, it becomes increasingly important that Networks-on-Chip (NoCs) also provide security features such as access control, authentication and availability. They are usually implemented by firewalls at the network interfaces (NIs) of the processing elements (PEs). This paper provides a more efficient way to integrate these security requirements into application-specific NoCs by inserting firewalls also between NoC routers. This approach helps to reduce the communication overhead required for the security information in the packet headers, which can consume 3% to 9% of the total communication bandwidth. It is challenging to manually find the optimal firewall configuration because an application-specific NoC has an irregular topology, which is customized for certain known application, e.g. a smartphone chip. Thus, we show how to automatically solve this problem by formulating it as an Integer Linear Programming (ILP) problem. The solution results in firewall positions such that the communication overhead is minimized and all given security requirements are satisfied. Experiments are performed on two industrial system specifications. Compared to the solution with the firewalls at the NIs, communication overhead is reduced by up to 63%. The optimization only takes a few seconds for a standard ILP solver.
Keywords :
authorisation; firewalls; integer programming; linear programming; message authentication; network-on-chip; ILP problem; NIs; NoC routers; NoCs; PEs; access control feature; application-specific networks-on-chip security; authentication feature; automatic ILP; availability feature; communication overhead reduction; firewall insertion; industrial system specifications; integer linear programming; network interfaces; packet headers; processing elements; Availability; Bandwidth; Firewalls (computing); Routing; Standards; Topology; Application-specific NoC; Firewall; Security;
Conference_Titel :
Interconnection Network Architectures: On-Chip, Multi-Chip (INA-OCMC), 2015 Ninth International Workshop on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4799-1869-0
DOI :
10.1109/INA-OCMC.2015.9