Demo Data from EDBT 2026 / reviewers in the wild / expert
Mohamed Elbahri
dblp:200/2620 · also Mohamed El Bahri
· DBLP profile ↗
3ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0001-5361-1567ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 1 · 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.
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 77% Performance modeling and evaluation · 23% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management › memory management
dynamic memory allocation |
0.7 | 1 | 2023 | VCMalloc: A Virtually Contiguous Memory Allocator · IEEE Trans. Computers 2023 |
Operating systems › resource management
memory management |
0.7 | 1 | 2023 | VCMalloc: A Virtually Contiguous Memory Allocator · IEEE Trans. Computers 2023 |
Memory systems › memory management
virtual memory |
0.7 | 1 | 2023 | VCMalloc: A Virtually Contiguous Memory Allocator · IEEE Trans. Computers 2023 |
Performance modeling and evaluation
benchmarking |
0.2 | 1 | 2023 | VCMalloc: A Virtually Contiguous Memory Allocator · IEEE Trans. Computers 2023 |
Methods — techniques the papers use, named apart from their topics
virtual contiguity preservation · 1.3control plane design · 1.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | VCMalloc: A Virtually Contiguous Memory AllocatorabstractThis paper presents VCMalloc, a custom memory allocator based on a new dynamic memory management approach that keeps data allocated in a contiguous form in memory. It can preserve the virtual contiguity of data even after performing different memory operations like “Reallocation” and “Free” without consuming much system resources. A novel control plane that we call a “Memory Management System” is introduced with a set of algorithms for the physical-virtual memory mappings, assuring fast, efficient, and safe tracking of data and user pointers. The proposed allocator prioritizes virtual contiguity while it keeps the physical memory completely up to the operating system to manage. It was tested and compared with the current implementation of Malloc as well as a state-of-the-art memory allocator MIMalloc in the recent versions of the Microsoft Windows operating system. For the allocator itself, a considerable performance increase has been achieved in basic operations of up to 28% increase in allocation speed and 26% in reallocation speed. The data structures allocated by VCMalloc have shown remarkable performance increases of up to 31% faster for matrix multiplication. Furthermore, VCMalloc has also demonstrated its superiority in real-world SPEC CPU 2017 benchmark applications. Yacine Hadjadj, Chakib Mustapha Anouar Zouaoui, Nasreddine Taleb, Sarah Mazari, Mohamed Elbahri, Miloud Chikr El-Mezouar |
IEEE Trans. Computers | 5 |
| 2017 | An edge-based method for effective abandoned luggage detection in complex surveillance videos
Ilias Dahi, Miloud Chikr El-Mezouar, Nasreddine Taleb, Mohamed Elbahri |
Comput. Vis. Image Underst. | 4 |
| 2016 | Parallel algorithm implementation for multi-object tracking and surveillanceabstractA recently developed sparse representation algorithm, has been proved to be useful for multi‐object tracking and this study is a proposal for developing its parallelisation. An online dictionary learning is used for object recognition. After detection, each moving object is represented by a descriptor containing its appearance features and its position feature. Any detected object is classified and indexed according to the sparse solution obtained by an orthogonal matching pursuit (OMP) algorithm. For a real‐time tracking, the visual information needs to be processed very fast without reducing the results accuracy. However, both the large size of the descriptor and the growth of the dictionary after each detection, slow down the system process. In this work, a novel accelerating OMP algorithm implementation on a graphics processing unit is proposed. Experimental results demonstrate the efficiency of the parallel implementation of the used algorithm by significantly reducing the computation time. Mohamed Elbahri, Nasreddine Taleb, Kidiyo Kpalma, Joseph Ronsin |
IET Comput. Vis. | 1 |