Demo Data from VLDB 2026 / reviewers in the wild / expert
Frédéric Desprez
dblp:d/FredericDesprez · also Frederic Desprez
· DBLP profile ↗
65ranked-venue papers
11as first author
2since 2021 · last 2022
0009-0008-2611-8206ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 52 · 10 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 5Software engineering, systems software and programming languages · 3Security and privacy · 2Computer 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
1 paper |
Parallel and multicore computing · 44% Embedded and real-time systems · 44% Interconnection networks and networks-on-chip · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › data distribution
array redistribution |
0.0 | 1 | 1998 | Scheduling Block-Cyclic Array Redistribution · IEEE Trans. Parallel Distributed Syst. 1998 |
Embedded and real-time systems › real-time communication
message scheduling |
0.0 | 1 | 1998 | Scheduling Block-Cyclic Array Redistribution · IEEE Trans. Parallel Distributed Syst. 1998 |
Interconnection networks and networks-on-chip
network contention |
0.0 | 1 | 1998 | Scheduling Block-Cyclic Array Redistribution · IEEE Trans. Parallel Distributed Syst. 1998 |
Methods — techniques the papers use, named apart from their topics
scheduling · 0.0block-cyclic distribution · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A Federated Learning Framework for IoT: Application to Industry 4.0abstractPredictive maintenance aims to anticipate indus-trial equipment failures in order to allow early scheduling of corrective actions. Such a maintenance approach is based on a detailed analysis that takes into account the technical and contextual characteristics of the target industrial equipment. However, this analysis requires a significant period of time to collect a representative quantity of data to learn a predictive model. Federated learning (FL in short) is a promising approach that allows several participants to build collaboratively a global predictive model. This approach has been widely explored in generic loT applications and large scale architectures. However, the implementation of FL in actual environments requires to consider several issues to adapt to existing loT architectures, including the management/orchestration of the federated tasks and handling the limitations of computational resources. Indeed, most of the current research focus on the aggregation of heavy deep learning algorithms. In this paper, we propose an architecture for FL in the context of loT based on the classical 3-layer architecture standardized by ETSI11https://www.etsi.org/. We consider new features for performing federated tasks (training, aggregation and man-agement of each participant). We also propose a stacking-based aggregation method to build the global model in a cost-efficient way. We evaluate finally the performance and effectiveness of this approach on real use-case scenarios. The comparison with other models trained in a centralized way highlights the benefit of our approach. Hamza Safri, Mohamed Mehdi Kandi, Youssef Miloudi, Christophe Bortolaso, Denis Trystram, Frédéric Desprez |
CCGRID | 6 |
| 2022 | Towards Developing a Global Federated Learning Platform for IoTabstractFederated learning (FL) is an approach that enables collaborative machine learning (ML) without sharing data over the network. Internet of Things (IoT) and Industry 4.0 are promising areas for FL adoption. Nevertheless, there are several challenges to overcome before the deployment of FL methods in existing large-scale IoT environments. In this paper, we present one step further toward the adoption of FL systems for IoT. More specifically, we developed a prototype that enables distributed ML model deployment, federated task orchestration, and monitoring of system state and model performance. We tested the prototype on a network that contains multiple Raspberry Pi for a use case of modeling the states of conveyors in an airport. Hamza Safri, Mohamed Mehdi Kandi, Youssef Miloudi, Christophe Bortolaso, Denis Trystram, Frédéric Desprez |
ICDCS | 6 |
| 2019 | Pando: Personal Volunteer Computing in BrowsersabstractThe large penetration and continued growth in ownership of personal electronic devices represents a freely available and largely untapped source of computing power. To leverage those, we present Pando, a new volunteer computing tool based on a declarative concurrent programming model and implemented using JavaScript, WebRTC, and WebSockets. This tool enables a dynamically varying number of failure-prone personal devices contributed by volunteers to parallelize the application of a function on a stream of values, by using the devices' browsers. We show that Pando can provide throughput improvements compared to a single personal device, on a variety of compute-bound applications including animation rendering and image processing. We also show the flexibility of our approach by deploying Pando on personal devices connected over a local network, on Grid5000, a French-wide computing grid in a virtual private network, and seven PlanetLab nodes distributed in a wide area network over Europe. Erick Lavoie, Laurie J. Hendren, Frédéric Desprez, Miguel Correia 0001 |
Middleware | 3 |
| 2017 | Revising OpenStack to Operate Fog/Edge Computing InfrastructuresabstractAcademic and industry experts are now advocating for going from large-centralized Cloud Computing infrastructures to smaller ones massively distributed at the edge of the network. Among the obstacles to the adoption of this model is the development of a convenient and powerful IaaS system capable of managing a significant number of remote data-centers in a unified way. In this paper, we introduce the premises of such a system by revising the OpenStack software, a leading IaaS manager in the industry. The novelty of our solution is to operate such an Internet-scale IaaS platform in a fully decentralized manner, using P2P mechanisms to achieve high flexibility and avoid single points of failure. More precisely, we describe how we revised the OpenStack Nova service by leveraging a distributed key/value store instead of the centralized SQL backend. We present experiments that validate the correct behavior and gives performance trends of our prototype through an emulation of several data-centers using Grid'5000 testbed. In addition to paving the way to the first large-scale and Internet-wide IaaS manager, we expect this work will attract a community of specialists from both distributed system and network areas to address the Fog/Edge Computing challenges within the OpenStack ecosystem. Adrien Lèbre, Jonathan Pastor, Anthony Simonet, Frédéric Desprez |
IC2E | 4 |
| 2016 | Efficient Heuristics for Placing Large-Scale Distributed Applications on Multiple CloudsabstractWith the fast growth of the demand for Cloud computing services, the Cloud has become a very popular platform to develop distributed applications. Features that in the past were available only to big corporations, like fast scalability, availability, and reliability, are now accessible to any customer, including individuals and small companies, thanks to Cloud computing. In order to place an application, a designer must choose among VM types, from private and public cloud providers, those that are capable of hosting her application or its parts using as criteria application requirements, VM prices, and VM resources. This procedure becomes more complicated when the objective is to place large component based applications on multiple clouds. In this case, the number of possible configurations explodes making necessary the automation of the placement. In this context, scalability has a central role since the placement problem is a generalization of the NP-Hard multi-dimensional bin packing problem. In this paper we propose efficient greedy heuristics based on first fit decreasing and best fit algorithms, which are capable of computing near optimal solutions for very large applications, with the objective of minimizing costs and meeting application performance requirements. Through a meticulous evaluation, we show that the greedy heuristics took a few seconds to calculate near optimal solutions to placements that would require hours or even days when calculated using state of the art solutions, namely exact algorithms or meta-heuristics. Pedro Silva 0007, Christian Pérez, Frédéric Desprez |
CCGrid | 3 |
| 2015 | Simulation of MPI applications with time-independent tracesabstractSummary Analyzing and understanding the performance behavior of parallel applications on parallel computing platforms is a long‐standing concern in the High Performance Computing community. When the targeted platforms are not available, simulation is a reasonable approach to obtain objective performance indicators and explore various hypothetical scenarios. In the context of applications implemented with the Message Passing Interface, two simulation methods have been proposed, on‐line simulation and off‐line simulation, both with their own drawbacks and advantages. In this work, we present an off‐line simulation framework, that is, one that simulates the execution of an application based on event traces obtained from an actual execution. The main novelty of this work, when compared to previously proposed off‐line simulators, is that traces that drive the simulation can be acquired on large, distributed, heterogeneous, and non‐dedicated platforms. As a result, the scalability of trace acquisition is increased, which is achieved by enforcing that traces contain no time‐related information. Moreover, our framework is based on a state‐of‐the‐art scalable, fast, and validated simulation kernel. We introduce the notion of performing off‐line simulation from time‐independent traces, propose and evaluate several trace acquisition strategies, describe our simulation framework, and assess its quality in terms of trace acquisition scalability, simulation accuracy, and simulation time. Copyright © 2014 John Wiley & Sons, Ltd. Henri Casanova, Frédéric Desprez, George S. Markomanolis, Frédéric Suter |
Concurr. Comput. Pract. Exp. | 2 |
| 2014 | Image Transfer and Storage Cost Aware Brokering Strategies for Multiple CloudsabstractNowadays, Clouds are used to host a large range of services. But between different Cloud Service Providers, the pricing model and the price of individual resources can be very different. Furthermore hosting a service in one Cloud is the major cause of service outage. To increase resiliency and minimize the monetary cost of running a service, it becomes mandatory to span it between different Clouds. Moreover, due to dynamicity of both the service and Clouds, it could be required to migrate a service at run time. Accordingly, this ability must be integrated into the multi-Cloud resource manager, i.e. the Cloud broker. But, when migrating a VM to a new Cloud Service Provider, the VM disk image has to be migrated too. Accordingly, data storage and transfer must be taken into account when choosing if and where an application will be migrated. In this paper, we extend a cost-optimization algorithm to take into account storage costs to approximate the optimal placement of a service. The data storage management consists in taking two decisions: the location of the upload of an image, and keep it on-line during the experiment lifetime or delete it when unused. Based on our experimentations, we show that the storage cost of VM disk image must not be neglected as it was done in previous works. Moreover, we show that using the accurate combinations of storage policies can dramatically reduce the storage cost (from 90% to 14% of the total bill). José Luis Lucas-Simarro, Rafael Moreno-Vozmediano, Frédéric Desprez, Jonathan Rouzaud-Cornabas |
IEEE CLOUD | 3 |
| 2014 | Locality-Aware Cooperation for VM Scheduling in Distributed Clouds
Jonathan Pastor, Marin Bertier, Frédéric Desprez, Adrien Lèbre, Flavien Quesnel, Cédric Tedeschi |
Euro-Par | 3 |
| 2014 | Controlling fairness and task granularity in distributed, online, non-clairvoyant workflow executionsabstractSUMMARY Distributed computing infrastructures are commonly used for scientific computing, and science gateways provide complete middleware stacks to allow their transparent exploitation by end users. However, administrating such systems manually is time consuming and sub‐optimal because of the complexity of the execution conditions. Algorithms and frameworks aiming at automating system administration must deal with online and non‐clairvoyant conditions, where most parameters are unknown and evolve over time. We consider the problem of controlling task granularity and fairness among scientific workflows executed in these conditions. We present two self‐managing loops monitoring the fineness, coarseness, and fairness of workflow executions, comparing these metrics with thresholds extracted from knowledge acquired in previous executions and planning appropriate actions to maintain these metrics to appropriate ranges. Experiments on the European Grid Infrastructure show that our task granularity control can speed up executions up to a factor of 2 and that our fairness control reduces slowdown variability by 3–7 compared with first‐come, first‐served. We also study the interaction between granularity control and fairness control: our experiments demonstrate that controlling task granularity degrades fairness but that our fairness control algorithm can compensate this degradation. Copyright © 2014 John Wiley & Sons, Ltd. Rafael Ferreira da Silva, Tristan Glatard, Frédéric Desprez |
Concurr. Comput. Pract. Exp. | 3 |
| 2013 | Workflow Fairness Control on Online and Non-clairvoyant Distributed Computing Platforms
Rafael Ferreira da Silva, Tristan Glatard, Frédéric Desprez |
Euro-Par | 3 |
| 2013 | On-Line, Non-clairvoyant Optimization of Workflow Activity Granularity on Grids
Rafael Ferreira da Silva, Tristan Glatard, Frédéric Desprez |
Euro-Par | 3 |
| 2013 | Self-healing of workflow activity incidents on distributed computing infrastructures
Rafael Ferreira da Silva, Tristan Glatard, Frédéric Desprez |
Future Gener. Comput. Syst. | 3 |
| 2012 | Self-Healing of Operational Workflow Incidents on Distributed Computing InfrastructuresabstractDistributed computing infrastructures are commonly used through scientific gateways, but operating these gateways requires important human intervention to handle operational incidents. This paper presents a self-healing process that quantifies incident degrees of workflow activities from metrics measuring long-tail effect, application efficiency, data transfer issues, and site-specific problems. These metrics are simple enough to be computed online and they make little assumptions on the application or resource characteristics. Incidents are classified in levels and associated to sets of healing actions that are selected based on association rules modeling correlations between incident levels. The healing process is parametrized on real application traces acquired in production on the European Grid Infrastructure. Implementation and experimental results obtained in the Virtual Imaging Platform show that the proposed method speeds up execution up to a factor of 4 and properly detects unrecoverable errors. Rafael Ferreira da Silva, Tristan Glatard, Frédéric Desprez |
CCGRID | 3 |
| 2012 | Experimental Computer Science - Approaches and Instruments
Frédéric Desprez |
CLOSER | 1 |
| 2012 | Budget Constrained Resource Allocation for Non-deterministic Workflows on an IaaS Cloud
Eddy Caron, Frédéric Desprez, Adrian Muresan, Frédéric Suter |
ICA3PP (1) | 2 |
| 2012 | Building safe PaaS clouds: A survey on security in multitenant software platforms
Luis Rodero-Merino, Luis Miguel Vaquero González, Eddy Caron, Adrian Muresan, Frédéric Desprez |
Comput. Secur. | 5 |
| 2012 | Using clouds to scale grid resources: An economic model
Luis Rodero-Merino, Eddy Caron, Adrian Muresan, Frédéric Desprez |
Future Gener. Comput. Syst. | 4 |
| 2011 | Multiple Services Throughput Optimization in a Hierarchical MiddlewareabstractAccessing the power of distributed resources can nowadays easily be done using a middleware based on a client/server approach. Several architectures exist for those middleware's. The most scalable ones rely on a hierarchical design. Determining the best shape for the hierarchy, the one giving the best throughput of services, is not an easy task. We first propose a computation and communication model for such hierarchical middleware. Our model takes into account the deployment of several services in the hierarchy. Then, based on this model, we propose algorithms for automatically constructing a hierarchy on two kinds of heterogeneous platforms: communication homogeneous/computation heterogeneous platforms, and fully heterogeneous platforms. The proposed algorithms aim at offering the users the best obtained to requested throughput ratio, while providing fairness on this ratio for the different kinds of services, and using as few resources as possible for the hierarchy. For each kind of platforms, we compare our model with experimental results on a real middleware called DIET (Distributed Interactive Engineering Toolbox). Eddy Caron, Benjamin Depardon, Frédéric Desprez |
CCGRID | 3 |
| 2011 | Pattern Matching Based Forecast of Non-periodic Repetitive Behavior for Cloud Clients
Eddy Caron, Frédéric Desprez, Adrian Muresan |
J. Grid Comput. | 2 |
| 2010 | A Bi-criteria Algorithm for Scheduling Parallel Task Graphs on ClustersabstractApplications structured as parallel task graphs exhibit both data and task parallelism, and arise in many domains. Scheduling these applications on parallel platforms has been a long-standing challenge. In the case of a single homogeneous cluster, most of the existing algorithms focus on the reduction of the application completion time (make span). But in presence of resource managers such as batch schedulers and due to accentuated pressure on energy concerns, the produced schedules also have to be efficient in terms of resource usage. In this paper we propose a novel bi-criteria algorithm, called biCPA, able to optimize these two performance metrics either simultaneously or separately. Using simulation over a wide range of experimental scenarios, we find that biCPA leads to better results than previously published algorithms. Frédéric Desprez, Frédéric Suter |
CCGRID | 1 |
| 2010 | Forecasting for Grid and Cloud Computing On-Demand Resources Based on Pattern MatchingabstractThe Cloud phenomenon brings along the cost-saving benefit of dynamic scaling. As a result, the question of efficient resource scaling arises. Prediction is necessary as the virtual resources that Cloud computing uses have a setup time that is not negligible. We propose an approach to the problem of workload prediction based on identifying similar past occurrences of the current short-term workload history. We present in detail the Cloud client resource auto-scaling algorithm that uses the above approach to help when scaling decisions are made, as well as experimental results by using real-world traces from Cloud and Grid platforms. We also present an overall evaluation of this approach, its potential and usefulness for enabling efficient auto-scaling of Cloud user resources. Eddy Caron, Frédéric Desprez, Adrian Muresan |
CloudCom | 2 |
| 2010 | Analysis of Tasks Reallocation in a Dedicated Grid EnvironmentabstractIn this paper, we study the impact of tasks reallocation onto a multi-cluster environment where clusters are heterogeneous and use different resources management policies. In this context, we propose a reallocation mechanism that migrates waiting jobs from one cluster to another. We performed simulations using real traces to study benefits of reallocations. We compared two algorithms providing the reallocation mechanism, each with several heuristics to schedule jobs. Results show that in some cases it is possible to obtain a substantial gain on the average job response time (more than a factor of two). In the other cases, the reallocation mechanism is beneficial most of the time, making of great interest the implementation of a reallocation mechanism in a Grid framework. Yves Caniou, Ghislain Charrier, Frédéric Desprez |
CLUSTER | 3 |
| 2010 | Deployment of a Hierarchical Middleware
Eddy Caron, Benjamin Depardon, Frédéric Desprez |
Euro-Par (1) | 3 |
| 2010 | Scheduling and Load Balancing
Ramin Yahyapour, Raffaele Perego 0001, Frédéric Desprez, Leah Epstein, Francesc Guim 0001 |
Euro-Par (1) | 3 |
| 2010 | Modelization and Performance Evaluation of the DIET MiddlewareabstractIt is nowadays common to use a grid middleware to access distributed resources in order to solve large problems. Many middleware can be found in the literature. Whereas they all rely on the use of resource brokers (also sometimes called agents) to schedule jobs, and servers to execute them, they do not share the same structure. Many rely on a simple design, e.g., a star graph (one agent managing several servers); and the most scalable ones rely on a hierarchy of agents. To the best of our knowledge, very few studies have been conducted on the modelization and performance prediction of such middleware. In this paper, we present a model for hierarchical middleware, i.e., based on a tree structure. Then, we compare our model predictions with real executions on the DIET middleware, and provide a few hints on how to attain the best performance. Eddy Caron, Benjamin Depardon, Frédéric Desprez |
ICPP | 3 |
| 2010 | Minimizing Stretch and Makespan of Multiple Parallel Task Graphs via Malleable AllocationsabstractMany scientific applications can be structured as Parallel Task Graphs (PTGs), i.e., graphs of data-parallel tasks. Adding data-parallelism to a task-parallel application provides opportunities for higher performance and scalability, but poses scheduling challenges. We study the off-line scheduling of multiple PTGs on a single, homogeneous cluster. The objective is to optimize performance and fairness. We propose a novel algorithm that first computes perfectly fair PTG completion times assuming that each PTG is an ideal malleable job. These completion times are then relaxed so that the schedule is organized as a sequence of periods and is still close to the perfectly fair schedule. Finally, since PTGs are not perfectly malleable, the algorithm increases the execution time of all PTGs uniformly until it can successfully schedule each task in a period. Our evaluation in simulation, using both synthetic and real-world application configurations, shows that our algorithm outperforms previously proposed algorithms when considering two different performance metrics and one fairness metric. Henri Casanova, Frédéric Desprez, Frédéric Suter |
ICPP | 2 |
| 2010 | On cluster resource allocation for multiple parallel task graphs
Henri Casanova, Frédéric Desprez, Frédéric Suter |
J. Parallel Distributed Comput. | 2 |
| 2009 | Cloud Computing Resource Management through a Grid Middleware: A Case Study with DIET and EucalyptusabstractThe cloud phenomenon is quickly growing towards becoming the de facto standard of Internet computing, storage and hosting both in industry and academia. The large scalability possibilities offered by cloud platforms can be harnessed not only for services and applications hosting but also as a raw on-demand computing resource. This paper proposes the use of a cloud system as a raw computational on-demand resource for a grid middleware. We illustrate a proof of concept by considering the DIET-solve grid middleware and the EUCALYPTUS open-source cloud platform. Eddy Caron, Frédéric Desprez, David Loureiro, Adrian Muresan |
IEEE CLOUD | 2 |
| 2009 | Erratum to: From Dedicated Grid to Volunteer Grid: Large Scale Execution of a Bioinformatics Application
Viktors Berstis, Raphael Bolze, Frédéric Desprez, Kevin Reed |
J. Grid Comput. | 3 |
| 2009 | From Dedicated Grid to Volunteer Grid: Large Scale Execution of a Bioinformatics Application
Viktors Berstis, Raphael Bolze, Frédéric Desprez, Kevin Reed |
J. Grid Comput. | 3 |
| 2008 | Fault Tolerance Management for a Hierarchical GridRPC MiddlewareabstractThe GridRPC model is well suited for high performance computing on grids thanks to efficiently solving most of the issues raised by geographically and administratively split resources. Because of large scale, long range networks and heterogeneity, Grids are extremely prone to failures. GridRPC middleware are usually managing failures by using 1) TCP or other link network layer provided failure detector, 2) automatic checkpoints of sequential jobs and 3) a centralized stable agent to perform scheduling. Most recent developments have provided some new mechanisms like the optimal Chandra & Toueg & Aguillera failure detector, most numerical libraries now providing their own optimized checkpoint routine and distributed scheduling GridRPC architectures. In this paper we aim at adapting to these novelties by providing the first implementation and evaluation in a grid system of the optimal fault detector, a novel and simple checkpoint API allowing to manage both service provided checkpoint and automatic checkpoint (even for parallel services) and a scheduling hierarchy recovery algorithm tolerating several simultaneous failures. All those mechanisms are implemented and evaluated on a real grid in the DIET middleware. Aurelien Bouteiller, Frédéric Desprez |
CCGRID | 2 |
| 2008 | DAGDA: Data Arrangement for the Grid and Distributed ApplicationsabstractThis paper presents a new data manager that we developed for the DIET middleware: DAGDA. We present new data management features introduced by DAGDA and show the improvements DIET users can obtain by using them. Our experiments results show the validity of the DAGDA data management approach and show how the data management choices can improve the distributed applications performances. Eddy Caron, Frédéric Desprez, Gaël Le Mahec |
eScience | 2 |
| 2008 | Parallelization and Distribution Strategies of Large Bioinformatics Requests over the Grid
Eddy Caron, Frédéric Desprez, Gaël Le Mahec |
ICA3PP | 2 |
| 2008 | Ocean-Atmosphere Modelization over the GridabstractIn this paper, we tackle the problem of scheduling an Ocean-Atmosphere application used for climate prediction on the grid. An experiment is composed of several 1D-meshes of identical DAGs composed of parallel tasks. To obtain a good completion time, we divide groups of processors into sets each working on parallel tasks. The group sizes are chosen by computing the best makespan for several grouping possibilities. We improved this heuristic method by different means. The improvement yielding to the best makespan is the representation of the problem as an instance of the Knapsack problem. As this heuristic is firstly designed for homogeneous platforms, we present its adaptation to heterogeneous platforms. Simulations show improvements of the makespan up to 12\%. Yves Caniou, Eddy Caron, Ghislain Charrier, Andréea Chis, Frédéric Desprez, Eric Maisonnave |
ICPP | 5 |
| 2008 | Large scale execution of a bioinformatic application on a volunteer gridabstractLarge volunteer desktop platforms are now available for several applications. This paper presents the work that we did to prepare the first phase of the Help Cure Muscular Dystrophy project to run on World Community Grid. The project was launched on December 19, 2006, and took 26 weeks to complete. We present performance evaluation of the overall execution and compare a volunteer grid with a dedicated one. Viktors Berstis, Raphael Bolze, Frédéric Desprez, Kevin Reed |
IPDPS | 3 |
| 2008 | Efficiency of tree-structured peer-to-peer service discovery systemsabstractThe efficiency of service discovery is a crucial point in the development of fully decentralized middlewares intended to manage large scale computational grids. The work conducted on this issue led to the design of many peer- to-peer fashioned approaches. More specifically, the need for flexibility and complexity in the service discovery has seen the emergence of a new kind of overlays, based on tries, also known as lexicographic trees. Although these overlays are efficient and well designed, they require a costly maintenance and do not accurately take into account the heterogeneity of nodes and the changing popularity of the services requested by users. In this paper, we focus on reducing the cost of the maintenance of a particular architecture, based on a dynamic prefix tree, while enhancing it with some load balancing techniques that dynamically adapt the load of the nodes in order to maximize the throughput of the system. The algorithms developed couple a self-organizing prefix tree overlay with load balancing techniques inspired by similar previous works undertaken for distributed hash tables. After some simulation results showing how our load balancing heuristics perform in such an overlay and compare to other heuristics, we provide a fair comparison of this architecture and similar overlays recently proposed. Eddy Caron, Frédéric Desprez, Cédric Tedeschi |
IPDPS | 2 |
| 2008 | Automatic middleware deployment planning on heterogeneous platformsabstractThe use of many distributed, heterogeneous resources as a large collective platform offers great potential. A key issue for these grid platforms is middleware scalability and how middleware services can be mapped on the available resources. Optimizing deployment is a difficult problem with no existing general solutions. In this paper, we address the following problem: how to perform out an adapted deployment for a hierarchy of servers and resource brokers on a heterogeneous system? Our objective is to generate a best platform from the available nodes so as to fulfill the clients demands. However, finding the best deployment among heterogeneous resources is a hard problem since it is close to find the best broadcast tree in a general graph, which is known to be NP-complete. Thus, in this paper, we present a heuristic for middleware deployment on heterogeneous resources. We apply our heuristic to automatically deploy a distributed problem solving environment on a large scale grid. We present experiments comparing the automatically generated deployment against a number of other reasonable deployments. Pushpinder-Kaur Chouhan, Eddy Caron, Frédéric Desprez |
IPDPS | 3 |
| 2008 | Ocean-Atmosphere Application Scheduling within DIETabstractIn this paper, we tackle the problem of scheduling tasks of an Ocean-Atmosphere application used for climate prediction over the Grid. We have designed scheduling solutions for both homogeneous and heterogeneous platforms which have been tested in real experiments on Grid'5000. Additionally we compare our simulations with real experiments to see how accurate our simulations are. Yves Caniou, Eddy Caron, Ghislain Charrier, Frédéric Desprez, Eric Maisonnave, Vincent Pichon |
ISPA | 4 |
| 2008 | Relaxing Synchronization in a Parallel SystemC KernelabstractSystemC has become a very popular standardized language for the modeling of System-On-Chip (SoC) devices. However, due to the ever increasing complexity of SoC designs, the ever longer simulation times affect SoC exploration potential and time-to-market. In order to reduce these times, we have developed a parallel SystemC kernel. Because the SystemC semantics require a high level of synchronization which can dramatically affect the performance gains, we investigate in this paper some ways to reduce the synchronization overheads. We validate then our approaches against an academic design model and a real, industrial application. Philippe Combes, Eddy Caron, Frédéric Desprez, Bastien Chopard, Julien Zory |
ISPA | 3 |
| 2008 | Tunable scheduling in a GridRPC frameworkabstractAbstract Among existing grid middleware approaches, one simple, powerful, and flexible approach consists of using servers available in different administrative domains through the classic client–server or remote procedure call paradigm. Network Enabled Servers (NES) implement this model, also called GridRPC. Clients submit computation requests to a scheduler, whose goal is to find a server available on the grid using some performance metric. The aim of this paper is to give an overview of a NES middleware developed in the GRAAL team called distributed interactive engineering toolbox (DIET) and to describe recent developments around plug‐in schedulers, workflow management, and tools. DIET is a hierarchical set of components used for the development of applications based on computational servers on the grid. Copyright © 2007 John Wiley & Sons, Ltd. A. Amar, Raphael Bolze, Yves Caniou, Eddy Caron, Andréea Chis, Frédéric Desprez, Benjamin Depardon, Jean-Sébastien Gay, Gaël Le Mahec, David Loureiro |
Concurr. Comput. Pract. Exp. | 6 |
| 2008 | Design of plug-in schedulers for a GridRPC environment
Eddy Caron, Andréea Chis, Frédéric Desprez, Alan Su 0001 |
Future Gener. Comput. Syst. | 3 |
| 2007 | Towards a Transparent Data Access Model for the GridRPCParadigm
Gabriel Antoniu, Eddy Caron, Frédéric Desprez, Aurélia Fèvre, Mathieu Jan |
HiPC | 3 |
| 2007 | Snap-Stabilizing Prefix Tree for Peer-to-Peer Systems
Eddy Caron, Frédéric Desprez, Franck Petit, Cédric Tedeschi |
SSS | 2 |
| 2007 | Enhancing Computational Grids with Peer-to-Peer Technology for Large Scale Service Discovery
Eddy Caron, Frédéric Desprez, Cédric Tedeschi |
J. Grid Comput. | 2 |
| 2006 | A Repair Mechanism for Fault-Tolerance for Tree-Structured Peer-to-Peer Systems
Eddy Caron, Frédéric Desprez, Charles Fourdrignier, Franck Petit, Cédric Tedeschi |
HiPC | 2 |
| 2006 | A Monitoring and Visualization Tool and Its Application for a Network Enabled Server Platform
Raphael Bolze, Eddy Caron, Frédéric Desprez, Georg Hoesch, Cyril Pontvieux |
ICCSA (5) | 3 |
| 2006 | Dynamic Prefix Tree for Service Discovery within Large Scale GridsabstractWithin computational grids, some services (software components, linear algebra libraries, etc.) are made available by some servers to some clients. In spite of the growing popularity of such grids, the service discovery, although efficient in many cases, does not reach several requirements. Among them, the flexibility of the discovery and its efficiency on wide-area dynamic platforms are two major issues. Therefore, it becomes crucial to propose new tools coping with such platforms. Emerging peer-to-peer technologies provide algorithms allowing the distribution and the retrieval of data items while addressing the dynamicity of the underlying network. We study in this paper the service discovery in a pure peer-to-peer environment. We describe a new trie-based approach for the service discovery that supports range queries and automatic completion of partial search strings, while providing fault-tolerance, and partially taking into account the topology of the underlying network. We validate this approach both by analysis and simulation. Traditional metrics considered in peer-to-peer systems exhibits interesting complexities within our architecture. The analysis' results are confirmed by some simulation experiments run using several grid's data sets Eddy Caron, Frédéric Desprez, Cédric Tedeschi |
Peer-to-Peer Computing | 2 |
| 2006 | Simultaneous Scheduling of Replication and Computation for Data-Intensive Applications on the Grid
Frédéric Desprez, Antoine Vernois |
J. Grid Comput. | 1 |
| 2005 | A Peer-to-Peer Extension of Network-Enabled Server SystemsabstractDIET (Distributed Interactive Engineering Toolbox) is a set of hierarchical components to design network enabled server (NES) systems. In these systems, clients ask to agents (discovery and scheduling components) to find servers able to solve their problem using some performance metrics and information about the location of data already on the network. Today's NES middleware, in which agents are statically connected and potentially bottlenecks, don't cope with the dynamic and heterogeneous nature of future grid environments. In this paper, we present the design, the implementation and the experimentation of the first architecture extending traditional NES systems with an unstructured peer-to-peer network dynamically connecting distributed agents, to provide to clients an entry point to servers geographically distributed. Our implementation is based on DIET and the JXTA toolbox. Different algorithms have been implemented and experimented over the VTHD network which connects several supercomputers in different research institutes through a high-speed network, showing the scalability of the system Eddy Caron, Frédéric Desprez, Cédric Tedeschi, Franck Petit |
e-Science | 2 |
| 2005 | Adaptive window scheduling for a hierarchical agent systemabstractDIET (distributed interactive engineering toolbox) is a toolbox for the construction of network enabled server (NES) systems. For most NES systems, as for most grid middleware systems, the scheduling system is centralized and can suffer from poor scalability. DIET provides an alternative: low-latency, scalable scheduling services based on a distributed hierarchy of scheduling agents. However, the online scheduling model used currently in DIET can overload interactive servers in high-load conditions and does not allow adaption to task or data dependencies. In this article we consider an alternative model based on active management of the flow of requests throughout the system. We have added support for (1) limiting the number of concurrent requests on interactive servers, (2) server and agent-level queues, and (3) window-based scheduling algorithms whereby the request release rate to servers can be controlled and some re-arrangement of request to host mappings is possible. We present experiments demonstrating that these approaches can improve performance and that the overheads introduced are not significantly different from those of the standard DIET approach Holly Dail, Frédéric Desprez |
ISPDC | 2 |
| 2004 | From Heterogeneous Task Scheduling to Heterogeneous Mixed Parallel Scheduling
Frédéric Suter, Frédéric Desprez, Henri Casanova |
Euro-Par | 2 |
| 2004 | DIET: Building Problem Solving Environments for the Grid
Frédéric Desprez |
HiPC | 1 |
| 2004 | Impact of mixed-parallelism on parallel implementations of the Strassen and Winograd matrix multiplication algorithmsabstractAbstract In this paper we study the impact of the simultaneous exploitation of data‐ and task‐parallelism, so called mixed‐parallelism, on the Strassen and Winograd matrix multiplication algorithms. This work takes place in the context of Grid computing and, in particular, in the Client–Agent(s)–Server(s) model, where data can already be distributed on the platform. For each of those algorithms, we propose two mixed‐parallel implementations. The former follows the phases of the original algorithms while the latter has been designed as the result of a list scheduling algorithm. We give a theoretical comparison, in terms of memory usage and execution time, between our algorithms and classical data‐parallel implementations. This analysis is corroborated by experiments. Finally, we give some hints about heterogeneous and recursive versions of our algorithms. Copyright © 2004 John Wiley & Sons, Ltd. Frédéric Desprez, Frédéric Suter |
Concurr. Pract. Exp. | 1 |
| 2002 | A Scalable Approach to Network Enabled Servers (Research Note)
Eddy Caron, Frédéric Desprez, Frédéric Lombard, Jean-Marc Nicod, Laurent Philippe 0001, Martin Quinson, Frédéric Suter |
Euro-Par | 2 |
| 2001 | Mixed Parallel Implementations of Strassen and Winograd Matrix Multiplication AlgorithmsabstractThis paper presents parallel implementations of the top level of Strassen and Winograd algorithms for matrix multiplication that use mixed-parallelism, i.e., simultaneous exploitation of data- and task-parallelism. This paradigm allows a better task placement and reduces the communication costs. A comparison with the ScaLAPACK implementation of the matrix multiplication is given. We present a theoretical evaluation of the algorithms which is corroborated by experiments. Frédéric Desprez, Frédéric Suter |
IPDPS | 1 |
| 2001 | SCILAB to SCILAB//: The OURAGAN project
Eddy Caron, Serge Chaumette, Sylvain Contassot-Vivier, Frédéric Desprez, Eric Fleury, Claude Gomez, Maurice Goursat, Martin Quinson, Emmanuel Jeannot, Dominique Lazure, Frédéric Lombard, Jean-Marc Nicod, Laurent Philippe 0001, Pierre Ramet, Jean Roman, Frank Rubi, Serge Steer, Frédéric Suter, Gil Utard |
Parallel Comput. | 4 |
| 1999 | Efficient Load-Balancing and Communication Overlap in Parallel Shear-Warp Algorithm on a Cluster of PCs
Frédérique Silber-Chaussumier, Frédéric Desprez, Michel Loi |
Euro-Par | 2 |
| 1999 | Support Tools and Environments - Introduction
Frédéric Desprez |
Euro-Par | 1 |
| 1999 | Technology transfer within the ProHPC TTN at ENS Lyon
Christophe Barberet, Lionel Brunie, Frédéric Desprez, Gilles Lebourgeois, Raymond Namyst, Yves Robert, Stéphane Ubéda, Karine Van Heumen |
Future Gener. Comput. Syst. | 3 |
| 1998 | Scheduling Block-Cyclic Array RedistributionabstractThis article is devoted to the run-time redistribution of one-dimensional arrays that are distributed in a block-cyclic fashion over a processor grid. While previous studies have concentrated on efficiently generating the communication messages to be exchanged by the processors involved in the redistribution, we focus on the scheduling of those messages: how to organize the message exchanges into "structured" communication steps that minimize contention. We build upon results of Walker and Otto, who solved a particular instance of the problem, and we derive an optimal scheduling for the most general case, namely, moving from a CYCLIC(r) distribution on a P-processor grid to a CYCLIC(s) distribution on a Q-processor grid, for arbitrary values of the redistribution parameters P, Q, r, and s. Frédéric Desprez, Jack J. Dongarra, Antoine Petitet, Cyril Randriamaro, Yves Robert |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1997 | HPFIT: A Set of Integrated Tools for the Parallelization of Applications Using High Performance Fortran. PART I: HPFIT and the TransTOOL Environment
Thomas Brandes, Serge Chaumette, Marie Christine Counilh, Jean Roman, Alain Darte, Frédéric Desprez, J. C. Mignot |
Parallel Comput. | 6 |
| 1997 | HPFIT: A Set of Integrated Tools for the Parallelization of Applications Using High Performance Fortran. PART II: Data-Structure Visualization and HPF Extensions for Irregular Problems
Thomas Brandes, Serge Chaumette, Marie Christine Counilh, Jean Roman, Frédéric Desprez, J. C. Mignot |
Parallel Comput. | 5 |
| 1995 | Numerical Simulation of a Combustion Problem on a Paragon Machine
Frédéric Desprez, Marc Garbey |
Parallel Comput. | 1 |
| 1995 | Basic Routines for the Rank-2k Update: 2D Torus vs Reconfigurable Network
Frédéric Desprez, Bernard Tourancheau |
Parallel Comput. | 1 |
| 1994 | LOCCS: Low overhead communication and computation subroutines
Frédéric Desprez, Bernard Tourancheau |
Future Gener. Comput. Syst. | 1 |