Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mohammadreza Najafi

dblp:123/8067 · also Mohammedreza Najafi · DBLP profile ↗
← Back
11ranked-venue papers
10as first author
4since 2021 · last 2025
0000-0002-0629-7955ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 5 · 5 first-author · 1 since 2021Systems, architecture and hardware · 3 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
6 papers
Data stream processing · 97% Query processing and optimization · 3%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Hardware accelerators and domain-specific architectures · 86% Reconfigurable computing and FPGAs · 14%

Topics — the 7 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing
stream join
1.032020
Scalable Multiway Stream Joins in Hardware · IEEE Trans. Knowl. Data Eng. 2020
A Scalable Circular Pipeline Design for Multi-Way Stream Joins in Hardware · ICDE 2018
SplitJoin: A Scalable, Low-latency Stream Join Architecture with Adjustable Ordering Precision · USENIX ATC 2016
Data stream processing
continuous query processing
0.922024
DIBA: A Re-Configurable Stream Processor · IEEE Trans. Knowl. Data Eng. 2024
Flexible Query Processor on FPGAs · Proc. VLDB Endow. 2013
Data stream processing › stream join
multi-way stream join
0.822020
Scalable Multiway Stream Joins in Hardware · IEEE Trans. Knowl. Data Eng. 2020
A Scalable Circular Pipeline Design for Multi-Way Stream Joins in Hardware · ICDE 2018
Hardware accelerators and domain-specific architectures › spatial architecture
data streaming accelerator
0.812024
DIBA: A Re-Configurable Stream Processor · IEEE Trans. Knowl. Data Eng. 2024
Reconfigurable computing and FPGAs › FPGA accelerator
FPGA-based stream processing
0.212015
Configurable hardware-based streaming architecture using Online Programmable-Blocks · ICDE 2015
Hardware accelerators and domain-specific architectures › database accelerator
FPGA-based query processing
0.212013
Flexible Query Processor on FPGAs · Proc. VLDB Endow. 2013
Reconfigurable computing and FPGAs › reconfigurable computing
FPGA-based data processing
0.112018
A Scalable Circular Pipeline Design for Multi-Way Stream Joins in Hardware · ICDE 2018

Methods — techniques the papers use, named apart from their topics

two-stage pipeline · 0.7circular pipeline · 0.7best-effort buffering · 0.7reconfigurable hardware · 0.4online programmable blocks · 0.4query compilation · 0.3FPGA reconfiguration · 0.3stream join · 0.2ordering precision · 0.2
YearPublicationVenuePosition
2025 PRIV-HFL: Privacy-Preserving and Robust Federated Learning for Heterogeneous Clients Against Data Reconstruction Attacks
abstract
Federated Learning (FL) is a machine learning paradigm that allows multiple local clients to collaboratively train a global model by sharing their model parameters instead of private data, thereby mitigating privacy leakage. However, recent studies have shown that gradient-based Data Reconstruction Attack (DRA) can still expose private information by exploiting model parameters from local clients. Existing privacy-preserving FL strategies provide some defense against these attacks, but at the cost of significantly reduced model accuracy. Moreover, the issue of client heterogeneity, particularly in Non-Identical and Independent Distributions (Non-IID) clients, further exacerbates these FL methods, resulting in drifted global models, slower convergence, and decreased performance. This study aims to address the two main challenges of FL: Non-IID data and client privacy through DRA. To this end, it leverages the lagrangian duality approach and incorporates a generator model to enable Knowledge Distillation (KD) among clients. By facilitating improved local model performance through inter-client knowledge transfer, the proposed method aims to simultaneously address the practical challenges commonly encountered by FL systems. Our study demonstrates a remarkable improvement in model accuracy, with KD boosting it by up to $15 \%$ on CIFAR-10 and MNIST classification tasks in Non-IID client settings. Furthermore, we propose an aggregation algorithm that inherently preserves client data privacy during the training phase, offering resilience against DRA.
Mohammadreza Najafi, Hooman Alavizadeh, Ahmad Salehi S., A. S. M. Kayes, Wenny Rahayu
RAID1
2025 Poster: Integration of Wearable and Affective Computing via Abstraction and Decision Fusion Architecture
abstract
This paper introduces an efficient emotion detection method to integrate wearable and affective computing paradigms. Our research contributes to advancing emotion detection technologies, offering potential applications in diverse domains such as healthcare, human-computer interaction, and personalized computing experiences. Our approach addresses the increasing need for real-time emotion recognition while minimizing computational demands. By leveraging low-computation techniques, we propose a novel framework that achieves high accuracy in emotion detection. Besides, advanced data abstraction methods are developed to reduce data workload keeping detection performance. Experimental results demonstrate a notable accuracy rate of $89 .77$%, affirming the efficacy of our proposed method.
Mohammadreza Najafi, Mohammad K. Fallah, Saeid Gorgin 0001, Ghassem Jaberipur, Jeong-A Lee
WoWMoM1
2024 An ultra-low-computation model for understanding sign languages
Mohammad K. Fallah, Mohammadreza Najafi, Saeid Gorgin 0001, Jeong-A Lee
Expert Syst. Appl.2
2024 DIBA: A Re-Configurable Stream Processor
abstract
Stream processing acceleration is driven by the continuously increasing volume and velocity of data generated on the Web and the limitations of storage, computation, and power consumption. Hardware solutions provide better performance and power consumption, but they are hindered by the high research and development costs and the long time to market. In this work, we propose our re-configurable stream processor (Diba), a complete rethinking of a previously proposed customized and flexible query processor that targets real-time stream processing. Diba uses a unidirectional dataflow not dedicated to any specific type of query (operator) on streams, allowing a straightforward placement of processing components on a general data path that facilitates query mapping. In Diba, the concepts of the distribution network and processing components are implemented as two separate entities connected using generic interfaces. This approach allows the adoption of a versatile architecture for a family of queries rather than forcing a rigid chain of processing components to implement such queries. Our experimental evaluations of representative queries from TPC-H yielded processing times of 300, 1220, and 3520 milliseconds for data streams with scale factor sizes of one, four, and ten gigabytes, respectively.
Mohammadreza Najafi, Thamir Qadah, Mohammad Sadoghi, Hans-Arno Jacobsen
IEEE Trans. Knowl. Data Eng.1
2020 Scalable Multiway Stream Joins in Hardware
abstract
Efficient real-time analytics are an integral part of an increasing number of data management applications, such as computational targeted advertising, algorithmic trading, and Internet of Things. In this paper, we focus primarily on accelerating stream joins, which are arguably one of the most commonly used and resource-intensive operators in stream processing. We propose a scalable circular pipeline design (Circular-MJ) in hardware to orchestrate a multiway join while minimizing data flow disruption. In this circular design, each new tuple (given its origin stream) starts its processing from a specific join core and passes through all respective join cores in a pipeline sequence to produce the final results. We also present a novel two-stage pipeline stream join (Stashed-MJ) that uses a best-effort buffering technique (referred to as stash) to maintain intermediate results. If an overwrite is detected in the stash, our design automatically resorts to recomputing intermediate results. Finally, we present a parallelized version of our multiway stream join by integrating our proposed pipelines into a parallel unidirectional flow-based architecture (Parallel-MJ). Our experimental results demonstrate a linear throughput scaling with respect to the numbers of streams and processing cores.
Mohammadreza Najafi, Mohammad Sadoghi, Hans-Arno Jacobsen
IEEE Trans. Knowl. Data Eng.1
2018 A Scalable Circular Pipeline Design for Multi-Way Stream Joins in Hardware
abstract
Efficient real-time analytics are an integral part of a growing number of data management applications such as computational targeted advertising, algorithmic trading, and Internet of Things. In this paper, we primarily focus on accelerating stream joins, arguably one of the most commonly used and resource-intensive operators in stream processing. We propose a scalable circular pipeline design (Circular-MJ) in hardware to orchestrate multi-way join while minimizing data flow disruption. In this circular design, each new tuple (given its origin stream) starts its processing from a specific join core and passes through all respective join cores in a pipeline sequence to produce final results. We further present a novel two-stage pipeline stream join (Stashed-MJ) that uses a best-effort buffering technique (stash) to maintain intermediate results. In a case that an overwrite is detected in the stash, our design automatically resorts to recomputing intermediate results. Our experimental results demonstrate a linear throughput scaling with respect to the number of execution units in hardware.
Mohammadreza Najafi, Mohammad Sadoghi, Hans-Arno Jacobsen
ICDE1
2017 Hardware Acceleration Landscape for Distributed Real-Time Analytics: Virtues and Limitations
abstract
We are witnessing a technological revolution with a broad impact ranging from daily life (e.g., personalized medicine and education) to industry (e.g., data-driven healthcare, commerce, agriculture, and mining). At the core of this transformation lies "data". This transformation is facilitated by embedded devices, collectively known as Internet of Things (IoT), which produce real-time feeds of sensor data which are collected and processed to produce a dynamic physical model used for optimized real-time decision making. At the infrastructure level, there is a need to develop a scalable architecture for processing massive volumes of present and historical data at an unprecedented velocity to support the IoT paradigm. To cope with such extreme scale, we argue for the need to revisit the hardware and software co-design landscape in light of two key technological advancements. First is the virtualization of computation and storage over highly distributed data centers spanning across continents. Second is the emergence of a variety of specialized hardware accelerators that complement traditional general-purpose processors. Further efforts are required to unify these two trends in order to harness the power of big data. In this paper, we present a formulation and characterization of the hardware acceleration landscape geared towards real-time analytics in the cloud. Our goal is to assist both researchers and practitioners navigating the newly revived field of software and hardware co-design for building next generation distributed systems. We further present a case study to explore software and hardware interplay for designing distributed real-time stream processing.
Mohammadreza Najafi, Kaiwen Zhang 0001, Mohammad Sadoghi, Hans-Arno Jacobsen
ICDCS1
2016 SplitJoin: A Scalable, Low-latency Stream Join Architecture with Adjustable Ordering Precision
Mohammadreza Najafi, Mohammad Sadoghi, Hans-Arno Jacobsen
USENIX ATC1
2015 Configurable hardware-based streaming architecture using Online Programmable-Blocks
abstract
The limitations of traditional general-purpose processors have motivated the use of specialized hardware solutions (e.g., FPGAs) to achieve higher performance in stream processing. However, state-of-the-art hardware-only solutions have limited support to adapt to changes in the query workload.
Mohammadreza Najafi, Mohammad Sadoghi, Hans-Arno Jacobsen
ICDE1
2013 Flexible Query Processor on FPGAs
abstract
In this work, we demonstrate Flexible Query Processor (FQP), an online reconfigurable event stream query processor. FQP is an FPGA-based query processor that supports select, project and join queries over event streams at line rate. While processing incoming events, FQP can accept new query expressions, a key distinguishing characteristic from related approaches employing FPGAs for acceleration. Our solution aims to address performance limitations experienced with general purpose processors needing to operate at line rate and lack of on the fly reconfigurability with custom designed hardware solutions on FPGAs.
Mohammadreza Najafi, Mohammad Sadoghi, Hans-Arno Jacobsen
Proc. VLDB Endow.1
2012 Soft Error Analysis on Communication Channels in On-Chip Communication Networks
abstract
Increase in the number of transistors has resulted in more vulnerability of digital systems to soft-errors. For a long time, designers have used the worst case scenarios in their designs to alleviate such disturbances, but due to the overall increase in cost in relation with system performance, manufacturing based on worst case scenarios for transient faults is no longer a viable option. Meanwhile, demand for higher performance systems, multi-core processors, and Networks on Chip (NoC) communication structures are affecting design methodologies, and must be considered while dealing with soft errors. Demand for more flexible and high performance systems have made such communication infrastructures so complex that a perfect error free communication is hard to come by. This paper proposes a method to evaluate the reliability of communication infrastructures in a Multi-Processor System on Chip (MPSoC). In this method, we evaluate vulnerability of communication systems based on data flow vulnerability in the network. The experimental results show estimated values for silence data corruption (SDC) of MPSoC's communication infrastructures under various routing algorithms and traffic loads.
Mohammadreza Najafi, Saeed Safari, Zainalabedin Navabi
DSD1