3 results on '"Zolfaghari, Hesam"'
Search Results
2. Flexible Low-Area Hardware Architectures for Packet Processing in Software-Defined Networks
- Author
-
Zolfaghari, Hesam, Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences, and Tampere University
- Subjects
Programmable Packet Processing ,Software Defined Networking ,Flexible Packet Processing ,Programmable Data Plane ,Tieto- ja sähkötekniikan tohtoriohjelma - Doctoral Programme in Computing and Electrical Engineering ,Packet Processing Hardware - Abstract
Computer networks have changed radically in the last 10 years. Advances in computer networks and emergence of new network protocols require more flexibility and programmability in forwarding devices such as switches and routers. The main components of these devices are the control and data plane. The former instructs functionality and the latter just executes the dictated functionality. In the traditional philosophy for designing forwarding devices, the control and data plane were tightly coupled. With increase in the number and complexity of network protocols, this design principle proved to be inefficient. Software Defined Networking (SDN) breaks this tight coupling of the control and data plane. Under this network architecture, a central controller installs forwarding rules on the tables in forwarding devices. SDN-based forwarding devices only contain the data plane and the interface for communicating with the control plane. By matching the value of header fields against the installed rules, the data plane executes the corresponding actions. Research on SDN is done on the control and data planes as well as and the interface making their communication possible. In this dissertation, the focus is on the programmable data plane. It is the enabling component for protocol-independent packet processing. The most notable hardware architecture for programmable data plane is Reconfigurable Match Tables (RMT). Despite its capabilities, there are a number of shortcomings associated with it that make it unnecessarily complex, limit its flexibility and use the memory resources inefficiently. In response to these shortcomings, a new architecture has been designed and implemented. The packet parser in this new architecture does not employ Ternary Content Addressable Memory (TCAM). As a result, it reduces the area of memories required for Match-Action packet parsing by 50%. The area saving is used for providing packet preprocessing functionality in the packet parser. The crossbar alternatives for search key generation and action input selection have been explored and the most area-efficient alternatives has been selected. Yet another packet parser is designed whose supported throughput is 10 times that of RMT parser whereas the area increase factor is less than 2. Finally, a packet processing pipeline has been designed with enhanced level of flexibility and functionality. Despite the enhancements, it has 31% less area compared to the RMT pipeline.
- Published
- 2020
3. An Explicitly Parallel Architecture for Packet Parsing in Software Defined Networks
- Author
-
Jari Nurmi, Hesam Zolfaghari, Davide Rossi, Tampere University, Electronics and Communications Engineering, Doctoral Programme in Computing and Electrical Engineering, Research group: System-on-Chip for GNSS, Wireless Communications and Cyber-Physical Embedded Computing, Research group: Wireless Communications and Positioning, Zolfaghari, Hesam, Rossi, Davide, and Nurmi, Jari
- Subjects
business.product_category ,Software Defined Networking ,Computer Networks and Communications ,Computer science ,Packet Parsing ,Throughput ,02 engineering and technology ,computer.software_genre ,Factor (programming language) ,0202 electrical engineering, electronic engineering, information engineering ,Protocol (object-oriented programming) ,computer.programming_language ,Parsing ,Network packet ,213 Electronic, automation and communications engineering, electronics ,020208 electrical & electronic engineering ,ComputerSystemsOrganization_COMPUTER-COMMUNICATIONNETWORKS ,Explicit Parallelism ,020202 computer hardware & architecture ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Computer architecture ,Hardware and Architecture ,Very long instruction word ,Packet Processing Pipeline ,Network switch ,Software-defined networking ,business ,computer ,Very Long Instruction Word - Abstract
Packet parsing is the first step in processing of packets in devices such as network switches and routers. The process of packet parsing has become more challenging due to the increase in line rates and emergence of Software Defined Networking which leads to new protocols being adopted. In this paper, we present a novel architecture for parsing of packets. The architecture is fully programmable and is not tied to any specific protocol. It can be programmed to parse any protocol making it suitable for Software Defined Networks. Compared with the parser used in the Reconfigurable Match Tables, our parser improves supported throughput by a factor of 3.2. Moreover, to achieve the target throughput of 640 Gbps, our parser needs only 2 percent of the number of gates used in the parsers of Reconfigurable Match Tables. acceptedVersion
- Published
- 2018
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.