Distributed Systems

Saad Saleh, MSc

Researcher | PhD Candidate

Room number



s.saleh [at] rug.nl

RUG profile page


Personal profile page



SAAD SALEH received the Master's and Bachelor's degrees in Electrical Engineering with majors in Networks and Communications. Currently, he is doing research on enabling cognitive and energy efficient network functions using Memristor-based in-network processing architectures. This interdisciplinary research is in collaboration with the Groningen Cognitive Systems and Materials Center (CogniGron), The Netherlands.

' ' Saad developed a novel network memory called TCAmMCogniGron for providing
computing and cognition with less energy consumption and more robustness in
the current network components.' ' -Bernoulli Institute Newsletter

' 'Saad has been awarded the 4TU.NIRICT funding for participation in the
European Innovation Academy 2023 at University of Porto, Porto, Portugal.' '


CogniGron Research Center

Groningen Cognitive Systems and Materials Center, The Netherlands

DS Group

Distributed Systems Group, Bernoulli Institute, University of Groningen

DSOS Group

Distributed Systems and Operating Systems Group, Technische Universität Ilmenau, Germany [(External) Research Staff]

Research Interests

  • Networking
  • Cognitive Networks
  • Network Architectures
  • Content Addressable Memories
  • Software Defined Networks
  • Emerging Hardware Technologies (Memristors)

Recent Publications

  1. On Memristors for Enabling Energy Efficient and Enhanced Cognitive Network Functions ( and ), In IEEE Access, IEEE, volume 10, .


    The high performance requirements of nowadays computer networks are limiting their ability to support important requirements of the future. Two important properties essential in assuring cost-efficient computer networks and supporting new challenging network scenarios are operating energy efficient and supporting cognitive computational models. These requirements are hard to fulfill without challenging the current architecture behind network packet processing elements such as routers and switches. Notably, these are currently dominated by the use of traditional transistor-based components. In this article, we contribute with an in-depth analysis of alternative architectural design decisions to improve the energy footprint and computational capabilities of future network packet processors by shifting from transistor-based components to a novel component named Memristor . A memristor is a computational component characterized by non-volatile operations on a physical state, mostly represented in form of (electrical) resistance. Its state can be read or altered by input signals, e.g. electrical pulses, where the future state always depends on the past state. Unlike in traditional von Neumann architectures, the principles behind memristors impose that memory operations and computations are inherently colocated. In combination with the non-volatility, this allows to build memristors at nanoscale size and significantly reduce the energy consumption. At the same time, memristors appear to be highly suitable to model cognitive functionality due to the state dependence transitions in the memristor. In cognitive architectures, our survey contributes to the study of memristor-based Ternary Content Addressable Memory (TCAM) used for storage of cognitive rules inside packet processors. Moreover, we analyze the memristor-based novel cognitive computational architectures built upon self-learning capabilities by harnessing from non-volatility and state-based response of memristors (including reconfigurable architectures, reservoir computation architectures, neural network architectures and neuromorphic computing architectures).


  2. TCAmMCogniGron: Energy Efficient Memristor-Based TCAM for Match-Action Processing (, , and ), In Proceedings of the 7th International Conference on Rebooting Computing (ICRC 2022), IEEE, .


    The Internet relies heavily on programmable match-action processors for matching network packets against locally available network rules and taking actions, such as forwarding and modification of network packets. This match-action process must be performed at high speed, i.e., commonly within one clock cycle, using a specialized memory unit called Ternary Content Addressable Memory (TCAM). Building on transistor-based CMOS designs, state-of-the-art TCAM architectures have high energy consumption and lack resilient designs for incorporating novel technologies for performing appropriate actions. In this article, we motivate the use of a novel fundamental component, the ‘Memristor’, for the development of TCAM architecture for match-action processing. Memristors can provide energy efficiency, non-volatility and better resource density as compared to transistors. We have proposed a novel memristor-based TCAM architecture called TCAmMCogniGron, built upon the voltage divider principle and requiring only two memristors and five transistors for storage and search operations compared to sixteen transistors in the traditional TCAM architecture. We analyzed its performance over an experimental data set of Nb-doped SrTiO3-based memristor. The analysis of TCAmMCogniGron showed promising power consumption statistics of 16 uW and 1 uW for match and mismatch operations along with twice the improvement in resources density as compared to the traditional architectures.


  3. Towards Energy Efficient Memristor-based TCAM for Match-Action Processing (, , and ), In Proceedings of the 13th International Green and Sustainable Computing Conference (IGSC 2022), IEEE, .


    Match-action processors play a crucial role of communicating end-users in the Internet by computing network paths and enforcing administrator policies. The computation process uses a specialized memory called Ternary Content Addressable Memory (TCAM) to store processing rules and use header information of network packets to perform a match within a single clock cycle. Currently, TCAM memories consume huge amounts of energy resources due to the use of traditional transistor-based CMOS technology. In this article, we motivate the use of a novel component, the memristor, for the development of a TCAM architecture. Memristors can provide energy efficiency, non-volatility, and better resource density as compared to transistors. We have proposed a novel memristor-based TCAM architecture built upon the voltage divider principle for energy efficient match-action processing. Moreover, we have tested the performance of the memristor-based TCAM architecture using the experimental data of a novel Nb-doped SrTiO3 memristor. Energy analysis of the proposed TCAM architecture for given memristor shows promising power consumption statistics of 16 μW for a match operation and 1 μW for a mismatch operation.



(For more publications, please check out Saad's publication page
For accessing the author's versions of publications, please click here).


Code Course Title Year Level
WMCS022-05 Fundamentals of Distributed Systems 2022/23 Masters
WMCS023-05 Software Defined Networking1 2022/23 Masters
WMCS023-05 Software Defined Networking1 2021/22 Masters
WMCS023-05 Software Defined Networking1 2020/21 Masters

1Jointly with Technische Universität Darmstadt, Germany


Code Course Title ECTS Level
WBCS901-15 Bachelor's project 15 Bachelors
WBCS026-05 Research Skills in Computing Science 05 Bachelors
WBCS015-05 Short Programming Project 05 Bachelors
WMCS019-05 Student Colloquium (Computing Science) 05 Masters
External Research Seminar (Masters)2 05 Masters

2External: Technische Universität Ilmenau, Germany

Recent Reviewership

  • IFIP Networking 2023
  • INFOCOM Workshops 2023
  • RUG Colloquium 2023 (2×)
  • Middleware 2022 (3×)
  • IFIP Networking 2022
  • RUG Colloquium 2022 (2×)
  • ICCCN 2021
  • ACSOS 2021
  • RUG Colloquium 2021 (2×)


Further Information

  • Please find more detailed information about the Projects, Research, Teaching and Supervision activities of Saad Saleh at the official RUG profile page or saadsaleh.github.io.

' ' Can Memristors Reduce the Carbon Footprint of the Internet?' ' -DSOS Blog