Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Thierry Priol

dblp:19/1558 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Services computing and microservices
service composition
0.212016
A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution · IEEE Trans. Serv. Comput. 2016
Distributed systems
distributed coordination
0.212016
A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution · IEEE Trans. Serv. Comput. 2016
Cloud and datacenter computing › elastic computing
cloud elasticity
0.112016
A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution · IEEE Trans. Serv. Comput. 2016
Parallel and multicore computing
parallel programming models
0.031999
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.011999
MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999
Rendering
global illumination
0.011994
Data management scheme for parallel radiosity · Comput. Aided Des. 1994
Rendering › global illumination
radiosity
0.011994
Data management scheme for parallel radiosity · Comput. Aided Des. 1994
Virtual and augmented reality › virtual reality
virtual reality applications
0.011999
MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999
Requirements engineering and software design
component-based software
0.011999
MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999
Services computing and microservices › middleware
CORBA
0.011999
MPI Code Encapsulating using Parallel CORBA Object · HPDC 1999
Parallel and multicore computing › parallel computing
parallel rendering
0.011994
Data management scheme for parallel radiosity · Comput. Aided Des. 1994
Memory systems › virtual memory management
shared virtual memory
0.011993
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
YearPublicationVenuePosition
2016 A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution
abstract
With 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 networks
abstract
SUMMARY 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 Clouds
abstract
With 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
eScience3
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 Coordination
abstract
This 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
PDP3
2010 Decentralized Approach for Execution of Composite Web Services Using the Chemical Paradigm
abstract
Nowadays, 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
ICWS2
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
SSS3
2008 A Software Component Model with Spatial and Temporal Compositions for Grid Infrastructures
Hinde-Lilia Bouziane, Christian Pérez, Thierry Priol
Euro-Par3
2007 Towards "Chemical" Desktop Grids
abstract
This 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
eScience3
2006 Modeling and executing master-worker applications in component models
abstract
This 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
IPDPS3
2006 Distributed workflow coordination: molecules and reactions
abstract
Workflow 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
IPDPS3
2005 Workflow Enactment Based on a Chemical Metaphor
abstract
Executing 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
SEFM3
2004 Handling Exceptions Between Parallel Objects
Christian Pérez, André Ribes, Thierry Priol
Euro-Par3
2004 Topic 6: Grid and Cluster Computing
Thierry Priol, Craig A. Lee, Uwe Schwiegelshohn, Diego Puppin
Euro-Par1
2004 Network Communications in Grid Computing: At a Crossroads between Parallel and Distributed Worlds
abstract
Summary 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
IPDPS3
2003 Topic Introduction
Henri E. Bal, Domenico Laforenza, Thierry Priol, Péter Kacsuk
Euro-Par3
2003 Achieving portable and efficient parallel CORBA objects
abstract
Abstract 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 Runtimes
abstract
Computational 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
CCGRID3
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-Par3
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-Par3
2000 Data Distribution for Parallel CORBA Objects
Tsunehiko Kamachi, Thierry Priol, Christophe René
Euro-Par2
2000 Coupling of Industrial Simulation Codes using CORBA
Stéphane Gouache, Thierry Priol
HPDC2
1999 MPI Code Encapsulating using Parallel CORBA Object
abstract
This 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
HPDC2
1998 Cobra: A CORBA-compliant Programming Environment for High-Performance Computing
Thierry Priol, Christophe René
Euro-Par1
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 Computer
abstract
To 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 architectures
abstract
A 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
SC3
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 Machine
abstract
A 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
Eurographics1
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 Model
abstract
This 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
Eurographics3
1987 A new space subdivision method for ray tracing CSG modelled scenes
Bruno Arnaldi, Thierry Priol, Kadi Bouatouch
Vis. Comput.2