{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T15:06:41Z","timestamp":1761664001856,"version":"3.37.3"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Wireless Com Network"],"published-print":{"date-parts":[[2019,12]]},"DOI":"10.1186\/s13638-019-1617-8","type":"journal-article","created":{"date-parts":[[2019,12,30]],"date-time":"2019-12-30T08:02:39Z","timestamp":1577692959000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Ingredients to enhance the performance of two-stage TCAM-based packet classifiers in internet of things: greedy layering, bit auctioning and range encoding"],"prefix":"10.1186","volume":"2019","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5373-5778","authenticated-orcid":false,"given":"Mahdi","family":"Abbasi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shakoor","family":"Vakilian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Fanian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad R.","family":"Khosravi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,12,30]]},"reference":[{"issue":"18","key":"1617_CR1","doi-asserted-by":"publisher","first-page":"8609","DOI":"10.1007\/s00500-019-03975-8","volume":"23","author":"B Indira","year":"2019","unstructured":"B. Indira, K. Valarmathi, D. Devaraj, An approach to enhance packet classification performance of software-defined network using deep learning. Soft Computing 23(18), 8609\u20138619 (2019)","journal-title":"Soft Computing"},{"issue":"11","key":"1617_CR2","doi-asserted-by":"publisher","first-page":"2563","DOI":"10.3390\/s19112563","volume":"19","author":"J Wee","year":"2019","unstructured":"J. Wee, J.-G. Choi, W. Pak, Wildcard fields-based partitioning for fast and scalable packet classification in vehicle-to-everything. Sensors 19(11), 2563 (2019)","journal-title":"Sensors"},{"key":"1617_CR3","doi-asserted-by":"crossref","unstructured":"S.R. Hussain, S. Nirjon, E. Bertino, in 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS). Securing the insecure link of Internet-of-Things using next-generation smart gateways (IEEE, 2019)","DOI":"10.1109\/DCOSS.2019.00032"},{"key":"1617_CR4","doi-asserted-by":"crossref","unstructured":"E. Hodo et al., in 2016 International Symposium on Networks, Computers and Communications (ISNCC). Threat analysis of IoT networks using artificial neural network intrusion detection system (IEEE, 2016)","DOI":"10.1109\/ISNCC.2016.7746067"},{"key":"1617_CR5","doi-asserted-by":"crossref","unstructured":"A. Sivanathan et al., Characterizing and classifying IoT traffic in smart cities and campuses. in 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). 2017. IEEE.","DOI":"10.1109\/INFCOMW.2017.8116438"},{"issue":"1","key":"1617_CR6","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1186\/s13174-019-0106-y","volume":"10","author":"DMF Mattos","year":"2019","unstructured":"D.M.F. Mattos, P.B. Velloso, O.C.M.B. Duarte, An agile and effective network function virtualization infrastructure for the Internet of Things. Journal of Internet Services and Applications 10(1), 6 (2019)","journal-title":"Journal of Internet Services and Applications"},{"key":"1617_CR7","first-page":"12763","volume":"1905","author":"SY Shin","year":"2019","unstructured":"S.Y. Shin et al., Dynamic adaptive network configuration for IoT systems: a search-based approach. arXiv preprint arXiv 1905, 12763 (2019)","journal-title":"arXiv preprint arXiv"},{"key":"1617_CR8","doi-asserted-by":"crossref","unstructured":"Das, R.K., A.K. Maji, and G. Saha, Prospect of improving internet of things by incorporating software-defined network, in advances in communication, devices and networking. 2019, Springer. p. 537-544.","DOI":"10.1007\/978-981-13-3450-4_58"},{"key":"1617_CR9","doi-asserted-by":"crossref","unstructured":"R. Bilal, B.M. Khan, Software-defined networks (SDN): a survey, in handbook of research on cloud computing and big data applications in IoT (IGI Global, 2019), pp. 516\u2013536","DOI":"10.4018\/978-1-5225-8407-0.ch023"},{"key":"1617_CR10","unstructured":"E. Spitznagel, D. Taylor, J. Turner, Packet classification using extended TCAMs. in Proceedings of the 11th IEEE International Conference on Network Protocols 2003. IEEE Computer Society."},{"issue":"10","key":"1617_CR11","doi-asserted-by":"publisher","first-page":"1159","DOI":"10.3390\/electronics8101159","volume":"8","author":"C Li","year":"2019","unstructured":"C. Li et al., Memory optimization for bit-vector-based packet classification on FPGA. Electronics 8(10), 1159 (2019)","journal-title":"Electronics"},{"key":"1617_CR12","doi-asserted-by":"crossref","unstructured":"J. Li et al., Exploiting packet-level parallelism of packet parsing for FPGA-based switches. IEICE Transactions on Communications, 2018EBP3333 (2019)","DOI":"10.1587\/transcom.2018EBP3333"},{"key":"1617_CR13","doi-asserted-by":"publisher","first-page":"102428","DOI":"10.1016\/j.jnca.2019.102428","volume":"147","author":"H Alimohammadi","year":"2019","unstructured":"H. Alimohammadi, M. Ahmadi, Clustering-based many-field packet classification in software-defined networking. Journal of Network and Computer Applications 147, 102428 (2019)","journal-title":"Journal of Network and Computer Applications"},{"key":"1617_CR14","doi-asserted-by":"crossref","unstructured":"W. Yu, S. Sivakumar, D. Pao, Pseudo-TCAM: SRAM-based architecture for packet classification in one memory access (IEEE Networking Letters, 2019), pp. 1\u20131","DOI":"10.1109\/LNET.2019.2897934"},{"issue":"2","key":"1617_CR15","doi-asserted-by":"publisher","first-page":"968","DOI":"10.1109\/TNET.2015.2402093","volume":"24","author":"R Wei","year":"2016","unstructured":"R. Wei, Y. Xu, H.J. Chao, Finding nonequivalent classifiers in Boolean space to reduce TCAM usage. IEEE\/ACM Transactions on Networking 24(2), 968\u2013981 (2016)","journal-title":"IEEE\/ACM Transactions on Networking"},{"issue":"7","key":"1617_CR16","doi-asserted-by":"publisher","first-page":"2257","DOI":"10.1109\/TC.2015.2470242","volume":"65","author":"YC Cheng","year":"2016","unstructured":"Y.C. Cheng, P.C. Wang, Scalable multi-match packet classification using TCAM and SRAM. IEEE Transactions on Computers 65(7), 2257\u20132269 (2016)","journal-title":"IEEE Transactions on Computers"},{"issue":"1","key":"1617_CR17","first-page":"65","volume":"6","author":"S Vakilian","year":"2015","unstructured":"S. Vakilian, M. Abbasi, A. Fanian, Increasing the efficiency of TCAM-based packet classifiers using dynamic cut technique in geometric space. Journal of Advanced Defence Science and Technology 6(1), 65\u201371 (2015)","journal-title":"Journal of Advanced Defence Science and Technology"},{"key":"1617_CR18","volume-title":"An energy-efficient TCAM-based packet classification with decision-tree mapping. in TENCON 2013 - 2013 IEEE Region 10 Conference (31194)","author":"Z Ruan","year":"2013","unstructured":"Z. Ruan, X. Li, W. Li, An energy-efficient TCAM-based packet classification with decision-tree mapping. in TENCON 2013 - 2013 IEEE Region 10 Conference (31194) (2013)"},{"issue":"4","key":"1617_CR19","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1145\/2377677.2377749","volume":"42","author":"Y Ma","year":"2012","unstructured":"Y. Ma, S. Banerjee, A smart pre-classifier to reduce power consumption of TCAMs for multi-dimensional packet classification. SIGCOMM Comput. Commun. Rev. 42(4), 335\u2013346 (2012)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"issue":"1","key":"1617_CR20","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/TC.2010.267","volume":"61","author":"A Bremler-Barr","year":"2012","unstructured":"A. Bremler-Barr, D. Hendler, Space-efficient TCAM-based classification using gray coding. Computers, IEEE Transactions on 61(1), 18\u201330 (2012)","journal-title":"Computers, IEEE Transactions on"},{"issue":"13","key":"1617_CR21","doi-asserted-by":"publisher","first-page":"3023","DOI":"10.1016\/j.comnet.2012.04.026","volume":"56","author":"A Bremler-Barr","year":"2012","unstructured":"A. Bremler-Barr, D. Hay, D. Hendler, Layered interval codes for TCAM-based classification. Comput. Netw. 56(13), 3023\u20133039 (2012)","journal-title":"Comput. Netw."},{"key":"1617_CR22","volume-title":"Simple efficient TCAM based range classification. in 2010 Proceedings IEEE INFOCOM","author":"R Cohen","year":"2010","unstructured":"R. Cohen, D. Raz, Simple efficient TCAM based range classification. in 2010 Proceedings IEEE INFOCOM (2010)"},{"issue":"7","key":"1617_CR23","doi-asserted-by":"publisher","first-page":"902","DOI":"10.1109\/TC.2007.70838","volume":"57","author":"C Hao","year":"2008","unstructured":"C. Hao et al., DRES: Dynamic range encoding scheme for TCAM coprocessors. Computers, IEEE Transactions on 57(7), 902\u2013915 (2008)","journal-title":"Computers, IEEE Transactions on"},{"key":"1617_CR24","volume-title":"IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference","author":"Y Chang","year":"2007","unstructured":"Y. Chang, C. Su, in IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference. Efficient TCAM encoding schemes for packet classification using Gray Code (2007)"},{"key":"1617_CR25","doi-asserted-by":"crossref","unstructured":"A. Bremler-Barr, D. Hendler, in Proceedings of the IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications. Space-efficient TCAM-Based classification using Gray Coding (IEEE Computer Society, 2007), pp. 1388\u20131396","DOI":"10.1109\/INFCOM.2007.164"},{"key":"1617_CR26","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1007\/978-3-540-45235-5_8","volume-title":"Information Networking","author":"Chia-Tai Chan","year":"2003","unstructured":"C.-T. Chan et al., in information networking, ed. by H.-K. Kahng. Scalable packet classification for IPv6 by using limited TCAMs (Springer Berlin Heidelberg, 2003), pp. 76\u201385"},{"key":"1617_CR27","unstructured":"R. Panigrahy, S. Sharma, in High Performance Interconnects. Reducing TCAM power consumption and increasing throughput (Proceedings. 10th Symposium on, 2002, 2002)"},{"issue":"8","key":"1617_CR28","doi-asserted-by":"publisher","first-page":"947","DOI":"10.1109\/TC.2006.123","volume":"55","author":"Z Kai","year":"2006","unstructured":"Z. Kai et al., DPPC-RE: TCAM-based distributed parallel packet classification with range encoding. Computers, IEEE Transactions on 55(8), 947\u2013961 (2006)","journal-title":"Computers, IEEE Transactions on"},{"key":"1617_CR29","doi-asserted-by":"crossref","unstructured":"Kesselman, A., et al. Space and speed tradeoffs in TCAM hierarchical packet classification. in Sarnoff Symposium, 2008 IEEE. 2008.","DOI":"10.1109\/SARNOF.2008.4520087"},{"key":"1617_CR30","unstructured":"Kai, Z., et al. An ultra high throughput and power efficient TCAM-based IP lookup engine. in INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies. 2004."},{"key":"1617_CR31","unstructured":"F. Zane, G. Narlikar, A. Basu, Coolcams: power-efficient TCAMs for forwarding engines. 1, 42\u201352 (2003)"},{"key":"1617_CR32","unstructured":"Vamanan, B. and T.N. Vijaykumar, TreeCAM: decoupling updates and lookups in packet classification, in Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies. 2011, ACM: Tokyo, Japan. p. 1-12."},{"issue":"3","key":"1617_CR33","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1109\/12.76408","volume":"40","author":"OJ Murphy","year":"1991","unstructured":"O.J. Murphy, R.L. McCraw, Designing storage efficient decision trees. IEEE Trans. Comput. 40(3), 315\u2013320 (1991)","journal-title":"IEEE Trans. Comput."},{"issue":"3","key":"1617_CR34","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1145\/1108956.1108958","volume":"37","author":"DE Taylor","year":"2005","unstructured":"D.E. Taylor, Survey and taxonomy of packet classification techniques. ACM Comput. Surv. 37(3), 238\u2013275 (2005)","journal-title":"ACM Comput. Surv."},{"key":"1617_CR35","first-page":"95","volume-title":"Efficient mapping of range classifier into ternary-CAM","author":"H Liu","year":"2002","unstructured":"H. Liu, Efficient mapping of range classifier into ternary-CAM (2002), pp. 95\u2013100"},{"key":"1617_CR36","unstructured":"A.J. McAuley, P. Francis, Fast routing table lookup using CAMs. in INFOCOM '93. Proceedings.Twelfth Annual Joint Conference of the IEEE Computer and Communications Societies (Networking: Foundation for the Future, IEEE., 1993)"},{"issue":"4","key":"1617_CR37","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1145\/1090191.1080115","volume":"35","author":"K Lakshminarayanan","year":"2005","unstructured":"K. Lakshminarayanan, A. Rangarajan, S. Venkatachary, Algorithms for advanced packet classification with ternary CAMs. SIGCOMM Comput. Commun. Rev. 35(4), 193\u2013204 (2005)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"issue":"4","key":"1617_CR38","doi-asserted-by":"publisher","first-page":"560","DOI":"10.1109\/JSAC.2003.810527","volume":"21","author":"Jan van Lunteren","year":"2003","unstructured":"Lunteren, J.v. and T. Engbersen, Fast and scalable packet classification. IEEE Journal on Selected Areas in Communications, 2003. 21(4): p. 560-571.","journal-title":"IEEE Journal on Selected Areas in Communications"},{"issue":"4","key":"1617_CR39","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1145\/285243.285283","volume":"28","author":"TV Lakshman","year":"1998","unstructured":"T.V. Lakshman, D. Stiliadis, High-speed policy-based packet forwarding using efficient multi-dimensional range matching. SIGCOMM Comput. Commun. Rev. 28(4), 203\u2013214 (1998)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"issue":"7","key":"1617_CR40","doi-asserted-by":"publisher","first-page":"902","DOI":"10.1109\/TC.2007.70838","volume":"57","author":"H Che","year":"2008","unstructured":"H. Che et al., DRES: Dynamic range encoding scheme for TCAM coprocessors. IEEE Transactions on Computers 57(7), 902\u2013915 (2008)","journal-title":"IEEE Transactions on Computers"},{"key":"1617_CR41","doi-asserted-by":"crossref","unstructured":"Ruan, Z., X. Li, and W. Li. An energy-efficient TCAM-based packet classification with decision-tree mapping. in 2013 IEEE International Conference of IEEE Region 10 (TENCON 2013). 2013. IEEE.","DOI":"10.1109\/TENCON.2013.6718883"},{"key":"1617_CR42","volume-title":"2010 Proceedings IEEE INFOCOM","author":"O Rottenstreich","year":"2010","unstructured":"O. Rottenstreich, I. Keslassy, in 2010 Proceedings IEEE INFOCOM. Worst-case TCAM rule expansion (2010)"},{"issue":"3","key":"1617_CR43","doi-asserted-by":"publisher","first-page":"499","DOI":"10.1109\/TNET.2007.893156","volume":"15","author":"DE Taylor","year":"2007","unstructured":"D.E. Taylor, J.S. Turner, ClassBench: a packet classification benchmark. IEEE\/ACM Transactions on Networking 15(3), 499\u2013511 (2007)","journal-title":"IEEE\/ACM Transactions on Networking"},{"issue":"5","key":"1617_CR44","doi-asserted-by":"publisher","first-page":"2728","DOI":"10.1109\/TNET.2015.2491265","volume":"24","author":"M Varvello","year":"2016","unstructured":"M. Varvello et al., Multilayer packet classification with graphics processing units. IEEE\/ACM Transactions on Networking 24(5), 2728\u20132741 (2016)","journal-title":"IEEE\/ACM Transactions on Networking"},{"key":"1617_CR45","doi-asserted-by":"crossref","unstructured":"Y. Deng et al., in Theoretical and Mathematical Foundations of Computer Science. NPGPU: Network processing on graphics processing units (Springer, 2011), pp. 313\u2013321","DOI":"10.1007\/978-3-642-24999-0_44"},{"key":"1617_CR46","unstructured":"K. Kang, Y.S. Deng, in Design, Automation & Test in Europe Conference & Exhibition (DATE). Scalable packet classification via GPU metaprogramming (IEEE, 2011)"},{"key":"1617_CR47","doi-asserted-by":"crossref","unstructured":"Zhou, S., S.G. Singapura, and V.K. Prasanna. High-performance packet classification on GPU. in High Performance Extreme Computing Conference (HPEC) 2014. IEEE","DOI":"10.1109\/HPEC.2014.7041005"},{"key":"1617_CR48","doi-asserted-by":"crossref","unstructured":"J. Zheng et al., Accelerate Packet Classification Using GPU: A Case Study on HiCuts, in Computer Science and its Applications (Springer, 2015), pp. 231\u2013238","DOI":"10.1007\/978-3-662-45402-2_34"}],"container-title":["EURASIP Journal on Wireless Communications and Networking"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13638-019-1617-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13638-019-1617-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13638-019-1617-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,12,30]],"date-time":"2019-12-30T08:05:56Z","timestamp":1577693156000},"score":1,"resource":{"primary":{"URL":"https:\/\/jwcn-eurasipjournals.springeropen.com\/articles\/10.1186\/s13638-019-1617-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["1617"],"URL":"https:\/\/doi.org\/10.1186\/s13638-019-1617-8","relation":{},"ISSN":["1687-1499"],"issn-type":[{"type":"electronic","value":"1687-1499"}],"subject":[],"published":{"date-parts":[[2019,12]]},"assertion":[{"value":"3 October 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 December 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 December 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"287"}}