Source author record

Bechir Hamdaoui

Bechir Hamdaoui appears in the imported research catalog. Authorship, coauthor and topic links are available while profile ownership is still unclaimed.

ResearcherUnclaimed source record

Catalog footprint

What is connected

11works
6topics
4close collaborators

Actions

Connect this record

Log in to claim

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Published work

11 published item(s)

preprint2022arXiv

Comprehensive RF Dataset Collection and Release: A Deep Learning-Based Device Fingerprinting Use Case

Deep learning-based RF fingerprinting has recently been recognized as a potential solution for enabling newly emerging wireless network applications, such as spectrum access policy enforcement, automated network device authentication, and unauthorized network access monitoring and control. Real, comprehensive RF datasets are now needed more than ever to enable the study, assessment, and validation of newly developed RF fingerprinting approaches. In this paper, we present and release a large-scale RF fingerprinting dataset, collected from 25 different LoRa-enabled IoT transmitting devices using USRP B210 receivers. Our dataset consists of a large number of SigMF-compliant binary files representing the I/Q time-domain samples and their corresponding FFT-based files of LoRa transmissions. This dataset provides a comprehensive set of essential experimental scenarios, considering both indoor and outdoor environments and various network deployments and configurations, such as the distance between the transmitters and the receiver, the configuration of the considered LoRa modulation, the physical location of the conducted experiment, and the receiver hardware used for training and testing the neural network models.

preprint2022arXiv

Deep-Learning-Based Device Fingerprinting for Increased LoRa-IoT Security: Sensitivity to Network Deployment Changes

Deep-learning-based device fingerprinting has recently been recognized as a key enabler for automated network access authentication. Its robustness to impersonation attacks due to the inherent difficulty of replicating physical features is what distinguishes it from conventional cryptographic solutions. Although device fingerprinting has shown promising performances, its sensitivity to changes in the network operating environment still poses a major limitation. This paper presents an experimental framework that aims to study and overcome the sensitivity of LoRa-enabled device fingerprinting to such changes. We first begin by describing RF datasets we collected using our LoRa-enabled wireless device testbed. We then propose a new fingerprinting technique that exploits out-of-band distortion information caused by hardware impairments to increase the fingerprinting accuracy. Finally, we experimentally study and analyze the sensitivity of LoRa RF fingerprinting to various network setting changes. Our results show that fingerprinting does relatively well when the learning models are trained and tested under the same settings. However, when trained and tested under different settings, these models exhibit moderate sensitivity to channel condition changes and severe sensitivity to protocol configuration and receiver hardware changes when IQ data is used as input. However, with FFT data is used as input, they perform poorly under any change.

preprint2022arXiv

Tweak: Towards Portable Deep Learning Models for Domain-Agnostic LoRa Device Authentication

Deep learning based device fingerprinting has emerged as a key method of identifying and authenticating devices solely via their captured RF transmissions. Conventional approaches are not portable to different domains in that if a model is trained on data from one domain, it will not perform well on data from a different but related domain. Examples of such domains include the receiver hardware used for collecting the data, the day/time on which data was captured, and the protocol configuration of devices. This work proposes Tweak, a technique that, using metric learning and a calibration process, enables a model trained with data from one domain to perform well on data from another domain. This process is accomplished with only a small amount of training data from the target domain and without changing the weights of the model, which makes the technique computationally lightweight and thus suitable for resource-limited IoT networks. This work evaluates the effectiveness of Tweak vis-a-vis its ability to identify IoT devices using a testbed of real LoRa-enabled devices under various scenarios. The results of this evaluation show that Tweak is viable and especially useful for networks with limited computational resources and applications with time-sensitive missions.

preprint2020arXiv

Bert: Scalable Source Routed Multicast for Cloud Data Centers

Traditional IP multicast routing is not suitable for cloud data center (DC) networks due to the need for supporting large numbers of groups with large group sizes. State-of-the-art DC multicast routing approaches aim to overcome the scalability issues by, for instance, taking advantage of the symmetry of DC topologies and the programmability of DC switches to compactly encode multicast group information inside packets, thereby reducing the overhead resulting from the need to store the states of flows at the network switches. However, although these scale well with the number of multicast groups, they do not do so with group sizes, and as a result, they yield substantial traffic control overhead and network congestion. In this paper, we present Bert, a scalable, source-initiated DC multicast routing approach that scales well with both the number and the size of multicast groups, and does so through clustering, by dividing the members of the multicast group into a set of clusters with each cluster employing its own forwarding rules. Compared to the state-of-the-art approach, Bert yields much lesser traffic control overhead by significantly reducing the packet header sizes and the number of extra packet transmissions, resulting from the need for compacting forwarding rules across the switches.

preprint2020arXiv

Dynamic Spectrum Sharing in the Age of Millimeter Wave Spectrum Access

Next-generation wireless networks are facing spectrum shortage challenges, mainly due to, among other factors, the projected massive numbers of IoT connections and the emerging bandwidth-hungry applications that such networks ought to serve. Spectrum is scarce and expensive, and therefore, it is of crucial importance to devise dynamic and flexible spectrum access policies and techniques that yield optimal usage of such a precious resource. A new trend recently being adopted as a key solution to this spectrum scarcity challenge is to exploit higher frequency bands, namely mmWave bands, that were considered impractical few years ago, but are now becoming feasible due to recent advances in electronics. Though, fortunately, spectrum regulatory bodies have responded by allowing the use of new bands in the mmWave frequencies, much work still needs to be done to benefit from such new spectra. In this paper, we discuss some key spectrum management challenges that pertain to dynamic spectrum access at the mmWave frequencies, which need to be overcome in order to promote dynamic spectrum sharing at these mmWave bands. We also propose new techniques that enable efficient dynamic spectrum sharing at the mmWave bands by addressing some of the discussed challenges, and highlight open research challenges that still need to be addressed to fully unleash the potential of dynamic spectrum sharing at mmWave bands.

preprint2020arXiv

Leveraging Hardware-Impaired Out-of-Band Information Through Deep Neural Networks for Robust Wireless Device Classification

Wireless device classification techniques play a key role in promoting emerging wireless applications such as allowing spectrum regulatory agencies to enforce their access policies and enabling network administrators to control access and prevent impersonation attacks to their wireless networks. Leveraging spectrum distortions of transmitted RF signals, caused by transceiver hardware impairments created during manufacture and assembly stages, to provide device classification has been the focus of many recent works. These prior works essentially apply deep learning to extract features of the devices from their hardware-impaired signals and rely on feature variations across the devices to distinguish devices from one another. As technology advances, the manufacturing impairment variations across devices are becoming extremely insignificant, making these prior classification approaches inaccurate. This paper proposes a novel, deep learning-based technique that provides scalable and highly accurate classification of wireless devices, even when the devices exhibit insignificant variation across their hardware impairments and have the same hardware, protocol, and software configurations. The novelty of the proposed technique lies in leveraging both the {\em in-band} and {\em out-of-band} signal distortion information by oversampling the captured signals at the receiver and feeding IQ samples collected from the RF signals to a deep neural network for classification. Using a convolutional neural network (CNN) model, we show that our proposed technique, when applied to high-end, high-performance devices with minimally distorted hardware, doubles the device classification accuracy when compared to existing approaches.

preprint2020arXiv

Peak Power Shaving for Reduced Electricity Costs in Cloud Data Centers: Opportunities and Challenges

An electricity bill of a data center (DC) is determined not only by how much energy the DC consumes, but especially by how the consumed energy is spread over time during the billing cycle. More specifically, these electricity costs are essentially made up of two major charges: Energy Charge, a cost based on the amount of consumed energy (in kWh), and Peak Charge, a cost based on the maximum power (in kW) requested during the billing cycle. The latter charge component is forced to encourage DCs to balance and regulate their power demands over the billing cycle, allowing the utility company to manage congestion without increasing supply. This billing model has thus called for the development of peak power shaving approaches that reduce costs by smoothing peak power demands over the billing cycle to minimize the Peak Charge component. In this paper, we investigate peak power shaving approaches, and begin by using Google data traces to quantify and provide a real sense of how much electricity cost reduction can peak power demand shaving achieve on a Google DC cluster. We then discuss why peak power shaving is well-suited for reducing electricity costs of DCs, and describe two commonly used peak shaving approaches, namely energy storage and workload modulation. We finally identify and describe key research problems that remain unsolved and require further investigation.

preprint2016arXiv

Flocking Virtual Machines in Quest for Responsive IoT Cloud Services

We propose Flock; a simple and scalable protocol that enables live migration of Virtual Machines (VMs) across heterogeneous edge and conventional cloud platforms to improve the responsiveness of cloud services. Flock is designed with properties that are suitable for the use cases of the Internet of Things (IoT). We describe the properties of regularized latency measurements that Flock can use for asynchronous and autonomous migration decisions. Such decisions allow communicating VMs to follow a flocking-like behavior that consists of three simple rules: separation, alignment, and cohesion. Using game theory, we derive analytical bounds on Flock's Price of Anarchy (PoA), and prove that flocking VMs converge to a Nash Equilibrium while settling in the best possible cloud platforms. We verify the effectiveness of Flock through simulations and discuss how its generic objective can simply be tweaked to achieve other objectives, such as cloud load balancing and energy consumption minimization.

preprint2016arXiv

FogMQ: A Message Broker System for Enabling Distributed, Internet-Scale IoT Applications over Heterogeneous Cloud Platforms

Excessive tail end-to-end latency occurs with conventional message brokers as a result of having massive numbers of geographically distributed devices communicate through a message broker. On the other hand, broker-less messaging systems, though ensure low latency, are highly dependent on the limitation of direct device-to-device (D2D) communication technologies, and cannot scale well as large numbers of resource-limited devices exchange messages. In this paper, we propose FogMQ, a cloud-based message broker system that overcomes the limitations of conventional systems by enabling autonomous discovery, self-deployment, and online migration of message brokers across heterogeneous cloud platforms. For each device, FogMQ provides a high capacity device cloning service that subscribes to device messages. The clones facilitate near-the-edge data analytics in resourceful cloud compute nodes. Clones in FogMQ apply Flock, an algorithm mimicking flocking-like behavior to allow clones to dynamically select and autonomously migrate to different heterogeneous cloud platforms in a distributed manner.

preprint2015arXiv

A Simple Algorithm for Coloring m-Clique Holes

An m-clique hole is a sequence $ϕ=(Φ_1,Φ_2,\dots,Φ_m)$ of $m$ distinct cliques such that $|Φ_i| \leq m$ for all $i=1,2,\ldots,m$, and whose clique graph is a hole on $m$ vertices. That is, $ϕ$ is an m-clique hole if for all $i\neq j$, $i,j=1,2,\ldots,m$, $Φ_i \cap Φ_{j} \neq \emptyset$ if and only if $(j-1)~\mbox{mod}~m = (j+1)~\mbox{mod}~m = i~\mbox{mod}~m$. This paper derives a sufficient and necessary condition on m-colorability of m-clique holes, and proposes a coloring algorithm that colors m-clique holes with exactly m colors.

preprint2015arXiv

Cloud-Assisted Remote Sensor Network Virtualization for Distributed Consensus Estimation

We develop cloud-assisted remote sensing techniques for enabling distributed consensus estimation of unknown parameters in a given geographic area. We first propose a distributed sensor network virtualization algorithm that searches for, selects, and coordinates Internet-accessible sensors to perform a sensing task in a specific region. The algorithm converges in linearithmic time for large-scale networks, and requires exchanging a number of messages that is at most linear in the number of sensors. Second, we design an uncoordinated, distributed algorithm that relies on the selected sensors to estimate a set of parameters without requiring synchronization among the sensors. Our simulation results show that the proposed algorithm, when compared to conventional ADMM (Alternating Direction Method of Multipliers), reduces communication overhead significantly without compromising the estimation error. In addition, the convergence time, though increases slightly, is still linear as in the case of conventional ADMM.