Sie haben Javascript deaktiviert!
Sie haben versucht eine Funktion zu nutzen, die nur mit Javascript möglich ist. Um sämtliche Funktionalitäten unserer Internetseite zu nutzen, aktivieren Sie bitte Javascript in Ihrem Browser.

Foto: Judith Kraft Show image information

Foto: Judith Kraft

Haitham Afifi, M.Sc.

 Haitham Afifi, M.Sc.

Computer Networks

Member - Research Associate

+49 5251 60-5373
Office hours:

Tues 12:30 - 13:30
or feel free to passby

Pohlweg 51
33098 Paderborn

Currently, I am involved in Project: Acousitic Sensor Networks

Research Interests

My current research focuses on wireless networks in the following areas:

  • Network optimization and Resource allocation
  • Wireless Network Virtualization
  • Reinforcement learning
  • Wireless MAC protocols for adhoc networks

Currently, I am involved in Project: Acousitic Sensor Networks

Student Theses and Projects

Student Thesis: 

  • Bachelor (2017): Topology discovery in wireless ad hoc networks
  • Bachelor (2018): Task Placement in a Wireless Acoustic Sensor Network using a Genetic Algorithms
  • Bachelor (2019): Wireless Virtual Network Embedding using Reinforcement Learning
  • Master (2019): Distributed Virtual Network Embedding for Wireless Multi-Hop Networks

Student Projects:

  • Team project (SS2017): Distributing Acoustic Functions in Wiereless Sensor Networks
  • Team project (SS2018): WiNe for monitoring wireless adhoc networks
  • Team project (WS2019): FISSION -- Failover in wIreleSS dIstributed cOmputiNg

If you are intersted in doing your thesis in wireless related topics, please check the current open thesis or feel free to drop me an Email to discuss your interests. 

 Haitham Afifi, M.Sc.
02/2017 - today

Research Associate, Computer Networks Group, Paderborn University

09/2015 - 02/2017

Network Engineer, Orange Business Services

10/2014 - 07/2015

Student Assistant, Fraunhofer Heinrich Hertz Institute

Open list in Research Information System


Reinforcement Learning for Autonomous Vehicle Movements in Wireless Sensor Networks

H. Afifi, A. Ramaswamy, H. Karl, in: 2021 IEEE International Conference on Communications (ICC): IoT and Sensor Networks Symposium (IEEE ICC'21 - IoTSN Symposium), 2021

In this work we use autonomous vehicles to improve the performance of Wireless Sensor Networks (WSNs). In contrast to other autonomous vehicle applications, WSNs have two metrics for performance evaluation. First, quality of information (QoI) which is used to measure the quality of sensed data (e.g., measurement uncertainties or signal strength). Second, quality of service (QoS) which is used to measure the network's performance for data forwarding (e.g., delay and packet losses). As a use case, we consider wireless acoustic sensor networks, where a group of speakers move inside a room and there are autonomous vehicles installed with microphones for streaming the audio data. We formulate the problem as a Markov decision problem (MDP) and solve it using Deep-Q-Networks (DQN). Additionally, we compare the performance of DQN solution to two different real-world implementations: speakers holding/passing microphones and microphones being preinstalled in fixed positions. We show that the performance of autonomous vehicles in terms of QoI and QoS is better than the real-world implementation in some scenarios. Moreover, we study the impact of the vehicles speed on the learning process of the DQN solution and show how low speeds degrade the performance. Finally, we compare the DQN solution to a heuristic one and provide theoretical analysis of the performance with respect to dynamic WSNs.

    A Reinforcement Learning QoI/QoS-Aware Approach in Acoustic Sensor Networks

    H. Afifi, A. Ramaswamy, H. Karl, in: 2021 IEEE 18th Annual Consumer Communications \& Networking Conference (CCNC) (CCNC 2021), 2021

    Two of the most important metrics when developing Wireless Sensor Networks (WSNs) applications are the Quality of Information (QoI) and Quality of Service (QoS). The former is used to specify the quality of the collected data by the sensors (e.g., measurements error or signal's intensity), while the latter defines the network's performance and availability (e.g., packet losses and latency). In this paper, we consider an example of wireless acoustic sensor networks, where we select a subset of microphones for two different objectives. First, we maximize the recording quality under QoS constraints. Second, we apply a trade-off between QoI and QoS. We formulate the problem as a constrained Markov Decision Problem (MDP) and solve it using reinforcement learning (RL). We compare the RL solution to a baseline model and show that in case of QoS-guarantee objective, the RL solution has an optimality gap up to 1\%. Meanwhile, the RL solution is better than the baseline with improvements up to 23\%, when using the trade-off objective.


      Reinforcement Learning for Virtual Network Embedding in Wireless Sensor Networks

      H. Afifi, H. Karl, in: 2020 Thirteenth International Workshop on Selected Topics in Mobile and Wireless Computing (STWiMob'2020), 2020

      Upcoming sensing applications (acoustic or video) will have high processing requirements not satisfiable by a single node or need input from multiple sources (e.g., speaker localization). Offloading these applications to cloud or mobile edge is an option, but when running in a wireless senor network (WSN), it might entail needlessly high data rate and latency. An alternative is to spread processing inside the WSN, which is particularly attractive if the application comprises individual components. This scenario is typical for applications like acoustic signal processing. Mapping components to nodes can be formulated as wireless version of the NP-hard Virtual Network Embedding (VNE) problem, for which various heuristics exist. We propose a Reinforcement Learning (RL) framework, which relies on Q-Learning and uses either Greedy Epsilon or Epsilon Decay for exploration. We compare both exploration methods to the result of an optimization approach and show empirically that the RL framework achieves good results in terms of network delay within few number of steps.


        A Rapid Prototyping for Wireless Virtual Network Embedding using MARVELO

        H. Afifi, H. Karl, S. Eikenberg, A. Mueller, L. Gansel, A. Makejkin, K. Hannemann, R. Schellenberg, in: 2019 IEEE Wireless Communications and Networking Conference (WCNC) (IEEE WCNC 2019) (Demo), 2019

        One of the major challenges in implementing wireless virtualization is the resource discovery. This is particularly important for the embedding-algorithms that are used to distribute the tasks to nodes. MARVELO is a prototype framework for executing different distributed algorithms on the top of a wireless (802.11) ad-hoc network. The aim of MARVELO is to select the nodes for running the algorithms and to define the routing between the nodes. Hence, it also supports monitoring functionalities to collect information about the available resources and to assist in profiling the algorithms. The objective of this demo is to show how MAVRLEO distributes tasks in an ad-hoc network, based on a feedback from our monitoring tool. Additionally, we explain the work-flow, composition and execution of the framework.

        A Genetic Algorithm Framework for Solving Wireless Virtual Network Embedding

        H. Afifi, K. Horbach, H. Karl, in: 2019 International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) (WiMob 2019), 2019

        Given the recent development in embedded devices, wireless senor nodes are no longer limited to data collection but they can also do processing (e.g., smartphones). Accordingly, new types of applications take an advantage of the processing and flexibility provided by the wireless network. A common property between these applications is that the processing is not running on only one single node, but it is broken-down into smaller tasks that can run over multiple nodes, i.e., exploiting the in-network processing. We study a special variant of in-network processing, where the application is given by a graph; the processing tasks have predefined connections to be executed in a predefined sequence. The problem of embedding an application graph into a network is commonly known as Virtual Network Embedding (VNE). In this paper, we present a Genetic Algorithm (GA) solution to solve this wireless VNE problem, where we take into account the interference and multi-cast properties. We show that the GA has a good performance and fast execution compared to the optimization problem.

          Power Allocation with a Wireless Multi-cast Aware Routing for Virtual Network Embedding

          H. Afifi, H. Karl, in: 2019 16th IEEE Annual Consumer Communications & Networking Conference (CCNC2019), IEEE, 2019

          Sparse Adaptation of Distributed Blind Source Separation in Acoustic Sensor Networks

          M. Guenther, H. Afifi, A. Brendel, H. Karl, W. Kellermann, in: 2019 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA) (WASPAA 2019), 2019

          By distributing the computational load over the nodes of a Wireless Acoustic Sensor Network (WASN), the real-time capability of the TRINICON (TRIple-N-Independent component analysis for CONvolutive mixtures) framework for Blind Source Separation (BSS) can be ensured, even if the individual network nodes are not powerful enough to run TRINICON in real-time by themselves. To optimally utilize the limited computing power and data rate in WASNs, the MARVELO (Multicast-Aware Routing for Virtual network Embedding with Loops in Overlays) framework is expanded for use with TRINICON, while a feature-based selection scheme is proposed to exploit the most beneficial parts of the input signal for adapting the demixing system. The simulation results of realistic scenarios show only a minor degradation of the separation performance even in heavily resource-limited situations.

            An Approximate Power Control Algorithm for a Multi-Cast Wireless Virtual Network Embedding

            H. Afifi, H. Karl, in: 2019 12th IFIP Wireless and Mobile Networking Conference (WMNC) (WMNC'19), 2019

            Internet of Things (IoT) applications witness an exceptional evolution of traffic demands, while existing protocols, as seen in wireless sensor networks (WSNs), struggle to cope with these demands. Traditional protocols rely on finding a routing path between sensors generating data and sinks acting as gateway or databases. Meanwhile, the network will suffer from high collisions in case of high data rates. In this context, in-network processing solutions are used to leverage the wireless nodes' computations, by distributing processing tasks on the nodes along the routing path. Although in-network processing solutions are very popular in wired networks (e.g., data centers and wide area networks), there are many challenges to adopt these solutions in wireless networks, due to the interference problem. In this paper, we solve the problem of routing and task distribution jointly using a greedy Virtual Network Embedding (VNE) algorithm, and consider power control as well. Through simulations, we compare the proposed algorithm to optimal solutions and show that it achieves good results in terms of delay. Moreover, we discuss its sub-optimality by driving tight lower bounds and loose upper bounds. We also compare our solution with another wireless VNE solution to show the trade-off between delay and symbol error rate.


              MARVELO: Wireless Virtual Network Embedding for Overlay Graphs with Loops

              H. Afifi, S. Auroux, H. Karl, Proc. of IEEE Wireless Communications and Networking Conference (WCNC), 2018

              MARVELO - A Framework for Signal Processing in Wireless Acoustic Sensor Networks

              H. Afifi, J. Schmalenstroeer, J. Ullmann, R. Haeb-Umbach, H. Karl, in: Speech Communication; 13th ITG-Symposium, 2018, pp. 1-5

              Signal processing in WASNs is based on a software framework for hosting the algorithms as well as on a set of wireless connected devices representing the hardware. Each of the nodes contributes memory, processing power, communication bandwidth and some sensor information for the tasks to be solved on the network. In this paper we present our MARVELO framework for distributed signal processing. It is intended for transforming existing centralized implementations into distributed versions. To this end, the software only needs a block-oriented implementation, which MARVELO picks-up and distributes on the network. Additionally, our sensor node hardware and the audio interfaces responsible for multi-channel recordings are presented.

                Open list in Research Information System

                Further information:

                The University for the Information Society