|
[1] Xah Lee, “Internet Speed Growth Rate, from 2006 to date, sited at http://xahlee.info/comp/bandwidth.html [2] P. Gupta, and N. McKeown, “Algorithms for packet classification, IEEE Network: The Magazine of Global Internetworking archive, Volume 15 Issue 2, Pages 24-32, March 2001 [3] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling Innovation in Campus Networks, ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, 2008, pp. 69-74. [4] Giorgos Vasiliadis, Lazaros Koromilas, Michalis Polychronakis, Sotiris Ioannidis, “GASPP: A GPU-Accelerated Stateful Packet Processing Framework, 2014 USENIX Annual Technical Conference [5] Shijie Zhou, Viktor K. Prasanna, “Scalable GPU-Accelerated IPv6 Lookup Using Hierarchical Perfect Hashing, 2015 IEEE Global Communications Conference (GLOBECOM) [6] Cheng-Liang Hsieh, Ning Weng, Wei Wei, “Scalable Many-Field Packet Classification for Traffic Steering in SDN Switches, IEEE Transactions on Network and Service Management (Volume:16, Issue:1, March 2019) [7] Younghwan Go, Muhammad Asim Jamshed, YoungGyoun Moon, Changho Hwang, KyoungSoo Park, “APUNet: Revitalizing GPU as Packet Processing Accelerator, USENIX Symposium on Networked Systems Design and Implementation (NSDI ’17) [8] “OpenFlow Switch Specification Version 1.5.1, March 26, 2015 [9] “OpenFlow Switch Specification Version 1.0.0, December 31, 2009 [10] Dominik Samociuk, “Secure Communication Between OpenFlow Switches and Controllers, AFIN 2015: The Seventh International Conference on Advances in Future Internet [11] “Open vSwitch Manual Version 2.11.90, ovs−fields − protocol header fields in OpenFlow and Open vSwitch, http://docs.openvswitch.org/en/latest/ref/ [12] Yeim-Kuan Chang and Tung-Yin Chi, “Hash-based OpenFlow Packet Classification on Heterogeneous System Architecture, 2019 Eleventh International Conference on Ubiquitous and Future Networks (ICUFN) [13] V. Srinivasan, S. Suri, G. Vargheset, “Packet classification using tuple space search, ACM SIGCOMM Computer Communication Review August 1999 [14] Jiří Matoušek, Gianni Antichi, Adam Lučanský, Andrew W. Moore, Jan Kořenek, “ClassBench-ng: Recasting ClassBench After a Decade of Network Evolution, 2017 ACM/IEEE Symposium on Architectures for Networking and Communications [15] Advanced Micro Devices, Inc. “AMD_GCN1_Instruction_Set_Architecture_rev1.1, December 2012 [16] Advanced Micro Devices, Inc. “AMD_GCN3_Instruction_Set_Architecture_rev1.1, August 2016 [17] Advanced Micro Devices, Inc. “White Paper | AMD GRAPHICS CORES NEXT (GCN) ARCHITECTURE, June 2012 [18] Advanced Micro Devices, Inc. “ROCm Core Technology, site: https://github.com/RadeonOpenCompute [19] Advanced Micro Devices, Inc. “ROCm Developer Tools, site: https://github.com/ROCm-Developer-Tools [20] Wenjun Li, Tong Yang, Ori Rottenstreich, Xianfeng Li, Gaogang Xie, Hui Li, Balajee Vamanan, Dagang Li, and Huiping Lin, “Tuple Space Assisted Packet Classification with High Performance on Both Search and Update, CutTss, IEEE Journal on Selected Areas in Communications, April 2020 [21] James Daly, Valerio Bruschi, Leonardo Linguaglossa, Salvatore Pontarelli, Dario Rossi, Jerome Tollet, Eric Torng, and Andrew Yourtchenko, “TupleMerge: Fast Software Packet Processing for Online Packet Classification, IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 27, NO. 4, AUGUST 2019 [22] Wenjun Li, Tong Yang, Yeim-Kuan Chang, Tao Li, and Hui Li, “TabTree: A TSS-assisted Bit-selecting Tree Scheme for Packet Classification with Balanced Rule Mapping, 2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) [23] Wenjun Li, Xianfeng Li, Hui Li and Gaogang Xie, “CutSplit: A Decision-Tree Combining Cutting and Splitting for Scalable Packet Classification, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications [24] Sorrachai Yingchareonthawornchai, James Daly, Alex X. Liu, and Eric Torng, “A Sorted-Partitioning Approach to Fast and Scalable Dynamic Packet Classification, IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 26, NO. 4, AUGUST 2018 [25] Ben Pfaff, Justin Pettit, Teemu Koponen, Keith Amidon, Martin Casado, Scott Shenker, “Extending networking into the virtualization layer, 8th ACM Workshop on Hot Topics inNetworks (HotNets-VIII). October 2009 [26] Ben Pfaff, Justin Pettit, Teemu Koponen, Ethan Jackson, Andy Zhou, Jarno Rajahalme, Jesse Gross, Alex Wang, Joe Stringer, Pravin Shelar, Keith Amidon, Martín Casado, “The Design and Implementation of Open vSwitch, USENIX NSDI, 2015 [27] M. Harris, S. Sengupta, and J. D. Owens, “Parallel prefix sum (scan) with CUDA, in GPU Gems 3, H. Nguyen, Ed. Addison Wesley, Aug. 2007, pp. 851–876. [28] Burton H. Bloom, “Space/Time Trade-offs in Hash Coding with Allowable Errors, Communications of the ACM, 1970 [29] Li Fan, Member, IEEE, Pei Cao, Jussara Almeida, and Andrei Z. Broder, “Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol, IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 3, JUNE 2000 [30] MurmurHash family of hash functions along with the SMHasher test suite, sited at: code.google.com/p/smhasher (or https://github.com/aappleby/smhasher)
|