Demo Data from EDBT 2026 / reviewers in the wild / expert
Karim Kanoun
dblp:38/10050
· DBLP profile ↗
6ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 5 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
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 |
Parallel and multicore computing · 48% Embedded and real-time systems · 28% Energy-efficient computing · 14% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › energy-efficient embedded systems
energy-efficient scheduling |
0.4 | 2 | 2016 | Big-Data Streaming Applications Scheduling Based on Staged Multi-Armed Bandits · IEEE Trans. Computers 2016 Online Energy-Efficient Task-Graph Scheduling for Multicore Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Parallel and multicore computing › task scheduling
multi-stream scheduling |
0.2 | 1 | 2016 | Big-Data Streaming Applications Scheduling Based on Staged Multi-Armed Bandits · IEEE Trans. Computers 2016 |
Parallel and multicore computing › parallel scheduling
runtime scheduling |
0.2 | 1 | 2016 | Big-Data Streaming Applications Scheduling Based on Staged Multi-Armed Bandits · IEEE Trans. Computers 2016 |
Parallel and multicore computing › task scheduling
DAG scheduling |
0.2 | 1 | 2014 | Online Energy-Efficient Task-Graph Scheduling for Multicore Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Processor architecture and microarchitecture › multicore design
multicore power management |
0.2 | 1 | 2014 | Online Energy-Efficient Task-Graph Scheduling for Multicore Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Parallel and multicore computing › task scheduling
task graph scheduling |
0.2 | 1 | 2014 | Online Energy-Efficient Task-Graph Scheduling for Multicore Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.2 | 1 | 2013 | Markov Decision Process Based Energy-Efficient On-Line Scheduling for Slice-Parallel Video Decoders on Multicore Systems · IEEE Trans. Multim. 2013 |
Energy-efficient computing › voltage scaling › dynamic voltage scaling
per-core DVFS |
0.2 | 1 | 2013 | Markov Decision Process Based Energy-Efficient On-Line Scheduling for Slice-Parallel Video Decoders on Multicore Systems · IEEE Trans. Multim. 2013 |
Embedded and real-time systems
real-time scheduling |
0.2 | 1 | 2013 | Markov Decision Process Based Energy-Efficient On-Line Scheduling for Slice-Parallel Video Decoders on Multicore Systems · IEEE Trans. Multim. 2013 |
Embedded and real-time systems › real-time scheduling
multicore scheduling |
0.0 | 1 | 2013 | Markov Decision Process Based Energy-Efficient On-Line Scheduling for Slice-Parallel Video Decoders on Multicore Systems · IEEE Trans. Multim. 2013 |
Methods — techniques the papers use, named apart from their topics
staged multi-armed bandits · 0.2online reinforcement learning · 0.2markov decision process · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Big-Data Streaming Applications Scheduling Based on Staged Multi-Armed BanditsabstractSeveral techniques have been recently proposed to adapt Big-Data streaming applications to existing many core platforms. Among these techniques, online reinforcement learning methods have been proposed that learn how to adapt at run-time the throughput and resources allocated to the various streaming tasks depending on dynamically changing data stream characteristics and the desired applications performance (e.g., accuracy). However, most of state-of-the-art techniques consider only one single stream input in its application model input and assume that the system knows the amount of resources to allocate to each task to achieve a desired performance. To address these limitations, in this paper we propose a new systematic and efficient methodology and associated algorithms for online learning and energy-efficient scheduling of Big-Data streaming applications with multiple streams on many core systems with resource constraints. We formalize the problem of multi-stream scheduling as a staged decision problem in which the performance obtained for various resource allocations is unknown. The proposed scheduling methodology uses a novel class of online adaptive learning techniques which we refer to as staged multi-armed bandits (S-MAB). Our scheduler is able to learn online which processing method to assign to each stream and how to allocate its resources over time in order to maximize the performance on the fly, at run-time, without having access to any offline information. The proposed scheduler, applied on a face detection streaming application and without using any offline information, is able to achieve similar performance compared to an optimal semi-online solution that has full knowledge of the input stream where the differences in throughput, observed quality, resource usage and energy efficiency are less than 1, 0.3, 0.2 and 4 percent respectively. Karim Kanoun, Cem Tekin, David Atienza 0001, Mihaela van der Schaar |
IEEE Trans. Computers | 1 |
| 2015 | Big-data streaming applications scheduling with online learning and concept drift detection
Karim Kanoun, Mihaela van der Schaar |
DATE | 1 |
| 2014 | A unified online directed acyclic graph flow manager for multicore schedulersabstractNumerous Directed-Acyclic Graph (DAG) schedulers have been developed to improve the energy efficiency of various multi-core systems. However, the DAG monitoring modules proposed by these schedulers make a priori assumptions about the workload and relationship between the task dependencies. Thus, schedulers are limited to work on a limited subset of DAG models. To address this problem, we propose a unified online DAG monitoring solution independent from the connected scheduler and able to handle all possible DAG models. Our novel low-complexity solution processes online the DAG of the application and provides relevant information about each task that can be used by any scheduler connected to it. Using H.264/AVC video decoding as an illustrative application and multiple configurations of complex synthetic DAGs, we demonstrate that our solution connected to an external simple energy-efficient scheduler is able to achieve significant improvements in energy-efficiency and deadline miss rates compared to existing approaches. Karim Kanoun, David Atienza 0001, Nicholas Mastronarde, Mihaela van der Schaar |
ASP-DAC | 1 |
| 2014 | Online Energy-Efficient Task-Graph Scheduling for Multicore PlatformsabstractNumerous directed acyclic graph (DAG) schedulers have been developed to improve the energy efficiency of various multicore platforms. However, these schedulers make a priori assumptions about the relationship between the task dependencies, and they are unable to adapt online to the characteristics of each application without offline profiling data. Therefore, we propose a novel energy-efficient online scheduling solution for the general DAG model to address the two aforementioned problems. Our proposed scheduler is able to adapt at run-time to the characteristics of each application by making smart foresighted decisions, which take into account the impact of current scheduling decisions on the present and future deadline miss rates and energy efficiency. Moreover, our scheduler is able to efficiently handle execution with very limited resources by avoiding scheduling tasks that are expected to miss their deadlines and do not have an impact on future deadlines. We validate our approach against state-of-the-art solutions. In our first set of experiments, our results with the H.264 video decoder demonstrate that the proposed low-complexity solution for the general DAG model reduces the energy consumption by up to 15% compared to an existing sophisticated and complex scheduler that was specifically built for the H.264 video decoder application. In our second set of experiments, our results with different configurations of synthetic DAGs demonstrate that our proposed solution is able to reduce the energy consumption by up to 55% and the deadline miss rates by up to 99% compared to a second existing scheduling solution. Finally, we show that our DAG flow manager and scheduler have low complexities on a real mobile platform and we show that our solution is resilient to workload prediction errors by using different estimator accuracies. Karim Kanoun, Nicholas Mastronarde, David Atienza 0001, Mihaela van der Schaar |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2013 | Markov Decision Process Based Energy-Efficient On-Line Scheduling for Slice-Parallel Video Decoders on Multicore SystemsabstractWe consider the problem of energy-efficient on-line scheduling for slice-parallel video decoders on multicore systems with Dynamic Voltage Frequency Scaling (DVFS) enabled processors. In the past, scheduling and DVFS policies in multi-core systems have been formulated heuristically due to the inherent complexity of the on-line multicore scheduling problem. The key contribution of this paper is that we rigorously formulate the problem as a Markov decision process (MDP), which simultaneously takes into account the on-line scheduling and per-core DVFS capabilities; the power consumption of the processor cores and caches; and the loss tolerant and dynamic nature of the video decoder. The objective of the MDP is to minimize long-term power consumption subject to a minimum Quality of Service (QoS) constraint related to the decoder's throughput. We evaluate the proposed on-line scheduling algorithm in Matlab using realistic video decoding traces generated from a cycle-accurate multiprocessor ARM simulator. Nicholas Mastronarde, Karim Kanoun, David Atienza 0001, Pascal Frossard, Mihaela van der Schaar |
IEEE Trans. Multim. | 2 |
| 2011 | A real-time compressed sensing-based personal electrocardiogram monitoring systemabstractWireless body sensor networks (WBSN) hold the promise to enable next-generation patient-centric mobile-cardiology systems. A WBSN-enabled electrocardiogram (ECG) monitor consists of wearable, miniaturized and wireless sensors able to measure and wirelessly report cardiac signals to a WBSN coordinator, which is responsible for reporting them to the tele-health provider. However, state-of-the-art WBSN-enabled ECG monitors still fall short of the required functionality, miniaturization and energy efficiency. Among others, energy efficiency can be significantly improved through embedded ECG compression, which reduces airtime over energy-hungry wireless links. In this paper, we propose a novel real-time energy-aware ECG monitoring system based on the emerging compressed sensing (CS) signal acquisition/compression paradigm for WBSN applications. For the first time, CS is demonstrated as an advantageous real-time and energy-efficient ECG compression technique, with a computationally light ECG encoder on the state-of-the-art Shimmer™ wearable sensor node and a realtime decoder running on an iPhone (acting as a WBSN coordinator). Interestingly, our results show an average CPU usage of less than 5% on the node, and of less than 30% on the iPhone. Karim Kanoun, Hossein Mamaghanian, Nadia Khaled, David Atienza 0001 |
DATE | 1 |