{"title":"基于动态规划的可编程解析器生成系统设计","authors":"Xiaolong Wang, Qinrang Liu, Binghao Yan","doi":"10.1109/ICICE.2017.8478986","DOIUrl":null,"url":null,"abstract":"Concerning the problem that the parsers of current network forwarding devices were difficult to deal with the emerging network requirements, this paper proposed a Programmable Parser Generation System based on dynamic programming (PPGS). First of all, by configuring program control module, user could customize protocol parse graph, achieving the addition and deletion of emerging protocols rapidly. In addition, table structure based on TCAM and corresponding dynamic programming algorithm made short headers aggregated, thus covering multiple packet headers in single parse entry and reducing parse delay. Finally, the parsing logic was achieved by configuring parse tables into programmable hardware. We implemented experimental verification based on NetFPGA-I0G platform. Compared with the existing schemes, PPGS can achieve 187Gbps parse speed and reduce parse cycle effectively with the similar resource occupation.","PeriodicalId":233396,"journal":{"name":"2017 International Conference on Information, Communication and Engineering (ICICE)","volume":"67 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Design of Programmable Parser Generation System Based on Dynamic Programming\",\"authors\":\"Xiaolong Wang, Qinrang Liu, Binghao Yan\",\"doi\":\"10.1109/ICICE.2017.8478986\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Concerning the problem that the parsers of current network forwarding devices were difficult to deal with the emerging network requirements, this paper proposed a Programmable Parser Generation System based on dynamic programming (PPGS). First of all, by configuring program control module, user could customize protocol parse graph, achieving the addition and deletion of emerging protocols rapidly. In addition, table structure based on TCAM and corresponding dynamic programming algorithm made short headers aggregated, thus covering multiple packet headers in single parse entry and reducing parse delay. Finally, the parsing logic was achieved by configuring parse tables into programmable hardware. We implemented experimental verification based on NetFPGA-I0G platform. Compared with the existing schemes, PPGS can achieve 187Gbps parse speed and reduce parse cycle effectively with the similar resource occupation.\",\"PeriodicalId\":233396,\"journal\":{\"name\":\"2017 International Conference on Information, Communication and Engineering (ICICE)\",\"volume\":\"67 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Information, Communication and Engineering (ICICE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICICE.2017.8478986\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Information, Communication and Engineering (ICICE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICICE.2017.8478986","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Design of Programmable Parser Generation System Based on Dynamic Programming
Concerning the problem that the parsers of current network forwarding devices were difficult to deal with the emerging network requirements, this paper proposed a Programmable Parser Generation System based on dynamic programming (PPGS). First of all, by configuring program control module, user could customize protocol parse graph, achieving the addition and deletion of emerging protocols rapidly. In addition, table structure based on TCAM and corresponding dynamic programming algorithm made short headers aggregated, thus covering multiple packet headers in single parse entry and reducing parse delay. Finally, the parsing logic was achieved by configuring parse tables into programmable hardware. We implemented experimental verification based on NetFPGA-I0G platform. Compared with the existing schemes, PPGS can achieve 187Gbps parse speed and reduce parse cycle effectively with the similar resource occupation.