EDBT 2026 Demo / reviewers in the wild / expert
Louis-Claude Canon
dblp:00/6987
· DBLP profile ↗
37ranked-venue papers
26as first author
11since 2021 · last 2025
0000-0002-5458-0982ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 33 · 24 first-author · 10 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Approximation Bounds for SLACK on Identical Parallel Machines
Louis-Claude Canon, Anthony Dugois, Pierre-Cyrille Héam, Ismaël Jecker |
Euro-Par (1) | 1 |
| 2025 | MCMC generation of cost matrices for scheduling performance evaluation
Louis-Claude Canon, Anthony Dugois, Mohamad El Sayah, Pierre-Cyrille Héam |
Future Gener. Comput. Syst. | 1 |
| 2024 | Solving the Restricted Assignment Problem to Schedule Multi-get Requests in Key-Value Stores
Louis-Claude Canon, Anthony Dugois, Loris Marchal |
Euro-Par (1) | 1 |
| 2023 | Asymptotic Performance and Energy Consumption of SLACK
Anne Benoit, Louis-Claude Canon, Redouane Elghazi, Pierre-Cyrille Héam |
Euro-Par | 2 |
| 2023 | Assessing Power Needs to Run a Workload with Quality of Service on Green Datacenters
Louis-Claude Canon, Damien Landré, Laurent Philippe 0001, Jean-Marc Pierson, Paul Renaud-Goud |
Euro-Par | 1 |
| 2023 | Hector: A Framework to Design and Evaluate Scheduling Strategies in Persistent Key-Value StoresabstractKey-value stores distribute data across several storage nodes to handle large amounts of parallel requests. Proper scheduling of these requests impacts the quality of service, as measured by achievable throughput and (tail) latencies. In addition to scheduling, performance heavily depends on the nature of the workload and the deployment environment. It is, unfortunately, difficult to evaluate different scheduling strategies consistently under the same operational conditions. Moreover, such strategies are often hard-coded in the system, limiting flexibility. We present Hector, a modular framework for implementing and evaluating scheduling policies in Apache Cassandra. Hector enables users to select among several options for key components of the scheduling workflow, from the request propagation via replica selection to the local ordering of incoming requests at a storage node. We demonstrate the capabilities of Hector by comparing strategies in various settings. For example, we find that leveraging cache locality effects may be of particular interest: we propose a new replica selection strategy, called Popularity-Aware, that supports 6 times the maximum throughput of the default algorithm under specific key access patterns. We also show that local scheduling policies have a significant effect when parallelism at each storage node is limited. Louis-Claude Canon, Anthony Dugois, Loris Marchal, Etienne Rivière |
ICPP | 1 |
| 2023 | List and shelf schedules for independent parallel tasks to minimize the energy consumption with discrete or continuous speeds
Anne Benoit, Louis-Claude Canon, Redouane Elghazi, Pierre-Cyrille Héam |
J. Parallel Distributed Comput. | 2 |
| 2022 | Bounding the Flow Time in Online Scheduling with Structured Processing SetsabstractReplication in distributed key-value stores makes scheduling more challenging, as it introduces processing set restrictions, which limits the number of machines that can process a given task. We focus on the online minimization of the maximum response time in such systems, that is, we aim at bounding the latency of each task. When processing sets have no structure, Anand et al. (Algorithmica, 2017) derive a strong lower bound on the competitiveness of the problem: no online scheduling algorithm can have a competitive ratio smaller than$\Omega(m)$, where$m$is the number of machines. In practice, data replication schemes are regular, and structured processing sets may make the problem easier to solve. We derive new lower bounds for various common structures, including inclusive, nested or interval structures. In particular, we consider fixed sized intervals of machines, which mimic the standard replication strategy of key-value stores. We prove that EFT (Earliest Finish Time) scheduling is ($3-2/k$)-competitive when optimizing max-flow on disjoint intervals of size$k$. However, we show that the competitive ratio of EFT is at least$m-k+1$when these intervals overlap, even when unit tasks are considered. We compare these two replication strategies in simulations and assess their efficiency when popularity biases are introduced, i.e., when some machines are accessed more frequently than others because they hold popular data. Even though overlapping intervals suffer from a bad worst-case in theory, they enable clusters to reach a maximum load that is up to 50% higher than with disjoint sets. Louis-Claude Canon, Anthony Dugois, Loris Marchal |
IPDPS | 1 |
| 2021 | Update on the Asymptotic Optimality of LPT
Anne Benoit, Louis-Claude Canon, Redouane Elghazi, Pierre-Cyrille Héam |
Euro-Par | 2 |
| 2021 | Taming Tail Latency in Key-Value Stores: A Scheduling Perspective
Sonia Ben Mokhtar, Louis-Claude Canon, Anthony Dugois, Loris Marchal, Etienne Rivière |
Euro-Par | 2 |
| 2021 | Shelf schedules for independent moldable tasks to minimize the energy consumptionabstractScheduling independent tasks on a parallel platform is a widely-studied problem, in particular when the goal is to minimize the total execution time, or makespan ($P\Vert C_{max}$problem in Graham's notations). Also, many applications do not consist of sequential tasks, but rather parallel moldable tasks that can decide their degree of parallelism at execution (i.e., on how many processors they are executed). Furthermore, since the energy consumption of data centers is a growing concern, both from an environmental and economical point of view, minimizing the energy consumption of a schedule is a main challenge to be addressed. One can then decide, for each task, on how many processors it is executed, and at which speed the processors are operated, with the goal to minimize the total energy consumption. We further focus on co-schedules, where tasks are partitioned into shelves, and we prove that the problem of minimizing the energy consumption remains NP-complete when static energy is consumed during the whole duration of the application. We are however able to provide an optimal algorithm for the schedule within one shelf, i.e., for a set of tasks that start at the same time. Several approximation results are derived, and simulations are performed to show the performance of the proposed algorithms. Anne Benoit, Louis-Claude Canon, Redouane Elghazi, Pierre-Cyrille Héam |
SBAC-PAD | 2 |
| 2020 | Online Scheduling of Task Graphs on Heterogeneous PlatformsabstractModern computing platforms commonly include accelerators. We target the problem of scheduling applications modeled as task graphs on hybrid platforms made of two types of resources, such as CPUs and GPUs. We consider that task graphs are uncovered dynamically, and that the scheduler has information only on the available tasks, i.e., tasks whose predecessors have all been completed. Each task can be processed by either a CPU or a GPU, and the corresponding processing times are known. Our study extends a previous 4√m/k-competitive online algorithm by Amaris et al. [1], where mis the number of CPUs and k the number of GPUs (m≥k). We prove that no online algorithm can have a competitive ratio smaller than √m/k . We also study how adding flexibility on task processing, such as task migration or spoliation, or increasing the knowledge of the scheduler by providing it with information on the task graph, influences the lower bound. We provide a (2√m/k+1)-competitive algorithm as well as a tunable combination of a system-oriented heuristic and a competitive algorithm; this combination performs well in practice and has a competitive ratio in Θ(√m/k). We also adapt all our results to the case of multiple types of processors. Finally, simulations on different sets of task graphs illustrate how the instance properties impact the performance of the studied algorithms and show that our proposed tunable algorithm performs the best among the online algorithms in almost all cases and has even performance close to an offline algorithm. Louis-Claude Canon, Loris Marchal, Bertrand Simon 0001, Frédéric Vivien |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2019 | Scheduling independent stochastic tasks on heterogeneous cloud platformsabstractThis work introduces scheduling strategies to maximize the expected number of independent tasks that can be executed on a cloud platform within a given budget and under a deadline constraint. The cloud platform is composed of several types of virtual machines (VMs), where each type has a unit execution cost that depends upon its characteristics. The amount of budget spent during the execution of a task on a given VM is the product of its execution length by the unit execution cost of that VM. The execution lengths of tasks follow a variety of standard probability distributions (exponential, uniform, half-normal, etc.), which is known beforehand and whose mean and standard deviation both depend upon the VM type. Finally, there is a global available budget and a deadline constraint, and the goal is to successfully execute as many tasks as possible before the deadline is reached or the budget is exhausted (whichever comes first). On each VM, the scheduler can decide at any instant to interrupt the execution of a (long) running task and to launch a new one, but the budget already spent for the interrupted task is lost. The main questions are which VMs to enroll, and whether and when to interrupt tasks that have been executing for some time. We assess the complexity of the problem by showing its NP-completeness and providing a 2-approximation for the asymptotic case where budget and deadline both tend to infinity. Then we introduce several heuristics and compare their performance by running an extensive set of simulations. Yiqin Gao, Louis-Claude Canon, Yves Robert, Frédéric Vivien |
CLUSTER | 2 |
| 2019 | A Comparison of Random Task Graph Generation Methods for Scheduling Problems
Louis-Claude Canon, Mohamad El Sayah, Pierre-Cyrille Héam |
Euro-Par | 1 |
| 2019 | Improved Energy-Aware Strategies for Periodic Real-Time Tasks under Reliability ConstraintsabstractThis paper revisits the real-time scheduling problem recently introduced by Haque, Aydin and Zhu (2017). In this challenging problem, task redundancy ensures a given level of reliability while incurring a significant energy cost. By carefully setting processing frequencies, allocating tasks to processors and ordering task executions, we improve on the previous state-of-the-art approach with an average gain in energy of 20%. Furthermore, we establish the first complexity results for specific instances of the problem. Li Han 0001, Louis-Claude Canon, Jing Liu 0012, Yves Robert, Frédéric Vivien |
RTSS | 2 |
| 2018 | Online Scheduling of Task Graphs on Hybrid Platforms
Louis-Claude Canon, Loris Marchal, Bertrand Simon 0001, Frédéric Vivien |
Euro-Par | 1 |
| 2018 | A Generic Approach to Scheduling and Checkpointing WorkflowsabstractThis work deals with scheduling and checkpointing strategies to execute scientific workflows on failure-prone large-scale platforms. To the best of our knowledge, this work is the first to target fail-stop errors for arbitrary workflows. Most previous work addresses soft errors, which corrupt the task being executed by a processor but do not cause the entire memory of that processor to be lost, contrarily to fail-stop errors. We revisit classical mapping heuristics such as HEFT and MinMin and complement them with several checkpointing strategies. The objective is to derive an efficient trade-off between checkpointing every task (CkptAll), which is an overkill when failures are rare events, and checkpointing no task (CkptNone), which induces dramatic re-execution overhead even when only a few failures strike during execution. Contrarily to previous work, our approach applies to arbitrary workflows, not just special classes of dependence graphs such as M-SPGs (Minimal Series-Parallel Graphs). Extensive experiments report significant gain over both CkptAll and CkptNone, for a wide variety of workflows. Li Han 0001, Valentin Le Fèvre, Louis-Claude Canon, Yves Robert, Frédéric Vivien |
ICPP | 3 |
| 2018 | Scheduling Independent Stochastic Tasks Under Deadline and Budget ConstraintsabstractThis paper discusses scheduling strategies for the problem of maximizing the expected number of tasks that can be executed on a cloud platform within a given budget and under a deadline constraint. The execution times of tasks follow IID probability laws. The main questions are how many processors to enroll and whether and when to interrupt tasks that have been executing for some time. We provide complexity results and an asymptotically optimal strategy for the problem instance with discrete probability distributions and without deadline. We extend the latter strategy for the general case with continuous distributions and a deadline and we design an efficient heuristic which is shown to outperform standard approaches when running simulations for a variety of useful distribution laws. Louis-Claude Canon, Aurélie Kong Win Chang, Yves Robert, Frédéric Vivien |
SBAC-PAD | 1 |
| 2018 | Checkpointing Workflows for Fail-Stop ErrorsabstractWe consider the problem of orchestrating the execution of workflow applications structured as Directed Acyclic Graphs (DAGs) on parallel computing platforms that are subject to fail-stop failures. The objective is to minimize expected overall execution time, or makespan. A solution to this problem consists of a schedule of the workflow tasks on the available processors and of a decision of which application data to checkpoint to stable storage, so as to mitigate the impact of processor failures. To address this challenge, we consider a restricted class of graphs, Minimal Series-Parallel Graphs (M-SPGS), which is relevant to many real-world workflow applications. For this class of graphs, we propose a recursive list-scheduling algorithm that exploits the M-SPG structure to assign sub-graphs to individual processors, and uses dynamic programming to decide how to checkpoint these sub-graphs. We assess the performance of our algorithm for production workflow configurations, comparing it to an approach in which all application data is checkpointed and an approach in which no application data is checkpointed. Results demonstrate that our algorithm outperforms both the former approach, because of lower checkpointing overhead, and the latter approach, because of better resilience to failures. Li Han 0001, Louis-Claude Canon, Henri Casanova, Yves Robert, Frédéric Vivien |
IEEE Trans. Computers | 2 |
| 2017 | Checkpointing Workflows for Fail-Stop ErrorsabstractWe consider the problem of orchestrating the execution of workflow applications structured as Directed Acyclic Graphs (DAGs) on parallel computing platforms that are subject to fail-stop failures. The objective is to minimize expected overall execution time, or makespan. A solution to this problem consists of a schedule of the workflow tasks on the available processors and of a decision of which application data to checkpoint to stable storage, so as to mitigate the impact of processor failures. For general DAGs this problem is hopelessly intractable. In fact, given a solution, computing its expected makespan is still a difficult problem. To address this challenge, we consider a restricted class of graphs, Minimal Series-Parallel Graphs (M-SPGS). It turns out that many real-world workflow applications are naturally structured as M-SPGS. For this class of graphs, we propose a recursive list-scheduling algorithm that exploits the M-SPG structure to assign sub-graphs to individual processors, and uses dynamic programming to decide which tasks in these sub-gaphs should be checkpointed. Furthermore, it is possible to efficiently compute the expected makespan for the solution produced by this algorithm, using a first-order approximation of task weights and existing evaluation algorithms for 2-state probabilistic DAGs. We assess the performance of our algorithm for production workflow configurations, comparing it to (i) an approach in which all application data is checkpointed, which corresponds to the standard way in which most production workflows are executed today; and (ii) an approach in which no application data is checkpointed. Our results demonstrate that our algorithm strikes a good compromise between these two approaches, leading to lower checkpointing overhead than the former and to better resilience to failure than the latter. Li Han 0001, Louis-Claude Canon, Henri Casanova, Yves Robert, Frédéric Vivien |
CLUSTER | 2 |
| 2017 | Low-Cost Approximation Algorithms for Scheduling Independent Tasks on Hybrid Platforms
Louis-Claude Canon, Loris Marchal, Frédéric Vivien |
Euro-Par | 1 |
| 2017 | Controlling the correlation of cost matrices to assess scheduling algorithm performance on heterogeneous platformsabstractSummary Bias in the performance evaluation of scheduling heuristics has been shown to undermine the scope of existing studies. Improving the assessment step leads to stronger scientific claims when validating new optimization strategies. This article considers the problem of allocating independent tasks to unrelated machines such as to minimize the maximum completion time. Testing heuristics for this problem requires the generation of cost matrices that specify the execution time of each task on each machine. Numerous studies showed that the task and machine heterogeneities belong to the properties impacting heuristics performance the most. This study focuses on orthogonal properties, the average correlations between each pair of rows and each pair of columns, which measure the proximity with uniform instances. Cost matrices generated with 2 distinct novel generation methods show the effect of these correlations on the performance of several heuristics from the literature. In particular, EFT performance depends on whether the tasks are more correlated than the machines and HLPT performs the best when both correlations are close to one. Louis-Claude Canon, Pierre-Cyrille Héam, Laurent Philippe 0001 |
Concurr. Comput. Pract. Exp. | 1 |
| 2017 | On the Heterogeneity Bias of Cost Matrices for Assessing Scheduling AlgorithmsabstractAssessing the performance of scheduling heuristics through simulation requires one to generate synthetic instances of tasks and machines with well-identified properties. Carefully controlling these properties is mandatory to avoid any bias. We consider the scheduling problem consisting of allocating independent sequential tasks on unrelated machines while minimizing the maximum execution time. In this problem, the instance is a cost matrix that specifies the execution cost of any task on any machine. This article proposes two measures for quantifying the heterogeneity properties of a cost matrix. An analysis of two classical methods used in the literature reveals a bias in previous studies. We propose new methods to generate instances with given heterogeneity properties and we show that heterogeneity has a significant impact on twelve heuristics. Louis-Claude Canon, Laurent Philippe 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2016 | Controlling and Assessing Correlations of Cost Matrices in Heterogeneous Scheduling
Louis-Claude Canon, Pierre-Cyrille Héam, Laurent Philippe 0001 |
Euro-Par | 1 |
| 2016 | Correlation-Aware Heuristics for Evaluating the Distribution of the Longest Path Length of a DAG with Random WeightsabstractCoping with uncertainties when scheduling task graphs on parallel machines requires to perform non-trivial evaluations. When considering that each computation and communication duration is a random variable, evaluating the distribution of the critical path length of such graphs involves computing maximums and sums of possibly dependent random variables. The discrete version of this evaluation problem is known to be #P-hard. Here, we propose two heuristics, CorLCA and Cordyn, to compute such lengths. They approximate the input random variables and the intermediate ones as normal random variables, and they precisely take into account correlations with two distinct mechanisms: through lowest common ancestor queries for CorLCA and with a dynamic programming approach for Cordyn. Moreover, we empirically compare some classical methods from the literature and confront them to our solutions. Simulations on a large set of cases indicate that CorLCA and Cordyn constitute each a new relevant trade-off in terms of rapidity and precision. Louis-Claude Canon, Emmanuel Jeannot |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2015 | On the Heterogeneity Bias of Cost Matrices When Assessing Scheduling Algorithms
Louis-Claude Canon, Laurent Philippe 0001 |
Euro-Par | 1 |
| 2015 | Non-clairvoyant reduction algorithms for heterogeneous platformsabstractSummary We revisit the classical problem of the reduction collective operation in a heterogeneous environment. We discuss and evaluate four algorithms that are non‐clairvoyant, that is, they do not know in advance the computation and communication costs. On the one hand, Binomial‐stat and Fibonacci‐stat are static algorithms that decide in advance which operations will be reduced, without adapting to the environment; they were originally defined for homogeneous settings. On the other hand, Tree‐dyn and Non‐Commut‐Tree‐dyn are fully dynamic algorithms, for commutative or non‐commutative reductions. We show that these algorithms are approximation algorithms with constant or asymptotic ratios. We assess the relative performance of all four non‐clairvoyant algorithms with heterogeneous costs through a set of simulations. Our conclusions hold for a variety of distributions. Copyright © 2014 John Wiley & Sons, Ltd. Anne Benoit, Louis-Claude Canon, Loris Marchal |
Concurr. Comput. Pract. Exp. | 2 |
| 2014 | A proactive approach for coping with uncertain resource availabilities on desktop gridsabstractUncertainties stemming from multiple sources affect distributed systems and jeopardize their efficient utilization. Desktop grids are especially concerned by this issue as volunteers lending their resources may have irregular and unpredictable behaviors. Efficiently exploiting the power of such systems raises theoretical issues that received little attention in the literature. In this paper, we assume that there exist predictions on the intervals during which machines are available. When these predictions have a limited estimation, it is possible to schedule a set of jobs such that the effective total execution time will not be higher than the predicted one. We formally prove that it is the case when scheduling jobs only in large intervals and when provisioning sufficient slacks to absorb uncertainties. We present multiple heuristics with various efficiencies and costs that are empirically assessed through simulations based on actual traces. Louis-Claude Canon, Adel Essafi, Denis Trystram |
HiPC | 1 |
| 2013 | Scheduling associative reductions with homogeneous costs when overlapping communications and computationsabstractReduction is a core operation in parallel computing that combines distributed elements into a single result. Optimizing its cost may greatly reduce the application execution time, notably in MPI and MapReduce computations. In this paper, we propose an algorithm for scheduling associative reductions. We focus on the case where communications and computations can be overlapped to fully exploit resources. Our algorithm greedily builds a spanning tree by starting from the root and by adding a child at each iteration. Bounds on the completion time of optimal schedules are then characterized. To show the algorithm extensibility, we adapt it to model variations in which either communication or computation resources are limited. Moreover, we study two specific spanning trees: while the binomial tree is optimal when there is either no transfer or no computation, the k-ary Fibonacci tree is optimal when the transfer cost is equal to the computation cost. Finally, approximation ratios of strategies based on those trees are derived. Louis-Claude Canon |
HiPC | 1 |
| 2011 | A Bi-Objective Scheduling Algorithm for Desktop Grids with Uncertain Resource Availabilities
Louis-Claude Canon, Adel Essafi, Grégory Mounié, Denis Trystram |
Euro-Par (2) | 1 |
| 2011 | A Scheduling and Certification Algorithm for Defeating Collusion in Desktop GridsabstractBy exploiting idle time on volunteer machines, desktop grids provide a way to execute large sets of tasks with negligible maintenance and low cost. Although desktop grids are attractive for their scalability and low cost, relying on external resources may compromise the correctness of application execution due to the well-known unreliability of nodes. In this paper, we consider a very challenging threat model: correlated errors caused either by organized groups of cheaters that may collude to produce incorrect results, or by buggy or so-called "unofficial" clients. By using a previously described on-line algorithm for detecting collusion and characterizing the participant behaviors, we propose a scheduling and result certification algorithm that tackles collusion. Using several real-life traces, we show that our approach minimizes both replication overhead and the number of incorrectly certified results. Louis-Claude Canon, Emmanuel Jeannot, Jon B. Weissman |
ICDCS | 1 |
| 2010 | A dynamic approach for characterizing collusion in desktop gridsabstractBy exploiting idle time on volunteer machines, desktop grids provide a way to execute large sets of tasks with negligible maintenance and low cost. Although desktop grids are attractive for cost-conscious projects, relying on external resources may compromise the correctness of application execution due to the well-known unreliability of nodes. In this paper, we consider the most challenging threat model: organized groups of cheaters that may collude to produce incorrect results. We propose two on-line algorithms for detecting collusion and characterizing the participant behaviors. Using several real-life traces, we show that our approach is accurate and efficient in identifying collusion and in estimating group behavior. Louis-Claude Canon, Emmanuel Jeannot, Jon B. Weissman |
IPDPS | 1 |
| 2010 | Defining and controlling the heterogeneity of a cluster: The Wrekavoc tool
Louis-Claude Canon, Olivier Dubuisson, Jens Gustedt, Emmanuel Jeannot |
J. Syst. Softw. | 1 |
| 2010 | Evaluation and Optimization of the Robustness of DAG Schedules in Heterogeneous EnvironmentsabstractA schedule is said to be robust if it is able to absorb some degree of uncertainty in task or communication durations while maintaining a stable solution. This intuitive notion of robustness has led to a lot of different metrics and almost no heuristics. In this paper, we perform an experimental study of these different metrics and show how they are correlated to each other. Additionally, we propose different strategies for minimizing the makespan while maximizing the robustness: from an evolutionary metaheuristic (best solutions but longer computation time) to more simple heuristics making approximations (medium quality solutions but fast computation time). We compare these different approaches experimentally and show that we are able to find different approximations of the Pareto front for this bicriteria problem. Louis-Claude Canon, Emmanuel Jeannot |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2008 | Scheduling strategies for the bicriteria optimization of the robustness and makespanabstractIn this paper we study the problem of scheduling a stochastic task graph with the objective of minimizing the makespan and maximizing the robustness. As these two metrics are not equivalent, we need a bicriteria approach to solve this problem. Moreover, as computing these two criteria is very time consuming we propose different approaches: from an evolutionary meta-heuristic (best solutions but longer computation time) to more simple heuristics making approximations (bad quality solutions but fast computation time). We compare these different strategies experimentally and show that we are able to find different approximations of the Pareto front of this bicriteria problem. Louis-Claude Canon, Emmanuel Jeannot |
IPDPS | 1 |
| 2007 | A Comparison of robustness metrics for scheduling DAGs on heterogeneous systemsabstractA schedule is said robust if it is able to absorb some degree of uncertainty in tasks duration while maintaining a stable solution. This intuitive notion of robustness has led to a lot of different interpretations and metrics. However, no comparison of these different metrics have ever been preformed. In this paper, we perform an experimental study of these different metrics and show how they are correlated to each other in the case of task scheduling, with dependencies between tasks. Louis-Claude Canon, Emmanuel Jeannot |
CLUSTER | 1 |
| 2006 | Wrekavoc: a tool for emulating heterogeneityabstractComputer science and especially heterogeneous distributed computing is an experimental science. Simulation, emulation, or in-situ implementation are complementary methodologies to conduct experiments in this context. In this paper, we address the problem of defining and controlling the heterogeneity of a platform. We evaluate the proposed solution, called Wrekavoc, with micro-benchmark and by implementing algorithms of the literature. Louis-Claude Canon, Emmanuel Jeannot |
IPDPS | 1 |