Demo Data from EDBT 2026 / reviewers in the wild / expert
Pedro Mejía-Alvarez
dblp:86/3444
· DBLP profile ↗
12ranked-venue papers
4as first author
0since 2021 · last 2019
0000-0003-4465-6266ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorComputer networks · 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
6 papers |
Embedded and real-time systems · 73% Energy-efficient computing · 25% Distributed systems · 2% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.2 | 6 | 2004 | Power-Aware Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2004 An Incremental Server for Scheduling Overloaded Real-Time Systems · IEEE Trans. Computers 2003 Optimal Reward-Based Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2001 |
Energy-efficient computing › voltage scaling
dynamic voltage scaling |
0.1 | 2 | 2004 | Power-Aware Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2004 Dynamic and Aggressive Scheduling Techniques for Power-Aware Real-Time Systems · RTSS 2001 |
Energy-efficient computing
energy-aware scheduling |
0.1 | 2 | 2004 | Power-Aware Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2004 Dynamic and Aggressive Scheduling Techniques for Power-Aware Real-Time Systems · RTSS 2001 |
Embedded and real-time systems › real-time scheduling
overload scheduling |
0.1 | 2 | 2003 | An Incremental Server for Scheduling Overloaded Real-Time Systems · IEEE Trans. Computers 2003 An Incremental Approach to Scheduling during Overloads in Real-Time Systems · RTSS 2000 |
Embedded and real-time systems › real-time scheduling › soft real-time scheduling
reward-based scheduling |
0.1 | 2 | 2001 | Optimal Reward-Based Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2001 Optimal Reward-Based Scheduling of Periodic Real-Time Tasks · RTSS 1999 |
Embedded and real-time systems › real-time scheduling
imprecise computation |
0.1 | 2 | 2000 | An Incremental Approach to Scheduling during Overloads in Real-Time Systems · RTSS 2000 Optimal Reward-Based Scheduling of Periodic Real-Time Tasks · RTSS 1999 |
Embedded and real-time systems › real-time scheduling
periodic task scheduling |
0.0 | 2 | 2004 | Optimal Reward-Based Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2001 Power-Aware Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2004 |
Embedded and real-time systems › real-time scheduling › real-time task models
periodic real-time tasks |
0.0 | 1 | 1999 | Optimal Reward-Based Scheduling of Periodic Real-Time Tasks · RTSS 1999 |
Distributed systems › fault tolerance › resilience
graceful degradation |
0.0 | 1 | 2003 | An Incremental Server for Scheduling Overloaded Real-Time Systems · IEEE Trans. Computers 2003 |
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling |
0.0 | 1 | 2001 | Optimal Reward-Based Scheduling for Periodic Real-Time Tasks · IEEE Trans. Computers 2001 |
Methods — techniques the papers use, named apart from their topics
dynamic voltage scaling · 0.1simulation · 0.1incremental refinement · 0.0approximate algorithm · 0.0speculative execution · 0.0rate monotonic scheduling · 0.0optimization · 0.0least laxity first · 0.0earliest deadline first · 0.0incremental approximate algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Evaluation framework for energy-aware multiprocessor scheduling in real-Time systems
Pedro Mejía-Alvarez, David Moncada-Madero, Hakan Aydin, Arnoldo Díaz-Ramírez |
J. Syst. Archit. | 1 |
| 2015 | Multipurpose mobility services for the Future Internet
Francisco A. Gonzalez Horta, Pedro Mejía-Alvarez, Eldamira Buenfil-Alpuche |
Comput. Networks | 2 |
| 2012 | Integrated Task and Interrupt Management for Real-Time SystemsabstractReal-time scheduling algorithms like RMA or EDF and their corresponding schedulability test have proven to be powerful tools for developing predictable real-time systems. However, the traditional interrupt management model presents multiple inconsistencies that break the assumptions of many of the real-time scheduling tests, diminishing its utility. In this article, we analyze these inconsistencies and present a model that resolves them by integrating interrupts and tasks in a single scheduling model. We then use the RMA theory to calculate the cost of the model and analyze the circumstances under which it can provide the most value. This model was implemented in a kernel module. The portability of the design of our module is discussed in terms of its independence from both the hardware and the kernel. We also discuss the implementation issues of the model over conventional PC hardware, along with its cost and novel optimizations for reducing the overhead. Finally, we present our experimental evaluation to show evidence of its temporal determinism and overhead. Luis E. Leyva-del-Foyo, Pedro Mejía-Alvarez, Dionisio de Niz |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2006 | Predictable Interrupt Scheduling with Low Overhead for Real-Time KernelsabstractIn this paper we analyze the traditional model of interrupt management and its inability to incorporate the reliability and temporal predictability demanded by real-time systems. As a result of this analysis, we propose a model that integrates interrupts and tasks handling. We introduce a novel implementation of this model that uses an adaptation of the optimistic interrupt protection technique for achieving predictability and low overhead. The detailed design of a flexible and portable kernel interrupt subsystem for this integrated optimistic model is presented. We make a schedulability analysis to evaluate the optimistic integrated model and perform experiments to verify its deterministic behavior and its overhead Luis E. Leyva-del-Foyo, Pedro Mejía-Alvarez, Dionisio de Niz |
RTCSA | 2 |
| 2004 | Power-Aware Scheduling for Periodic Real-Time TasksabstractWe address power-aware scheduling of periodic tasks to reduce CPU energy consumption in hard real-time systems through dynamic voltage scaling. Our intertask voltage scheduling solution includes three components: 1) a static (offline) solution to compute the optimal speed, assuming worst-case workload for each arrival, 2) an online speed reduction mechanism to reclaim energy by adapting to the actual workload, and 3) an online, adaptive and speculative speed adjustment mechanism to anticipate early completions of future executions by using the average-case workload information. All these solutions still guarantee that all deadlines are met. Our simulation results show that our reclaiming algorithm alone outperforms other recently proposed intertask voltage scheduling schemes. Our speculative techniques are shown to provide additional gains, approaching the theoretical lower-bound by a margin of 10 percent. Hakan Aydin, Rami G. Melhem, Daniel Mossé, Pedro Mejía-Alvarez |
IEEE Trans. Computers | 4 |
| 2004 | Adaptive scheduling server for power-aware real-time tasksabstractIn this paper, we propose a novel scheduling framework for a dynamic real-time environment with energy constraints. This framework dynamically adjusts the CPU voltage/frequency so that no task in the system misses its deadline and the total energy savings of the system are maximized. In this paper, we consider only realistic, discrete-level speeds.Each task in the system consumes a certain amount of energy, which depends on a speed chosen for execution. The process of selecting speeds for execution while maximizing the energy savings of the system requires the exploration of a large number of combinations, which is too time consuming to be computed online. Thus, we propose an integrated heuristic methodology, which executes an optimization procedure in a low computation time. This scheme allows the scheduler to handle power-aware real-time tasks with low cost while maximizing the use of the available resources and without jeopardizing the temporal constraints of the system. Simulation results show that our heuristic methodology is able to generate power-aware scheduling solutions with near-optimal performance. Pedro Mejía-Alvarez, Eugene Levner, Daniel Mossé |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2003 | An Incremental Server for Scheduling Overloaded Real-Time SystemsabstractThe need for supporting dynamic real-time environments where changes in workloads occur frequently requires a scheduling framework that: (1) explicitly addresses overload conditions, (2) allows the system to achieve graceful degradation while guaranteeing the deadlines of the most critical tasks in the system, and (3) supports an efficient runtime selection mechanism capable of determining the load to be shed from the system to handle the overload. In this paper, we propose a novel scheduling framework for a real-time environment that experiences dynamic workload changes. This framework is capable of adjusting the system workload in incremental steps under overloaded conditions such that the most critical tasks in the system are always scheduled and the total value of the system is maximized. Each task has an assigned criticality value and consists of two parts, a mandatory part and an optional part. A timely answer is available after the mandatory part completes execution and its value may be improved by executing the entire optional part. The process of selecting tasks (mandatory or optional parts) to discard while maximizing the value of the system requires the exploration of a potentially large number of combinations. Since an optimal solution is too time-consuming to be computed online, an approximate algorithm is executed incrementally whenever the processor would otherwise be idle, progressively refining the quality of the solution. This scheme allows the scheduler to handle overloads with low cost while maximizing the use of the available resources and without jeopardizing the temporal constraints of the most critical tasks in the system. Simulation results show that few stages of the algorithm need to be executed for achieving a performance with near-optimal results. Pedro Mejía-Alvarez, Rami G. Melhem, Daniel Mossé, Hakan Aydin |
IEEE Trans. Computers | 1 |
| 2001 | Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power CharacteristicsabstractIn this paper, we provide an efficient solution for periodic real-time tasks with (potentially) different power consumption characteristics. We show that a task T/sub i/ can run at a constant speed S/sub i/ at every instance without hurting optimality. We sketch an O(n/sup 2/ log n) algorithm to compute the optimal S/sub i/ values. We also prove that the EDF (Earliest Deadline First) scheduling policy can be used to obtain a feasible schedule with these optimal speed values. Hakan Aydin, Rami G. Melhem, Daniel Mossé, Pedro Mejía-Alvarez |
ECRTS | 4 |
| 2001 | Dynamic and Aggressive Scheduling Techniques for Power-Aware Real-Time SystemsabstractIn this paper we address power-aware scheduling of periodic hard real-time tasks using dynamic voltage scaling. Our solution includes three parts: (a) a static (off-line) solution to compute the optimal speed, assuming worst-case workload for each arrival, (b) an on-line speed reduction mechanism to reclaim energy by adapting to the actual workload, and (c) an online, adaptive and speculative speed adjustment mechanism to anticipate early completions of future executions by using the average-case workload information. All these solutions still guarantee that all deadlines are met. Our simulation results show that the reclaiming algorithm saves a striking 50% of the energy, over the static algorithm. Further our speculative techniques allow for an additional approximately 20% savings over the reclaiming algorithm. In this study, we also establish that solving an instance of the static power-aware scheduling problem is equivalent to solving an instance of the reward-based scheduling problem [1, 4] with concave reward functions. Hakan Aydin, Pedro Mejía-Alvarez, Daniel Mossé, Rami G. Melhem |
RTSS | 2 |
| 2001 | Optimal Reward-Based Scheduling for Periodic Real-Time TasksabstractReward-based scheduling refers to the problem in which there is a reward associated with the execution of a task. In our framework, each real-time task comprises a mandatory and an optional part. The mandatory part must complete before the task's deadline, while a nondecreasing reward function is associated with the execution of the optional part, which can be interrupted at any time. Imprecise computation and Increased-Reward-with-Increased-Service models fall within the scope of this-framework. In this paper, we address the reward-based scheduling problem for periodic tasks. An optimal schedule is one where mandatory-parts complete in a timely manner and the weighted average reward is maximized. For linear and concave reward functions, which are most common, we 1) show the existence of an optimal schedule where the optional service time of a task is constant at every instance and 2) show how to efficiently compute this service time. We also prove the optimality of Rate Monotonic Scheduling (with harmonic periods), Earliest Deadline First, and Least Laxity First policies for the case of uniprocessors when used with the optimal service times we computed. Moreover, we extend our result by showing that any policy which can fully utilize all the processors is also optimal for the multiprocessor periodic reward-based scheduling. To show-that our optimal solution is pushing the limits of reward-based scheduling, we further prove that, when the reward functions are convex, the problem becomes NP-Hard. Our static optimal solution, besides providing considerable reward improvements over the previous suboptimal strategies, also has a major practical benefit. Run-time overhead is eliminated and existing scheduling disciplines may be used without modification with the computed optimal service times. Hakan Aydin, Rami G. Melhem, Daniel Mossé, Pedro Mejía-Alvarez |
IEEE Trans. Computers | 4 |
| 2000 | An Incremental Approach to Scheduling during Overloads in Real-Time SystemsabstractProposes a novel scheduling framework for a real-time environment that experiences dynamic changes. This framework is capable of adjusting the system workload in incremental steps under overloaded conditions such that the most critical tasks in the system are always scheduled and the total value of the system is maximized. Each task has an assigned criticality value and consists of two parts: a mandatory part and an optional part. A timely answer is available after the mandatory part completes execution and its value may be improved by executing the entire optional part. Optional parts can be discarded in overloaded conditions. The process of selecting optional parts to discard while maximizing the value of the system requires the exploration of a potentially large number of combinations. Since this process is too time-consuming to be computed online, an approximate algorithm is executed incrementally whenever the processor would otherwise be idle, progressively refining the quality of the solution. This criterion allows the scheduler to handle overloads with low cost while maximizing the use of the available resources and without jeopardizing the temporal constraints of the most critical tasks in the system. Simulation results show that few stages of the algorithm need to be executed to achieve a performance with near-optimal results. Pedro Mejía-Alvarez, Rami G. Melhem, Daniel Mossé |
RTSS | 1 |
| 1999 | Optimal Reward-Based Scheduling of Periodic Real-Time TasksabstractReward-based scheduling refers to the problem in which there is a reward associated with the execution of a task. In our framework, each real-time task comprises a mandatory and an optional part, with which a nondecreasing reward function is associated. Imprecise Computation and Increased-Reward-with-Increased-Service models fall within the scope of this framework. In this paper we address the reward-based scheduling problem for periodic tasks. For linear and concave reward functions we show: (a) the existence of an optimal schedule where the optional service time of a task is constant at every instance and (b) how to efficiently compute this service time. We also prove that RMS-h (RMS with harmonic periods), EDF and LLF policies are optimal when used with the optimal service times we computed, and that the problem becomes NP-Hard, when the reward functions are convex. Further, our solution eliminates run-time overhead, and makes possible the use of existing scheduling disciplines. Hakan Aydin, Rami G. Melhem, Daniel Mossé, Pedro Mejía-Alvarez |
RTSS | 4 |