1 scalable multigigabit pattern matching for packet inspection authors: ioannis sourdis,dionosios n....
Post on 21-Dec-2015
222 views
TRANSCRIPT
![Page 1: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/1.jpg)
1
Scalable Multigigabit Pattern Matching
for Packet Inspection
Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis VassiliadisPublisher: IEEE TRANSACTIONS ON VLSIPresent: Kai-Tso ChangDate: April 1 2008
![Page 2: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/2.jpg)
Basic discrete comparator structure
2
![Page 3: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/3.jpg)
Decoder CAM(DCAM)
3
![Page 4: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/4.jpg)
DpCAM(Decoder partial CAM)
4
![Page 5: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/5.jpg)
Goal of the partition algorithm
(i) to minimize the total number of distinct characters that need to be decoded for each group.
(ii) to maximize the number of characters that appear in the same position in multiple of search patterns of the group (in order to share the shift registers).
![Page 6: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/6.jpg)
DpCAM processing two characters per cycle
![Page 7: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/7.jpg)
Perfect Hashing Memory(PGmem)
7
![Page 8: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/8.jpg)
Perfect hash tree
8
![Page 9: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/9.jpg)
Perfect hash tree
9
![Page 10: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/10.jpg)
Pattern memory
![Page 11: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/11.jpg)
Evaluation
![Page 12: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/12.jpg)
New Performance Efficiency Metric
![Page 13: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/13.jpg)
Evaluation
![Page 14: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/14.jpg)
Evaluation
![Page 15: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/15.jpg)
Evaluation
![Page 16: 1 Scalable Multigigabit Pattern Matching for Packet Inspection Authors: Ioannis Sourdis,Dionosios N. Pnevmatikatos and Stamatis Vassiliadis Publisher:](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649d635503460f94a45f40/html5/thumbnails/16.jpg)
Cost per character of different PHmen