Packet klassificering spelar en avgörande roll för ett antal nätverkstjänster såsom policy-baserad routing, brandväggar och trafik fakturering, för att nämna några. Klassificeringen kan dock vara en flaskhals i ovannämnda tillämpningar om den inte genomförs korrekt och effektivt. I detta dokument föreslår vi PCIU, en ny klassificeringsalgoritm, som förbättrar vid tidigare publicerade arbeten. PCIU ger lägre förbehandlingstid, lägre minnesförbrukning, enkel inkrementell regeluppdatering och rimlig klassificeringstid jämfört med toppmoderna algoritmer. Den föreslagna algoritmen utvärderades och jämfördes med RFC och HiCut med hjälp av flera riktmärken. Resultat som erhållits indikerar att PCIU överträffar dessa algoritmer i termer av hastighet, minnesanvändning, inkrementell uppdateringskapacitet och förbehandlingstid. Algoritmen förbättrades dessutom och blev mer tillgänglig för en mängd olika applikationer genom implementering i hårdvara. Två sådana genomföranden beskrivs närmare och diskuteras i detta dokument. Resultaten indikerar att en hårdvara/programvara codesign metod resulterar i en långsammare, men lättare att optimera och förbättra inom tidsramar, PCIU lösning. En hårdvaruaccelerator baserad på en ESL metod med Handel-C, å andra sidan, resulterade i en 31x speed-up över en ren programvara implementation körs på en toppmodern Xeon processor.
I REF föreslogs flera acceleratorer baserade på hårdvara/programvara codesign och Handel-C.
PCIU: hardware implementations of an efficient packet classification algorithm with an incremental update capability
{'venue': 'Int. J. Reconfigurable Comput.', 'journal': 'Int. J. Reconfigurable Comput.', 'mag_field_of_study': ['Computer Science']}