Demo Data from EDBT 2026 / reviewers in the wild / expert
Mohamed Lamine Karaoui
dblp:168/4097
· DBLP profile ↗
5ranked-venue papers
1as first author
2since 2021 · last 2024
0000-0002-3065-3526ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-author · 2 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 45% High-performance computing · 22% Embedded and real-time systems · 17% | |
| Computer networks
1 paper |
Edge and fog computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Edge and fog computing › service migration
container migration |
0.5 | 1 | 2021 | H-Container: Enabling Heterogeneous-ISA Container Migration in Edge Computing · ACM Trans. Comput. Syst. 2021 |
Operating systems
virtualization |
0.5 | 1 | 2021 | H-Container: Enabling Heterogeneous-ISA Container Migration in Edge Computing · ACM Trans. Comput. Syst. 2021 |
Embedded and real-time systems
energy-efficient embedded systems |
0.4 | 1 | 2019 | HEXO: Offloading HPC Compute-Intensive Workloads on Low-Cost, Low-Power Embedded Systems · HPDC 2019 |
Processor architecture and microarchitecture › multicore design
heterogeneous multicore |
0.4 | 1 | 2019 | Scheduling HPC workloads on heterogeneous-ISA architectures: poster · PPoPP 2019 |
Cloud and datacenter computing
resource management |
0.4 | 1 | 2019 | HEXO: Offloading HPC Compute-Intensive Workloads on Low-Cost, Low-Power Embedded Systems · HPDC 2019 |
Cloud and datacenter computing › virtualization › virtual machine management
server consolidation |
0.4 | 1 | 2019 | HEXO: Offloading HPC Compute-Intensive Workloads on Low-Cost, Low-Power Embedded Systems · HPDC 2019 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2019 | Scheduling HPC workloads on heterogeneous-ISA architectures: poster · PPoPP 2019 |
Methods — techniques the papers use, named apart from their topics
LLVM · 1.5CRIU · 1.5unikernel · 0.4scheduling policy · 0.4offloading · 0.4heterogeneous-ISA migration · 0.4cache coherency domain · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | HEXO: Offloading Long-Running Compute- and Memory-Intensive Workloads on Low-Cost, Low-Power Embedded SystemsabstractOS-capable embedded systems exhibiting a very low power consumption are available at an extremely low price point. It makes them highly compelling in a datacenter context. We show that sharing long-running, compute-intensive datacenter workloads between a server machine and one or a few connected embedded boards of negligible cost and power consumption can yield significant performance and energy benefits. Our approach, named Heterogeneous EXecution Offloading (HEXO), selectively offloads Virtual Machines (VMs) from server-class machines to embedded boards. Our design tackles several challenges. We address the Instruction Set Architecture (ISA) difference between typical servers (x86) and embedded systems (ARM) through hypervisor and guest OS-level support for heterogeneous-ISA runtime VM migration. We cope with the low amount of resources in embedded systems by using lightweight VMs – unikernels – and by using the server's free RAM as remote memory for embedded boards through a transparent lightweight memory disaggregation mechanism for heterogeneous server-embedded clusters, called Netswap. VMs are offloaded based on an estimation of the slowdown expected from running on a given board. We build a prototype of HEXO and demonstrate significant increases in throughput (up to 67%) and energy efficiency (up to 56%) using benchmarks representative of compute-intensive long-running workloads. Pierre Olivier, A. K. M. Fazla Mehrab, Sandeep Errabelly, Stefan Lankes, Mohamed Lamine Karaoui, Robert Lyerly, Sang-Hoon Kim, Antonio Barbalace, Binoy Ravindran |
IEEE Trans. Cloud Comput. | 5 |
| 2021 | H-Container: Enabling Heterogeneous-ISA Container Migration in Edge ComputingabstractEdge computing is a recent computing paradigm that brings cloud services closer to the client. Among other features, edge computing offers extremely low client/server latencies. To consistently provide such low latencies, services should run on edge nodes that are physically as close as possible to their clients. Thus, when the physical location of a client changes, a service should migrate between edge nodes to maintain proximity. Differently from cloud nodes, edge nodes integrate CPUs of different Instruction Set Architectures (ISAs), hence a program natively compiled for a given ISA cannot migrate to a server equipped with a CPU of a different ISA. This hinders migration to the closest node. We introduce H-Container, a system that migrates natively compiled containerized applications across compute nodes featuring CPUs of different ISAs. H-Container advances over existing heterogeneous-ISA migration systems by being (a) highly compatible – no user’s source-code nor compiler toolchain modifications are needed; (b) easily deployable – fully implemented in user space, thus without any OS or hypervisor dependency, and (c) largely Linux-compliant – it can migrate most Linux software, including server applications and dynamically linked binaries. H-Container targets Linux and its already-compiled executables, adopts LLVM, extends CRIU, and integrates with Docker. Experiments demonstrate that H-Container adds no overheads during program execution, while 10–100 ms are added during migration. Furthermore, we show the benefits of H-Container in real-world scenarios, demonstrating, for example, up to 94% increase in Redis throughput when client/server proximity is maintained through heterogeneous container migration. Tong Xing 0002, Antonio Barbalace, Pierre Olivier, Mohamed Lamine Karaoui, Wei Wang 0512, Binoy Ravindran |
ACM Trans. Comput. Syst. | 4 |
| 2020 | Edge computing: the case for heterogeneous-ISA container migrationabstractEdge computing is a recent computing paradigm that brings cloud services closer to the client. Among other features, edge computing offers extremely low client/server latencies. To consistently provide such low latencies, services need to run on edge nodes that are physically as close as possible to their clients. Thus, when a client changes its physical location, a service should migrate between edge nodes to maintain proximity. Differently from cloud nodes, edge nodes are built with CPUs of different Instruction Set Architectures (ISAs), hence a server program natively compiled for one ISA cannot migrate to another. This hinders migration to the closest node. Antonio Barbalace, Mohamed Lamine Karaoui, Wei Wang 0512, Tong Xing 0002, Pierre Olivier, Binoy Ravindran |
VEE | 2 |
| 2019 | HEXO: Offloading HPC Compute-Intensive Workloads on Low-Cost, Low-Power Embedded SystemsabstractOS-capable embedded systems exhibiting a very low power consumption are available at an extremely low price point. It makes them highly compelling in a datacenter context. In this paper we show that sharing long-running, compute-intensive datacenter HPC workloads between a server machine and one or a few connected embedded boards of negligible cost and power consumption can bring significant benefits in terms of consolidation. Our approach, named Heterogeneous EXecution Offloading (HEXO), selectively offloads Virtual Machines (VMs) from server class machines to embedded boards. Our design tackles several challenges. We address the Instruction Set Architecture (ISA) difference between typical servers (x86) and embedded systems (ARM) through hypervisor and guest OS-level support for heterogeneous-ISA runtime VM migration. We cope with the low amount of resources in embedded systems by using lightweight VMs: unikernels. VMs are offloaded based on an estimation of the slowdown expected from running on a given board. We build a prototype of HEXO and demonstrate significant increase in throughput (up to 67%) and energy efficiency (up to 56%) over a set of macro-benchmarks running datacenter compute-intensive jobs. Pierre Olivier, A. K. M. Fazla Mehrab, Stefan Lankes, Mohamed Lamine Karaoui, Robert Lyerly, Binoy Ravindran |
HPDC | 4 |
| 2019 | Scheduling HPC workloads on heterogeneous-ISA architectures: posterabstractIn this paper, we investigate the effectiveness of multiprocessor architectures with ISA-different cores for executing HPC workloads. Our envisioned design point in the heterogeneous architecture space is one with multiple cache-coherency domains, with each domain hosting cores of a different ISA and no coherency between domains. We prototype such an architecture using an Intel Xeon x86-64 server and a Cavium ThunderX ARMv8 server, interconnected using a high-speed network fabric. We design, implement, and evaluate policies for scheduling HPC applications with the goal of maximizing workload makespan. Our results reveal that such an architecture is most effective for workloads that exhibit diverse execution times on ISA-different CPUs, with gains exceeding 60% over ISA-homogeneous architectures. Furthermore, cross-ISA execution migration can yield gains up to 38%. Mohamed Lamine Karaoui, Anthony Carno, Robert Lyerly, Sang-Hoon Kim, Pierre Olivier, Changwoo Min, Binoy Ravindran |
PPoPP | 1 |