VLDB 2026 Research / reviewers in the wild / expert
Thierry Priol
dblp:19/1558
· DBLP profile ↗
41ranked-venue papers
6as 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 · 28 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 5Applied, interdisciplinary, general and emerging computing · 2Security and privacy · 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
5 papers |
Distributed systems · 66% Cloud and datacenter computing · 18% Parallel and multicore computing · 15% | |
| Software engineering, system software, and programming languages
3 papers |
Services computing and microservices · 94% Compilers and program optimization · 4% Requirements engineering and software design · 3% | |
| Computer graphics and multimedia
2 papers |
Rendering · 77% Virtual and augmented reality · 23% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Services computing and microservices
service composition |
0.2 | 1 | 2016 | A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution · IEEE Trans. Serv. Comput. 2016 |
Distributed systems
distributed coordination |
0.2 | 1 | 2016 | A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution · IEEE Trans. Serv. Comput. 2016 |
Cloud and datacenter computing › elastic computing
cloud elasticity |
0.1 | 1 | 2016 | A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution · IEEE Trans. Serv. Comput. 2016 |
Parallel and multicore computing
parallel programming models |
0.0 | 3 | 1999 | MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999 Fortran-S: a Fortran interface for shared virtual memory architectures · SC 1993 Data management scheme for parallel radiosity · Comput. Aided Des. 1994 |
Parallel and multicore computing
MPI |
0.0 | 1 | 1999 | MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999 |
Rendering
global illumination |
0.0 | 1 | 1994 | Data management scheme for parallel radiosity · Comput. Aided Des. 1994 |
Rendering › global illumination
radiosity |
0.0 | 1 | 1994 | Data management scheme for parallel radiosity · Comput. Aided Des. 1994 |
Virtual and augmented reality › virtual reality
virtual reality applications |
0.0 | 1 | 1999 | MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999 |
Requirements engineering and software design
component-based software |
0.0 | 1 | 1999 | MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999 |
Services computing and microservices › middleware
CORBA |
0.0 | 1 | 1999 | MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999 |
Parallel and multicore computing › parallel computing
parallel rendering |
0.0 | 1 | 1994 | Data management scheme for parallel radiosity · Comput. Aided Des. 1994 |
Memory systems › virtual memory management
shared virtual memory |
0.0 | 1 | 1993 | Fortran-S: a Fortran interface for shared virtual memory architectures · SC 1993 |
Methods — techniques the papers use, named apart from their topics
shared persistent space · 0.5chemical programming paradigm · 0.5parallel CORBA object · 0.1CORBA extension · 0.1parallel radiosity · 0.0shared virtual memory · 0.0compiler directives · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | A Chemistry-Inspired Workflow Management System for Decentralizing Workflow ExecutionabstractWith the recent widespread adoption of service-oriented architecture, the dynamic composition of services is now a crucial issue in the area of distributed computing. The coordination and execution of composite Web services are today typically conducted by heavyweight centralized workflow engines, leading to an increasing probability of processing and communication bottlenecks and failures. In addition, centralization induces higher deployment costs, such as the computing infrastructure to support the workflow engine, which is not affordable for a large number of small businesses and end-users. In a world where platforms are more and more dynamic and elastic as promised by cloud computing, decentralized and dynamic interaction schemes are required. Addressing the characteristics of such platforms, nature-inspired analogies recently regained attention to provide autonomous service coordination on top of dynamic large scale platforms. In this paper, we propose an approach for the decentralized execution of composite Web services based on an unconventional programming paradigm that relies on the chemical metaphor. It provides a high-level execution model that allows executing composite services in a decentralized manner. Composed of services communicating through a persistent shared space containing control and data flows between services, our architecture allows to distribute the composition coordination among nodes. A proof of concept is given, through the deployment of a software prototype implementing these concepts, showing the viability of an autonomic vision of service composition. Hector Fernandez, Cédric Tedeschi, Thierry Priol |
IEEE Trans. Serv. Comput. | 3 |
| 2014 | Rule-driven service coordination middleware for scientific applications
Hector Fernandez, Cédric Tedeschi, Thierry Priol |
Future Gener. Comput. Syst. | 3 |
| 2013 | Shrinker: efficient live migration of virtual clusters over wide area networksabstractSUMMARY Live virtual machine migration is a powerful feature of virtualization technologies. It enables efficient load balancing, reduces energy consumption through dynamic consolidation, and makes infrastructure maintenance transparent to users. Although live migration is available across wide area networks with state of the art systems, it remains expensive to use because of the large amounts of data to transfer, especially when migrating virtual clusters rather than single virtual machine instances. As evidenced by previous research, virtual machines running identical or similar operating systems have significant portions of their memory and storage containing identical data. We propose Shrinker, a live virtual machine migration system leveraging this common data to improve live virtual cluster migration between data centers interconnected by wide area networks. Shrinker detects memory pages and disk blocks duplicated in a virtual cluster to avoid sending the same content multiple times over wide‐area network links. Virtual machine data is retrieved in the destination site with distributed content‐based addressing. We implemented a prototype of Shrinker in the KVM (Kernel‐based Virtual Machine) hypervisor and present a performance evaluation in a distributed environment. Experiments show that it reduces both total data transferred and total migration time. Copyright © 2012 John Wiley & Sons, Ltd. Pierre Riteau, Christine Morin, Thierry Priol |
Concurr. Comput. Pract. Exp. | 3 |
| 2011 | A Chemistry-Inspired Workflow Management System for Scientific Applications in CloudsabstractWith the proliferation of Web Services, scientific applications are more and more designed as temporal compositions of services, commonly referred to as, workflows. To address this paradigm shift, different workflow management systems have been proposed. If their efficiency has been established over centralized reliable systems, it is questionable over highly decentralized failure-prone platforms. Scientific applications recently started to be deployed over clouds, leading to new issues, like elasticity, i.e., the possibility to dynamically refine, at runtime, the amount of resources dedicated to an application. This raised a new demand for programming models, able to express autonomic self-coordination of services in a dynamic, elastic platform. Chemistry-inspired computing recently regained momentum in this context, naturally expressing parallelism, distribution, and autonomic behaviors. While its high expressiveness and adequacy for this context has been established, the chemical model severely suffers from a lack of proof of concepts. In this paper, we concretely show how to leverage such models in this context. We focus on the design, the implementation and the experimental validation of a chemistry-inspired scientific workflow management system. Hector Fernandez, Cédric Tedeschi, Thierry Priol |
eScience | 3 |
| 2011 | Shrinker: Improving Live Migration of Virtual Clusters over WANs with Distributed Data Deduplication and Content-Based Addressing
Pierre Riteau, Christine Morin, Thierry Priol |
Euro-Par (1) | 3 |
| 2011 | A Chemical Model for Dynamic Workflow CoordinationabstractThis paper investigates a chemical workflow enactment model that is intended to coordinate workflows of large set of activities on a large number of resources in a self-evolving nature, based on a chemical analogy. The concept of chemical workflow engine is introduced for a concurrent, self-coordinating enactment exploiting as much parallelism as inherently present. The concept is aimed at supporting a generalized workflow language without any restrictions, modeling most workflow patterns, separating data and control flow, supporting dynamic changes by multiple versions and instances. The paper presents the notion and model of the chemical based coordination. Manuel Caeiro, Zsolt Németh, Thierry Priol |
PDP | 3 |
| 2010 | Decentralized Approach for Execution of Composite Web Services Using the Chemical ParadigmabstractNowadays, executions of composite Web services are typically conducted by heavyweight centralized engines. A centralized is a potential processing and communication bottleneck as well as a central point of failure, and its cost of deployment is usually too high for a large number of small businesses or end-users. In addition, it presents some weaknesses dealing with privacy issues. These drawbacks, and requirements such as loose coupling, are pushing service infrastructures toward more decentralized and dynamic interaction schemes. In this paper, we propose a decentralized alternative system for the execution of composite Web services based on the chemical analogy. The chemical paradigm provides a high-level execution model that allows executing composite services in a fully decentralized manner. Our architecture is composed by nodes communicating through a shared space containing both control and data flows, allowing to distribute the composition among nodes without the need for any centralized coordination. Hector Fernandez, Thierry Priol, Cédric Tedeschi |
ICWS | 2 |
| 2010 | Perspectives on grid computing
Uwe Schwiegelshohn, Rosa M. Badia, Marian Bubak, Marco Danelutto, Schahram Dustdar, Fabrizio Gagliardi, Alfred Geiger, Ladislav Hluchý, Dieter Kranzlmüller, Erwin Laure, Thierry Priol, Alexander Reinefeld, Michael M. Resch, Andreas Reuter 0001, Otto Rienhoff, Thomas Rüter, Peter M. A. Sloot, Domenico Talia, Klaus Ullmann, Ramin Yahyapour |
Future Gener. Comput. Syst. | 11 |
| 2010 | Extending software component models with the master-worker paradigm
Hinde-Lilia Bouziane, Christian Pérez, Thierry Priol |
Parallel Comput. | 3 |
| 2009 | Developing Autonomic and Secure Virtual Organisations with Chemical Programming
Álvaro Enrique Arenas, Jean-Pierre Banâtre, Thierry Priol |
SSS | 3 |
| 2008 | A Software Component Model with Spatial and Temporal Compositions for Grid Infrastructures
Hinde-Lilia Bouziane, Christian Pérez, Thierry Priol |
Euro-Par | 3 |
| 2007 | Towards "Chemical" Desktop GridsabstractThis paper introduces the application of an unconventional approach to Grid programming. The proposed programming model is based on the chemical metaphor for expressing coordination of large grain computations. A chemical program can be seen as a set of chemical reactions, representing computations, that transform a set of floating molecules, representing data, within a chemical solution until an inert solution is reached. This model is intrinsically parallel and possesses nice autonomic properties, which are expected for programming Grids. We illustrate this novel programming model with a simple ray-tracing application and describe an implementation in the context of Desktop Grids. Jean-Pierre Banâtre, Nicolas Le Scouarnec, Thierry Priol, Yann Radenac |
eScience | 3 |
| 2006 | Modeling and executing master-worker applications in component modelsabstractThis paper describes work in progress to extend component models to support master-worker applications and to let them to be executed on grid infrastructures. The proposed approach is generic enough to be applied to existing component models such as the OMG CORBA and the ObjectWeb FRACTAL component models. One objective of our research is to relieve grid application designers of managing low level programming and implementation aspects. With the proposed approach, a designer has only to cope with the description of an abstract view of the application architecture in which he has to specify what the master and the workers have to do while leaving the system environment to manage the low level aspects such as communication between the master and the workers. Hinde-Lilia Bouziane, Christian Pérez, Thierry Priol |
IPDPS | 3 |
| 2006 | Distributed workflow coordination: molecules and reactionsabstractWorkflow execution on large-scale heterogeneous distributed computing systems, such as grids, requires a complex coordination. Activities of complex workflow patterns must be matched with entities of the computing system that possesses highly dynamic properties. We pinpoint the key concept of such workflow coordination as actions according to actual and local conditions-analogously to chemical reactions. Modeling workflow enactment as molecules and reactions, formalized in the nature inspired gamma-calculus, yielded an autonomously evolving, distributed, decentralized coordination model that can adapt to a dynamically changing environment Zsolt Németh, Christian Pérez, Thierry Priol |
IPDPS | 3 |
| 2005 | Workflow Enactment Based on a Chemical MetaphorabstractExecuting workflows on large-scale heterogeneous distributed computing systems is a challenging task. Albeit there have been many well elaborated approaches, they are often motivated by a certain class of applications and focus on some implementation specific problems. The work presented in this paper aimed at establishing a highly abstract coordination model for distributed workflow enactment where decentralized control, autonomy, adaptation to high dynamics and partial lack of information are of primary concerns. The model is based on a nature metaphor and envisioned as a chemical reaction where molecules react autonomously according to local and actual conditions. The execution model of such chemical workflow enactment is formalized using the /spl gamma/-calculus. In the /spl gamma/-calculus control, scheduling, dependencies, errors and the state of the computation are all represented in a single uniform declarative formalism that has a mathematically founded clear semantics. The paper shows that the abstract coordination model expressed in /spl gamma/-calculus is able to grasp all aspects of such a chemical enactment, provides a more complex and adaptive framework than most current approaches, and actual realizations may be founded on it. Zsolt Németh, Christian Pérez, Thierry Priol |
SEFM | 3 |
| 2004 | Handling Exceptions Between Parallel Objects
Christian Pérez, André Ribes, Thierry Priol |
Euro-Par | 3 |
| 2004 | Topic 6: Grid and Cluster Computing
Thierry Priol, Craig A. Lee, Uwe Schwiegelshohn, Diego Puppin |
Euro-Par | 1 |
| 2004 | Network Communications in Grid Computing: At a Crossroads between Parallel and Distributed WorldsabstractSummary form only given. This article studies a communication model that aims at extending the scope of computational grids by allowing the execution of parallel and/or distributed applications without imposing any programming constraints or the use of a particular communication layer. Such model leads to the design of a communication framework for grids which allows the use of the appropriate middleware for the application rather than the one dictated by the available resources. Such a framework is able to handle any communication middleware - even several at the same time - on any kind of networking technologies. Our proposed dual-abstraction (parallel and distributed) model is organized into three layers: arbitration, abstraction and personalities which are highlighted. The performance obtained with PadicoTM, our available open source implementation of the proposed framework, show that such functionality can be obtained with still providing very high performance. Alexandre Denis 0001, Christian Pérez, Thierry Priol |
IPDPS | 3 |
| 2003 | Topic Introduction
Henri E. Bal, Domenico Laforenza, Thierry Priol, Péter Kacsuk |
Euro-Par | 3 |
| 2003 | Achieving portable and efficient parallel CORBA objectsabstractAbstract With the availability of Computational Grids, new kinds of applications are emerging. They raise the problem of how to program them on such computing systems. In this paper, we advocate a programming model based on a combination of parallel and distributed programming models. Compared to previous approaches, this work aims at bringing single program multiple data (SPMD) programming into CORBA in a portable way. For example, we want to interconnect two parallel codes by CORBA without modifying either CORBA or the parallel communication API. We show that such an approach does not entail any loss of performance compared to previous approaches that required modification to the CORBA standard. Moreover, using an ORB that is able to exploit high‐performance networks, we show that portable parallel CORBA objects can efficiently make use of such networks. Copyright © 2003 John Wiley & Sons, Ltd. Alexandre Denis 0001, Christian Pérez, Thierry Priol |
Concurr. Comput. Pract. Exp. | 3 |
| 2003 | PadicoTM: an open integration framework for communication middleware and runtimes
Alexandre Denis 0001, Christian Pérez, Thierry Priol |
Future Gener. Comput. Syst. | 3 |
| 2002 | PadicoTM: An Open Integration Framework for Communication Middleware and RuntimesabstractComputational grids are seen as the future emergent computing infrastructures. Their programming requires the use of several paradigms that are implemented through communication middleware and runtimes. However some of these middleware systems and runtimes are unable to take benefit of the presence of specific networking technologies available in grid infrastructures. In this paper, we describe an open integration framework that allows several communication middleware and runtimes to efficiently share the networking resources available in a computational grid. Such framework encourages grid programmers to use the most suited communication paradigms for their applications independently from the underlying networks. Therefore, there is no obstacle to deploy the applications on a specific grid configuration. Alexandre Denis 0001, Christian Pérez, Thierry Priol |
CCGRID | 3 |
| 2001 | Portable Parallel CORBA Objects: An Approach to Combine Parallel and Distributed Programming for Grid Computing
Alexandre Denis 0001, Christian Pérez, Thierry Priol |
Euro-Par | 3 |
| 2001 | A client/server approach for HPC applications within a networking environment
Thierry Priol, Guillaume Alléon |
Future Gener. Comput. Syst. | 1 |
| 2000 | Problem Solving Environments
José C. Cunha, David W. Walker, Thierry Priol, Wolfgang Gentzsch |
Euro-Par | 3 |
| 2000 | Data Distribution for Parallel CORBA Objects
Tsunehiko Kamachi, Thierry Priol, Christophe René |
Euro-Par | 2 |
| 2000 | Coupling of Industrial Simulation Codes using CORBA
Stéphane Gouache, Thierry Priol |
HPDC | 2 |
| 1999 | MPI Code Encapsulating using Parallel CORBA ObjectabstractThis paper describes a technique that allows an MPI code to be encapsulated into a component. Our technique is based on an extension to the Common Object Request Broker Architecture (CORBA) from the OMG (Object Management Group). The proposed extensions do not modify the CORBA core infrastructure (the Object Request Broker) so that it can fully co-exist with existing CORBA applications. An MPI code is seen as a new kind of CORBA object that hides most of the cumbersome problems when dealing with parallelism. Such technique can be used to connect MPI codes to existing CORBA software infrastructures which are now being developed in the framework of several research and development projects such as JACO3, JULIUS or TENT from DLR. To illustrate the concept of parallel CORBA object, we present a virtual reality application that is made of the coupling of a light simulation application (radiosity) and a visualisation tool using VRML and Java. Christophe René, Thierry Priol |
HPDC | 2 |
| 1998 | Cobra: A CORBA-compliant Programming Environment for High-Performance Computing
Thierry Priol, Christophe René |
Euro-Par | 1 |
| 1997 | Visibility Masks for Solving Complex Radiosity Computations on Multiprocessors
Bruno Arnaldi, Thierry Priol, Luc Renambot, Xavier Pueyo |
Parallel Comput. | 2 |
| 1995 | Irregular Loop Patterns Compilation on Distributed Shared Memory Multiprocessors
Mounir Hahad, Thierry Priol, Jocelyne Erhel |
ICPP (2) | 2 |
| 1994 | Scheduling Strategies for Sparse Cholesky Factorization on a Shared Virtual Memory Parallel ComputerabstractTo solve a given problem on a distributed memory parallel computer (DMPC), the message passing programming model involves distributing both the data and the computations among the processors. While this can be easily feasible for well structured problems, it can become fairly hard for unstructured ones, like sparse matrix computations, unless you use some runtime support. In this paper, we consider a relatively new approach to implementing the Cholesky factorization on a DMPC, by using a shared virtual memory (SVM). The abstraction of a shared memory on top of a distributed memory allows us to introduce a large-grain factorization algorithm, synchronized with events. Experiments conducted so far show that some scheduling techniques enhance not only the parallelism but the SVM behavior as well, allowing interesting results. Mounir Hahad, Jocelyne Erhel, Thierry Priol |
ICPP (3) | 3 |
| 1994 | Data management scheme for parallel radiosity
Kadi Bouatouch, Thierry Priol |
Comput. Aided Des. | 2 |
| 1994 | Overview of the KOAN programming environment for the iPSC/2 and performance evaluation of the BECAUSE test program 2.51
François Bodin, Thierry Priol |
Future Gener. Comput. Syst. | 2 |
| 1993 | Fortran-S: a Fortran interface for shared virtual memory architecturesabstractA programming environment for distributed memory parallel computers, consisting of a Fortran 77 compiler enhanced with directives to specify parallelism, is introduced. These directives are used to specify shared data structures and parallel loops. Shared data structures are implemented using the KOAN shared virtual memory that is available on an Intel iPSC/2 computer. Preliminary results obtained with the first prototype of the compiler are presented. François Bodin, L. Kervella, Thierry Priol |
SC | 3 |
| 1992 | Experiments with Shared Virtual Memory on a iPSC/2 Hypercube
Thierry Priol, Zakaria Lahjomri |
ICPP (2) | 1 |
| 1989 | Static load balancing for a parallel ray tracing on a MIMD hypercube
Thierry Priol, Kadi Bouatouch |
Vis. Comput. | 1 |
| 1988 | Experimenting with a Parallel Ray-Tracing Algorithm on a Hypercube MachineabstractA parallel space tracing algorithm is presented. It subdivides the scene into regions. These latter are distributed among the processors of an iPSC hypercube machine designed by Intel company. Each processor subdivides its own region into cells to accelerate the ray tracing algorithm. Processors communicate by means of messages. The pyramidal shape of the regions allows the deletion of the primary ray messages. A method of performing a roughly uniform load distribution is proposed. Thierry Priol, Kadi Bouatouch |
Eurographics | 1 |
| 1988 | VISYR: a simulation tool for mobile robots using vision sensors
Gérard Hégron, Bruno Arnaldi, Thierry Priol |
Vis. Comput. | 3 |
| 1987 | A New Algorithm of Space Tracing Using a CSG ModelabstractThis paper describes a new algorithm of space tracing. Scenes are modeled by a CSG tree. Space is subdivided regularly into 3D regions called boxes. With each box is associated a subtree which is the restriction of the whole scene CSG tree to primitives belonging to this box. A 3D grid is used to access boxes. Kadi Bouatouch, M. O. Madani, Thierry Priol, Bruno Arnaldi |
Eurographics | 3 |
| 1987 | A new space subdivision method for ray tracing CSG modelled scenes
Bruno Arnaldi, Thierry Priol, Kadi Bouatouch |
Vis. Comput. | 2 |