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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tristan Glatard

dblp:96/4513 · DBLP profile ↗
← Back
67ranked-venue papers
18as first author
11since 2021 · last 2026
0000-0003-2620-5883ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 41 · 11 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 21 · 5 first-author · 5 since 2021Artificial intelligence and machine learning · 13 · 2 first-author · 4 since 2021Databases, data management, data science and information retrieval · 11 · 5 since 2021Human-computer interaction and ubiquitous computing · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-author

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.

Interdisciplinary, comprehensive, and emerging computing
2 papers
Computational science and engineering · 85% Medical and health informatics · 15%
Software engineering, system software, and programming languages
2 papers
Program analysis · 74% Programming languages and type systems · 22% Services computing and microservices · 4%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 51% High-performance computing · 40% Performance modeling and evaluation · 9%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis
dynamic analysis
0.712023
PyTracer: Automatically Profiling Numerical Instabilities in Python · IEEE Trans. Computers 2023
Medical and health informatics
neuroimaging
0.312025
A Numerical Variability Approach to Results Stability Tests and Its Application to Neuroimaging · IEEE Trans. Computers 2025
Programming languages and type systems › dynamic languages
python
0.212023
PyTracer: Automatically Profiling Numerical Instabilities in Python · IEEE Trans. Computers 2023
Distributed systems
grid computing
0.222009
Modeling user submission strategies on production grids · HPDC 2009
Efficient services composition for grid-enabled data-intensive applications · HPDC 2006
High-performance computing › data-intensive computing
data-intensive applications
0.112006
Efficient services composition for grid-enabled data-intensive applications · HPDC 2006
High-performance computing
scientific computing systems
0.112006
Efficient services composition for grid-enabled data-intensive applications · HPDC 2006
Performance modeling and evaluation
workload characterization
0.012009
Modeling user submission strategies on production grids · HPDC 2009
Services computing and microservices
service composition
0.012006
Efficient services composition for grid-enabled data-intensive applications · HPDC 2006
Services computing and microservices › service composition
workflow composition
0.012006
Efficient services composition for grid-enabled data-intensive applications · HPDC 2006

Methods — techniques the papers use, named apart from their topics

structured noise · 1.3random rounding · 1.3random data perturbation · 1.3monte-carlo arithmetic · 1.3random rounding of floating-point calculations · 0.9
YearPublicationVenuePosition
2026 Advances in power consumption model for data centers: Analytical formulas vs. machine learning models
Sebastian Racedo Valbuena, Brigitte Jaumard, Tristan Glatard, Oscar Delgado, Meysam Masoudi
Future Gener. Comput. Syst.3
2025 A Numerical Variability Approach to Results Stability Tests and Its Application to Neuroimaging
abstract
Ensuring the long-term reproducibility of data analyses requires results stability tests to verify that analysis results remain within acceptable variation bounds despite inevitable software updates and hardware evolutions. This paper introduces a numerical variability approach for results stability tests, which determines acceptable variation bounds using random rounding of floating-point calculations. By applying the resulting stability test tofMRIPrep, a widely-used neuroimaging tool, we show that the test is sensitive enough to detect subtle updates in image processing methods while remaining specific enough to accept numerical variations within a reference version of the application. This result contributes to enhancing the reliability and reproducibility of data analyses by providing a robust and flexible method for stability testing.
Yohan Chatelain, Loïc Tetrel, Christopher J. Markiewicz, Mathias Goncalves, Gregory Kiar, Oscar Esteban, Lune Bellec, Tristan Glatard
IEEE Trans. Computers8
2024 Mondrian forest for data stream classification under memory constraints
Martin Khannouz, Tristan Glatard
Data Min. Knowl. Discov.2
2023 Performance comparison of Dask and Apache Spark on HPC systems for neuroimaging
abstract
Summary The general increase in data size and data sharing motivates the adoption of Big Data strategies in several scientific disciplines. However, while several options are available, no particular guidelines exist for selecting a Big Data engine. In this paper, we compare the runtime performance of two popular Big Data engines with Python APIs, Apache Spark, and Dask, in processing neuroimaging pipelines. Our experiments use three synthetic neuroimaging applications to process the 606 GB BigBrain image and an actual pipeline to process data from thousands of anatomical images. We benchmark these applications on a dedicated HPC cluster running the Lustre file system while using varying combinations of the number of nodes, file size, and task duration. Our results show that although there are slight differences between Dask and Spark, the performance of the engines is comparable for data‐intensive applications. However, Spark requires more memory than Dask, which can lead to slower runtime depending on configuration and infrastructure. In general, the limiting factor was the data transfer time. While both engines are suitable for neuroimaging, more efforts need to be put to reduce the data transfer time and the memory footprint of applications.
Mathieu Dugré, Valérie Hayot-Sasson, Tristan Glatard
Concurr. Comput. Pract. Exp.3
2023 PyTracer: Automatically Profiling Numerical Instabilities in Python
abstract
Numerical stability is a crucial requirement of reliable scientific computing. However, despite the pervasiveness of Python in data science, analyzing large Python programs remains challenging due to the lack of scalable numerical analysis tools available for this language. To fill this gap, we developed PyTracer, a profiler to quantify numerical instability in Python applications. PyTracertransparently instruments Python code to produce numerical traces and visualize them interactively in a Plotly dashboard. We designed PyTracerto be agnostic to numerical noise model, allowing for numerical profiling through Monte-Carlo Arithmetic, random rounding, random data perturbation, or structured noise for a particular application. We illustrate PyTracer's capabilities by testing the numerical stability of key functions in both SciPy and Scikit-learn, two dominant Python libraries for mathematical modeling. Through these evaluations, we demonstrate PyTraceras a scalable, automated, and generic framework for numerical profiling in Python.
Yohan Chatelain, Nigel Yong Sao Young, Gregory Kiar, Tristan Glatard
IEEE Trans. Computers4
2022 Dynamic Ensemble Size Adjustment for Memory Constrained Mondrian Forest
abstract
Supervised learning algorithms generally assume the availability of enough memory to store data models during the training and test phases. However, this assumption is unrealistic when data comes in the form of infinite data streams, or when learning algorithms are deployed on devices with reduced amounts of memory. Such memory constraints impact the model behavior and assumptions. In this paper, we show that under memory constraints, increasing the size of a tree-based ensemble classifier can worsen its performance. In particular, we experimentally show the existence of an optimal ensemble size for a memory-bounded Mondrian forest on data streams and we design an algorithm to guide the forest toward that optimal number by using an estimation of overfitting. We tested different variations for this algorithm on a variety of real and simulated datasets, and we conclude that our method can achieve up to 95% of the performance of an optimally-sized Mondrian forest for stable datasets, and can even outperform it for datasets with concept drifts. All our methods are implemented in the OrpailleCC open-source library and are ready to be used on embedded systems and connected objects.
Martin Khannouz, Tristan Glatard
IEEE Big Data2
2022 NeuroCI: Continuous Integration of Neuroimaging Results Across Software Pipelines and Datasets
abstract
Neuroimaging study results can vary significantly depending on the datasets and processing pipelines utilized by researchers to run their analyses, contributing to reproducibility issues. These issues are compounded by the fact that there are a large variety of seemingly equivalent tools and methodologies available to researchers for processing neuroimaging data. Here we present NeuroCI, a novel software framework that allows users to evaluate the variability of their results across multiple pipelines and datasets. NeuroCI makes use of Continuous Integration (CI), a software engineering technique, to facilitate the reproducibility of computational experiments by launching a series of automated tests when code or data is added to a repository. However, unlike regular CI services, our CI-based framework uses distributed computation and storage to meet the large memory and storage requirements of neuroimaging pipelines and datasets. Moreover, the framework's modular design enables it to continuously ingest pipelines and datasets provided by the user, and to compute and visualize results across multiple different pipelines and datasets. This allows researchers and practitioners to quantify the variability and reliability of results in their domain across a large range of computational methods.
Jacob Sanz-Robinson, Arman Jahanpour, Natalie Phillips, Tristan Glatard, Jean-Baptiste Poline
e-Science4
2021 Can we Estimate Truck Accident Risk from Telemetric Data using Machine Learning?
abstract
Road accidents have a high societal cost that could be reduced through improved risk predictions using machine learning. This study investigates whether telemetric data collected on long-distance trucks can be used to predict the risk of accidents associated with a driver. We use a dataset provided by a truck transportation company containing the driving data of 1,141 drivers for 18 months. We evaluate two different machine learning approaches to perform this task. In the first approach, features are extracted from the time series data using the FRESH algorithm and then used to estimate the risk using Random Forests. In the second approach, we use a convolutional neural network to directly estimate the risk from the time series data. We find that neither approach is able to successfully estimate the risk of accidents on this dataset, in spite of many methodological attempts. We discuss the difficulties of using telemetric data for the estimation of the risk of accidents that could explain this negative result.
Antoine Hébert, Ian Marineau, Gilles Gervais, Tristan Glatard, Brigitte Jaumard
IEEE BigData4
2021 A Scalable Multi-factor Fault Analysis Framework for Information Systems
abstract
Information systems such as cellular networks produce large volumes of data, making the characterization of network faults a difficult task. In this work, we introduce a new fault analysis framework based on association rule mining and validate it to identify the root cause of faults in information systems. The paper describes a strategy using association rules to specifically target faults while improving runtime performance relative to the standard Apache Spark implementation. We also introduce a novel association rule filtering strategy called Cover Set filtering that prunes and merges rule sets to produce high-quality, concise and interpretable results. The proposed framework is evaluated with real-world telecommunication datasets. Comparing this framework approach with other strategies, we demonstrate a better rule diversity in general and a sufficiently compact analysis of the faults. The validation of our experimental results was conducted by telecommunications experts, who confirmed the clarity and value of the results for a quantitative assessment of cellular network failures.
H.-H. Phan-Vu, Brigitte Jaumard, Tristan Glatard, Justin Whatley, Sylvain Nadeau
IEEE BigData3
2021 Reducing numerical precision preserves classification accuracy in Mondrian Forests
abstract
Mondrian Forests are a powerful data stream classification method, but their large memory footprint makes them ill-suited for low-resource platforms such as connected objects. We explored using reduced-precision floating-point representations to lower memory consumption and evaluated its effect on classification performance. We applied the Mondrian Forest implementation provided by OrpailleCC, a C++ collection of data stream algorithms, to two canonical datasets in human activity recognition: Recofit and Banos et al. Results show that the precision of floating-point values used by tree nodes can be reduced from 64 bits to 8 bits with no significant difference in F1 score. In some cases, reduced precision was shown to improve classification performance, presumably due to its regularization effect. We conclude that numerical precision is a relevant hyperparameter in the Mondrian Forest, and that commonly-used double precision values may not be necessary for optimal performance. Future work will evaluate the generalizability of these findings to other data stream classifiers.
Marc Vicuna, Martin Khannouz, Gregory Kiar, Yohan Chatelain, Tristan Glatard
IEEE BigData5
2021 Modeling the Linux page cache for accurate simulation of data-intensive applications
abstract
The emergence of Big Data in recent years has resulted in a growing need for efficient data processing solutions. While infrastructures with sufficient compute power are available, the I/O bottleneck remains. The Linux page cache is an efficient approach to reduce I/O overheads, but few experimental studies of its interactions with Big Data applications exist, partly due to limitations of real-world experiments. Simulation is a popular approach to address these issues, however, existing simulation frameworks do not simulate page caching fully, or even at all. As a result, simulation-based performance studies of data-intensive applications can lead to misleading results and inaccurate conclusions.In this paper, we propose an I/O simulation model that captures the key features of the Linux page cache. We have implemented this model as part of the WRENCH workflow simulation framework, which itself builds on the popular Sim-Grid distributed systems simulation framework. Our model and its implementation enable the simulation of both single-threaded and multithreaded applications, and of both writeback and writethrough caches for local or network-based filesystems. We evaluate the accuracy of our model in different conditions, including sequential and concurrent applications, as well as local and remote I/Os. We find that our page cache model reduces the simulation error by up to an order of magnitude when compared to state-of-the-art, cacheless simulations. Our model is publicly available in the WRENCH framework, making it usable in a wide range of simulation studies.
Hoang-Dung Do, Valérie Hayot-Sasson, Rafael Ferreira da Silva, Christopher Steele, Henri Casanova, Tristan Glatard
CLUSTER6
2020 Performance benefits of Intel® Optane™ DC persistent memory for the parallel processing of large neuroimaging data
abstract
Open-access neuroimaging datasets have reached petabyte scale and continue to grow. The ability to leverage the entirety of these datasets is limited to a restricted number of research laboratories with both the capacity and infrastructure to process the data. Whereas Big Data engines have significantly reduced application performance penalties with respect to data movement, their applied strategies (e.g. data locality, in-memory computing and lazy evaluation) are not necessarily practical within neuroimaging workflows where intermediary results may need to be materialized to shared storage for post-processing analysis. In this paper we evaluate the performance advantage brought by Intel®Optane™ DC persistent memory for the processing of large neuroimaging datasets using the two available configurations modes: Memory mode and App Direct mode. We employ a synthetic algorithm on the 76 GiB and 603 GiB BigBrain, as well as apply a standard neuroimaging application on the Consortium for Reliability and Reproducibility (CoRR) dataset using 25 and 96 parallel processes in both cases. Our results show that the performance of applications leveraging persistent memory is superior to that of other storage devices, with the exception of DRAM. This is the case in both Memory and App Direct mode, irrespective of the amount of data and parallelism. Furthermore, persistent memory in App Direct mode is believed to benefit from the use of DRAM as a cache for writing when output data is significantly smaller than available memory. We believe the use of persistent memory will be beneficial to both neuroimaging applications running on HPC or visualization of large, high-resolution images.
Valérie Hayot-Sasson, Shawn T. Brown, Tristan Glatard
CCGRID3
2019 High-Resolution Road Vehicle Collision Prediction for the City of Montreal
abstract
Road accidents are an important issue of our modern societies, responsible for millions of deaths and injuries every year in the world. In Quebec only, in 2018, road accidents are responsible for 359 deaths and 33 thousands of injuries. In this paper, we show how one can leverage open datasets of a city like Montreal, Canada, to create high-resolution accident prediction models, using big data analytics. Compared to other studies in road accident prediction, we have a much higher prediction resolution, i.e., our models predict the occurrence of an accident within an hour, on road segments defined by intersections. Such models could be used in the context of road accident prevention, but also to identify key factors that can lead to a road accident, and consequently, help elaborate new policies. We tested various machine learning methods to deal with the severe class imbalance inherent to accident prediction problems. In particular, we implemented the Balanced Random Forest algorithm, a variant of the Random Forest machine learning algorithm in Apache Spark. Interestingly, we found that in our case, Balanced Random Forest does not perform significantly better than Random Forest. Experimental results show that 85% of road vehicle collisions are detected by our model with a false positive rate of 13%. The examples identified as positive are likely to correspond to high risk situations. In addition, we identify the most important predictors of vehicle collisions for the area of Montreal: the count of accidents on the same road segment during previous years, the temperature, the day of the year, the hour and the visibility.
Antoine Hébert, Timothée Guédon, Tristan Glatard, Brigitte Jaumard
IEEE BigData3
2019 Performance Evaluation of Big Data Processing Strategies for Neuroimaging
abstract
Neuroimaging datasets are rapidly growing in size as a result of advancements in image acquisition methods, open-science and data sharing. However, the adoption of Big Data processing strategies by neuroimaging processing engines remains limited. Here, we evaluate three Big Data processing strategies (in-memory computing, data locality and lazy evaluation) on typical neuroimaging use cases, represented by the BigBrain dataset. We contrast these various strategies using Apache Spark and Nipype as our representative Big Data and neuroimaging processing engines, on Dell EMC's Top-500 cluster. Big Data thresholds were modeled by comparing the data-write rate of the application to the filesystem bandwidth and number of concurrent processes. This model acknowledges the fact that page caching provided by the Linux kernel is critical to the performance of Big Data applications. Results show that in-memory computing alone speeds-up executions by a factor of up to 1.6, whereas when combined with data locality, this factor reaches 5.3. Lazy evaluation strategies were found to increase the likelihood of cache hits, further improving processing time. Such important speed-up values are likely to be observed on typical image processing operations performed on images of size larger than 75GB. A ballpark speculation from our model showed that in-memory computing alone will not speed-up current functional MRI analyses unless coupled with data locality and processing around 280 subjects concurrently. Furthermore, we observe that emulating in-memory computing using in-memory file systems (tmpfs) does not reach the performance of an in-memory engine, presumably due to swapping to disk and the lack of data cleanup. We conclude that Big Data processing strategies are worth developing for neuroimaging applications.
Valérie Hayot-Sasson, Shawn T. Brown, Tristan Glatard
CCGRID3
2019 Evaluation of Pilot Jobs for Apache Spark Applications on HPC Clusters
abstract
Big Data has become prominent throughout many scientific fields, and as a result, scientific communities have sought out Big Data frameworks to accelerate the processing of their increasingly data-intensive pipelines. However, while scientific communities typically rely on High-Performance Computing (HPC) clusters for the parallelization of their pipelines, many popular Big Data frameworks such as Hadoop and Apache Spark were primarily designed to be executed on dedicated commodity infrastructures. This paper evaluates the benefits of pilot jobs over traditional batch submission for Apache Spark on HPC clusters. Surprisingly, our results show that the speed-up provided by pilot jobs over batch scheduling is moderate to non-existent (0.98 on average) despite the presence of long queuing times. In addition, pilot jobs provide an extra layer of scheduling that complicates debugging and deployment. We conclude that traditional batch scheduling should remain the default strategy to deploy Apache Spark applications on HPC clusters.
Valérie Hayot-Sasson, Tristan Glatard
eScience2
2019 The global impact of science gateways, virtual research environments and virtual laboratories
Michelle Barker, Sílvia Delgado Olabarriaga, Nancy Wilkins-Diehr, Sandra Gesing, Daniel S. Katz, Shayan Shahand, Scott Henwood, Tristan Glatard, Keith G. Jeffery, Brian Corrie, Andrew E. Treloar, Helen M. Glaves, Lesley Wyborn, Neil P. Chue Hong, Alessandro Costa
Future Gener. Comput. Syst.8
2018 Predicting computational reproducibility of data analysis pipelines in large population studies using collaborative filtering
abstract
Evaluating the computational reproducibility of data analysis pipelines has become a critical issue. It is, however, a cumbersome process for analyses that involve data from large populations of subjects, due to their computational and storage requirements. We present a method to predict the computational reproducibility of data analysis pipelines in large population studies. We formulate the problem as a collaborative filtering process, with constraints on the construction of the training set. We propose 6 different strategies to build the training set, which we evaluate on 2 datasets, a synthetic one modeling a population with a growing number of subject types, and a real one obtained with neuroinformatics pipelines. Results show that one sampling method, "Random File Numbers (Uniform)" is able to predict computational reproducibility with a good accuracy. We also analyze the relevance of including file and subject biases in the collaborative filtering model. We conclude that the proposed method is able to speedup reproducibility evaluations substantially, with a reduced accuracy loss.
Soudabeh Barghi, Lalet Scaria, Ali Salari, Tristan Glatard
IEEE BigData4
2018 A multi-dimensional extension of the Lightweight Temporal Compression method
abstract
Lightweight Temporal Compression (LTC) is among the lossy stream compression methods that provide the highest compression rate for the lowest CPU and memory consumption. As such, it is well suited to compress data streams in energy-constrained systems such as connected objects. The current formulation of LTC, however, is one-dimensional while data acquired in connected objects is often multi-dimensional: for instance, accelerometers and gyroscopes usually measure variables along 3 directions. In this paper, we investigate the extension of LTC to higher dimensions. First, we provide a formulation of the algorithm in an arbitrary vectorial space of dimension n. Then, we implement the algorithm for the infinity and Euclidean norms, in spaces of dimension 2D+t and 3D+t. We evaluate our implementation on 3D acceleration streams of human activities. Results show that the 3D implementation of LTC can save up to 20% in energy consumption for low-paced activities, with a memory usage of about 100 B.
Bo Li 0170, Omid Sarbishei, Hosein Nourani, Tristan Glatard
IEEE BigData4
2018 Service failure prediction in supply-chain networks
abstract
We aim to predict and explain service failures in supply-chain networks, more precisely among last-mile pickup and delivery services to customers. We analyze a dataset of 500,000 services using (1) supervised classification with Random Forests, and (2) Association Rules. Our classifier reaches an average sensitivity of 0.7 and an average specificity of 0.7 for the 5 studied types of failure. Association Rules reassert the importance of confirmation calls to prevent failures due to customers not at home, show the importance of the time window size, slack time, and geographical location of the customer for the other failure types, and highlight the effect of the retailer company on several failure types. To reduce the occurrence of service failures, our data models could be coupled to optimizers, or used to define counter-measures to be taken by human dispatchers.
Tristan Glatard, Éric Gélinas, Mariam Tagmouti, Brigitte Jaumard
IEEE BigData2
2018 Special isssue of the CCGrid-Life workshop 2017
abstract
During the panel discussion, participants observed that the workshop topics represent the wide range of issues that are currently investigated in this field.On the one hand, typical methods of Big Data environments, such as the programming language Python and the programming framework
Sílvia Delgado Olabarriaga, Dagmar Krefting, Tristan Glatard
Concurr. Comput. Pract. Exp.3
2018 The first MICCAI challenge on PET tumor segmentation
Mathieu Hatt, Baptiste Laurent, Anouar Ouahabi, Hadi Fayad, Tan Shan, Laquan Li, Wei Lu 0025, Vincent Jaouen, Clovis Tauber, Jakub Czakon, Filip Drapejkowski, Witold Dyrka, Sorina Camarasu-Pop, Frederic Cervenansky, Pascal Girard, Tristan Glatard, Michaël Kain, Christian Barillot, Assen Kirov, Dimitris Visvikis
Medical Image Anal.16
2017 Sequential algorithms to split and merge ultra-high resolution 3D images
abstract
Splitting and merging data is a requirement for many parallel or distributed processing operations. Naive algorithms to split and merge 3D blocks from ultra-high resolution images perform very poorly, as a result of seek times. In contrast, naive algorithms to split and merge 3D slabs perform optimally as seek time is significantly minimized. We introduce and analyze sequential algorithms (Clustered reads, Multiple reads, Clustered writes, and Multiple writes) that leverage memory buffering to address this issue. Clustered reads and Clustered writes, access image chunks only once, but they have to seek in the reconstructed image. Multiple reads and Multiple writes minimize seeks in the reconstructed image, but they access image chunks multiple times. Evaluation on a 3850×3025×3500 brain image shows that our algorithms perform similarly to the optimal configuration provided that enough memory is available. Additionally, Multiple reads supports on-the-fly compression of the merged image transparently but Clustered reads does not, due to its use of negative seeking. We conclude that splitting and merging large 3D images can be done efficiently without relying on complex data formats.
Valérie Hayot-Sasson, Yongping Gao, Yuhong Yan, Tristan Glatard
IEEE BigData4
2017 Modeling Distributed Platforms from Application Traces for Realistic File Transfer Simulation
abstract
Simulation is a fast, controlled, and reproducible way to evaluate new algorithms for distributed computing platforms in a variety of conditions. However, the realism of simulations is rarely assessed, which critically questions the applicability of a whole range of findings. In this paper, we present our efforts to build platform models from application traces, to allow for the accurate simulation of file transfers across a distributed infrastructure. File transfers are key to performance, as the variability of file transfer times has important consequences on the dataflow of the application. We present a methodology to build realistic platform models from application traces and provide a quantitative evaluation of the accuracy of the derived simulations. Results show that the proposed models are able to correctly capture real-life variability and significantly outperform the state-of-the-art model.
Anchen Chai, Mohammad-Mahdi Bazm, Sorina Camarasu-Pop, Tristan Glatard, Hugues Benoit-Cattin, Frédéric Suter
CCGrid4
2017 Software architectures to integrate workflow engines in science gateways
abstract
Science gateways often rely on workflow engines to execute applications on distributed infrastructures. We investigate six software architectures commonly used to integrate workflow engines into science gateways. In tight integration, the workflow engine shares software components with the science gateway. In service invocation, the engine is isolated and invoked through a specific software interface. In task encapsulation, the engine is wrapped as a computing task executed on the infrastructure. In the pool model, the engine is bundled in an agent that connects to a central pool to fetch and execute workflows. In nested workflows, the engine is integrated as a child process of another engine. In workflow conversion, the engine is integrated through workflow language conversion. We describe and evaluate these architectures with metrics for assessment of integration complexity, robustness, extensibility, scalability and functionality. Tight integration and task encapsulation are the easiest to integrate and the most robust. Extensibility is equivalent in most architectures. The pool model is the most scalable one and meta-workflows are only available in nested workflows and workflow conversion. These results provide insights for science gateway architects and developers.
Tristan Glatard, Marc-Etienne Rousseau, Sorina Camarasu-Pop, Reza Adalat, Natacha Beck, Samir Das, Rafael Ferreira da Silva, Najmeh Khalili-Mahani, Vladimir Korkhov, Pierre-Olivier Quirion, Pierre Rioux, Sílvia Delgado Olabarriaga, Lune Bellec, Alan C. Evans
Future Gener. Comput. Syst.1
2016 Combining analytical modeling, realistic simulation and real experimentation for the optimization of Monte-Carlo applications on the European Grid Infrastructure
Sorina Camarasu-Pop, Tristan Glatard, Hugues Benoit-Cattin
Future Gener. Comput. Syst.2
2015 Classifications of Computing Sites to Handle Numerical Variability
abstract
Programs may generate different results depending on the computing system where they are executed. Consequently, distributed applications are restricted to a few computing sites to avoid being flawed by numerical variations. We propose algorithms to increase the use of infrastructures while controlling the risk created by numerical variations. Our algorithms rely on a classification of the computing sites updated regularly depending on (i) the amount of observed numerical differences, and (ii) the number of tasks to execute. We simulate our algorithms on a 40-site infrastructure using SimGrid, in 3 different configurations. Results show that for one of the configurations, our algorithm speeds up the execution by a factor of about 4 in 10% of the cases. For the remaining cases and the other 2 configurations, we show that sites cannot be aggregated unless a high risk of numerical variations is tolerated. We conclude that site classifications are a promising approach to handle numerical variability among computing sites. Results could be further improved by integrating more a-priori information in the classifications.
Tristan Glatard, Alan C. Evans
CCGRID1
2015 A stateful storage availability and entropy model to control storage distribution on grids
abstract
SUMMARY In spite of numerous works studying file replication strategies on distributed systems, data management policies remain mostly handled by manual operators or very basic algorithms on production grids. Among other causes, this situation is due to the lack of models taking job reliability into account. In this paper, we study file replication using new metrics to evaluate the reliability of distributed storage configurations. A stateful storage availability model is introduced to cope with the inability of the stateless model to account for the commonsense intuition that limiting the number of storage hosts involved in the execution of an application improves reliability. We describe the job success probability and the brittleness entropy, a metric describing the uncertainty of the job failure rate associated to a storage configuration. Results, obtained on synthetic data and on traces extracted from the European Grid Infrastructure, show that the stateful model is more accurate than the stateless on real data, and that it can describe the consequences of limiting the number of storage hosts on application reliability. These findings open the door to the design of new file replication strategies taking storage availability into account. Copyright © 2014 John Wiley & Sons, Ltd.
Jianwei Ma 0006, Tristan Glatard
Concurr. Comput. Pract. Exp.3
2014 Global Initiative for Sentinel e-Health Network on Grid (GINSENG): Medical Data Integration and Semantic Developments for Epidemiology
abstract
The implementation of a grid network to support large-scale epidemiology analysis (based on distributed medical data sources) and medical data sharing require medical data integration and semantic alignment. In this paper, we present the GINSENG (Global Initiative for Sentinel e-Health Network on Grid) network that federates existing Electronic Health Records through a rich metamodel (FedEHR), a semantic data model (SemEHR) and distributed query toolkits. A query interface based on the VIP platform, and available through the e-ginseng.org web portal helps medical end-users in the design of epidemiological studies and the retrieval of relevant medical data sets.
Sébastien Cipière, Guillaume Erétéo, Alban Gaignard, Nouha Boujelben, Sébastien Gaspard, Vincent Breton, Frederic Cervenansky, David R. C. Hill, Tristan Glatard, David Manset, Johan Montagnat, Jérôme Revillard, Lydia Maigne
CCGRID9
2014 Controlling the Deployment of Virtual Machines on Clusters and Clouds for Scientific Computing in CBRAIN
abstract
The emergence of hardware virtualization, notably exploited by cloud infrastructures, led to a paradigm shift in distributed computing by enabling complete software customization and elastic scaling of resources. However, new software architectures and deployment algorithms are still required to fully exploit virtualization in web platforms used for scientific computing, commonly called science gateways. We propose a software architecture and an algorithm to enable and optimize the deployment of virtual machines on clusters and clouds in science gateways. Our architecture is based on 3 design principles: (i) separation between resource provisioning and task scheduling (ii) encapsulation of VMs in regular computing tasks (iii) association of a virtual computing site to each disk image. Our algorithm submits and removes VMs on clusters and clouds based on the current system workload, the number of available job slots in active VMs, the cost and current performance of clouds clusters, and a parameter quantifying the performance-cost trade-off. To cope with variable queuing and booting times, it replicates VMs on independent computing sites selected from a minimization of a make span-cost linear combination in the Pareto set of non-dominated solutions. Make span and cost are estimated from the last measured queuing, booting, and task execution times, using an exponential model of the gain yielded by VM replication. We implement this algorithm in CBRAIN, a science gateway widely used for neuroimaging, and we evaluate it on an infrastructure of 2 clusters and 1 cloud. Results show that it is able to reach some points of the performance-cost trade-off associated to VM deployment.
Tristan Glatard, Marc-Etienne Rousseau, Pierre Rioux, Reza Adalat, Alan C. Evans
CCGRID1
2014 Controlling fairness and task granularity in distributed, online, non-clairvoyant workflow executions
abstract
SUMMARY 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.2
2014 OntoVIP: An ontology for the annotation of object models used for medical image simulation
Bernard Gibaud, Germain Forestier, Hugues Benoit-Cattin, Frederic Cervenansky, Patrick Clarysse, Denis Friboulet, Alban Gaignard, Patrick Hugonnard, Carole Lartizien, Hervé Liebgott, Johan Montagnat, Joachim Tabary, Tristan Glatard
J. Biomed. Informatics13
2014 Domain-specific summarization of Life-Science e-experiments from provenance traces
Alban Gaignard, Johan Montagnat, Bernard Gibaud, Germain Forestier, Tristan Glatard
J. Web Semant.5
2013 Simulating Application Workflows and Services Deployed on the European Grid Infrastructure
abstract
This paper presents an end-to-end SimGrid-based simulation of a Monte-Carlo computation deployed on the European Grid Infrastructure. We describe a simulation framework allowing to replay executions from real traces. Middleware services, namely the file catalog, storage elements, the DIRAC pilot-job system, and the MOTEUR workflow engine are simulated by SimGrid processes. The deployment of pilot jobs, performed on EGI by the gLite WMS and batch queues, is simulated by a random selection of platform hosts, and a matching of their latencies and failure times with real traces. The Monte-Carlo application workflow is calibrated to address performance discrepancies between the real and simulated network and CPUs. The simulation is evaluated against real executions of the GATE Monte-Carlo application. Results show that SimGrid can be used to study the performance of applications running on EGI. Simulated and real make spans are consistent, and conclusions drawn in production about the influence of application parameters such as the check pointing frequency and the number of mergers are also made in simulation. This opens the door to better and faster experimentation on production grids.
Sorina Camarasu-Pop, Tristan Glatard, Hugues Benoit-Cattin
CCGRID2
2013 Workflow Fairness Control on Online and Non-clairvoyant Distributed Computing Platforms
Rafael Ferreira da Silva, Tristan Glatard, Frédéric Desprez
Euro-Par2
2013 On-Line, Non-clairvoyant Optimization of Workflow Activity Granularity on Grids
Rafael Ferreira da Silva, Tristan Glatard, Frédéric Desprez
Euro-Par2
2013 Monte Carlo simulation on heterogeneous distributed systems: A computing framework with parallel merging and checkpointing strategies
Sorina Camarasu-Pop, Tristan Glatard, Rafael Ferreira da Silva, Pierre Gueth, David Sarrut, Hugues Benoit-Cattin
Future Gener. Comput. Syst.2
2013 Efficient distributed monitoring with active Collaborative Prediction
Cécile Germain, Tristan Glatard
Future Gener. Comput. Syst.3
2013 A classification of file placement and replication methods on grids
Jianwei Ma 0006, Tristan Glatard
Future Gener. Comput. Syst.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.2
2013 Bundle and Pool Architecture for Multi-Language, Robust, Scalable Workflow Executions
David Rogers, Ian Harvey, Tram Truong Huu, Kieran Evans, Tristan Glatard, Ibrahim Kallel, Ian J. Taylor, Johan Montagnat, Andrew C. Jones, Andrew Harrison 0001
J. Grid Comput.5
2013 A Virtual Imaging Platform for Multi-Modality Medical Image Simulation
abstract
This paper presents the Virtual Imaging Platform (VIP), a platform accessible at http://vip.creatis.insa-lyon.fr to facilitate the sharing of object models and medical image simulators, and to provide access to distributed computing and storage resources. A complete overview is presented, describing the ontologies designed to share models in a common repository, the workflow template used to integrate simulators, and the tools and strategies used to exploit computing and storage resources. Simulation results obtained in four image modalities and with different models show that VIP is versatile and robust enough to support large simulations. The platform currently has 200 registered users who consumed 33 years of CPU time in 2011.
Tristan Glatard, Carole Lartizien, Bernard Gibaud, Rafael Ferreira da Silva, Germain Forestier, Frederic Cervenansky, Martino Alessandrini, Hugues Benoit-Cattin, Olivier Bernard 0001, Sorina Camarasu-Pop, Nadia Cerezo, Patrick Clarysse, Alban Gaignard, Patrick Hugonnard, Hervé Liebgott, Simon Marache, Adrien Marion, Johan Montagnat, Joachim Tabary, Denis Friboulet
IEEE Trans. Medical Imaging1
2012 Distributed Monitoring with Collaborative Prediction
abstract
Isolating users from the inevitable faults in large distributed systems is critical to Quality of Experience. We formulate the problem of probe selection for fault prediction based on end-to-end probing as a Collaborative Prediction (CP) problem. On an extensive experimental dataset from the EGI grid, the combination of the Maximum Margin Matrix Factorization approach to CP and Active Learning shows excellent performance, reducing the number of probes typically by 80% to 90%.
Cécile Germain, Tristan Glatard
CCGRID3
2012 Self-Healing of Operational Workflow Incidents on Distributed Computing Infrastructures
abstract
Distributed 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
CCGRID2
2011 Sharing object models for multi-modality medical image simulation: A semantic approach
abstract
Medical image simulation produces virtual images from software representations of imaging devices and virtual object models representing the human body. Object models consist of the geometry of the objects (e.g. organs, tissues, pathological structures, etc.) and of their physical parameters used for the simulation. The diversity of this information makes it difficult to share and reuse across simulation modalities and users. We address this issue by explicitly describing object models using a semantic approach. In particular, we developed an ontology that contains the relevant concepts and relations of the domain of object models for image simulation. This ontology is used to annotate object models and to describe their content and structure. In this paper, we present the construction steps of this ontology, the representation choices and we illustrate how it is used to annotate object models.
Germain Forestier, Adrien Marion, Hugues Benoit-Cattin, Patrick Clarysse, Denis Friboulet, Tristan Glatard, Patrick Hugonnard, Carole Lartizien, Hervé Liebgott, Joachim Tabary, Bernard Gibaud
CBMS6
2011 Multi-modality medical image simulation of biological models with the Virtual Imaging Platform (VIP)
abstract
This paper describes a framework for the integration of medical image simulators in the Virtual Imaging Platform (VIP). Simulation is widely involved in medical imaging but its availability is hampered by the heterogeneity of software interfaces and the required amount of computing power. To address this, VIP defines a simulation workflow template which transforms object models from the IntermediAte Model Format (IAMF) into native simulator formats and parallelizes the simulation computation. Format conversions, geometrical scene definition and physical parameter generation are covered. The core simulator executables are directly embedded in the simulation workflow, enabling data parallelism exploitation without modifying the simulator. The template is instantiated on simulators of the four main medical imaging modalities, namely Positron Emission Tomography, Ultrasound imaging, Magnetic Resonance Imaging and Computed Tomography. Simulation examples and performance results on the European Grid Infrastructure are shown.
Adrien Marion, Germain Forestier, Hugues Benoit-Cattin, Sorina Camarasu-Pop, Patrick Clarysse, Rafael Ferreira da Silva, Bernard Gibaud, Tristan Glatard, Patrick Hugonnard, Carole Lartizien, Hervé Liebgott, Svenja Specovius, Joachim Tabary, Sébastien Valette, Denis Friboulet
CBMS8
2011 An exploration framework for segmentation parameter spaces
abstract
Segmenting 3D images is critical in medical imaging but the parameterization of segmentation algorithms is difficult due to their computation heaviness and complex interactions between the parameters. This paper targets the exploration of deformable-model-based segmentation parameter spaces to search for salient ranges. We propose a framework exploring the parameter space with a genetic algorithm and interactively clustering the segmentation results. The framework only requires a limited number of parameters, it does not make any assumption on the segmentation algorithm and it does not require any ground truth or gold standard. Results obtained on a 3D image of the heart show that the proposed method has good robustness capabilities and that it is able to efficiently exhibit interesting parameter ranges.
Sarra Ben Fredj, Tristan Glatard, Christopher Casta, Patrick Clarysse
ICIP2
2011 A model of pilot-job resource provisioning on production grids
Tristan Glatard, Sorina Camarasu-Pop
Parallel Comput.1
2010 Large-scale functional MRI study on a production grid
Tristan Glatard, Remi S. Soleman, Dick J. Veltman, Aart J. Nederveen, Sílvia Delgado Olabarriaga
Future Gener. Comput. Syst.1
2010 Dynamic Partitioning of GATE Monte-Carlo Simulations on EGEE
Sorina Camarasu-Pop, Tristan Glatard, Jakub T. Moscicki, Hugues Benoit-Cattin, David Sarrut
J. Grid Comput.2
2010 A virtual laboratory for medical image analysis
abstract
This paper presents the design, implementation, and usage of a virtual laboratory for medical image analysis. It is fully based on the Dutch grid, which is part of the Enabling Grids for E-sciencE (EGEE) production infrastructure and driven by the gLite middleware. The adopted service-oriented architecture enables decoupling the user-friendly clients running on the user's workstation from the complexity of the grid applications and infrastructure. Data are stored on grid resources and can be browsed/viewed interactively by the user with the Virtual Resource Browser (VBrowser). Data analysis pipelines are described as Scufl workflows and enacted on the grid infrastructure transparently using the MOTEUR workflow management system. VBrowser plug-ins allow for easy experiment monitoring and error detection. Because of the strict compliance to the grid authentication model, all operations are performed on behalf of the user, ensuring basic security and facilitating collaboration across organizations. The system has been operational and in daily use for eight months (December 2008), with six users, leading to the submission of 9000 jobs/month in average and the production of several terabytes of data.
Sílvia Delgado Olabarriaga, Tristan Glatard, Piter T. de Boer
IEEE Trans. Inf. Technol. Biomed.2
2009 Modeling user submission strategies on production grids
abstract
Production-grid users experience many system faults as well as high and variable latencies due to the scale, complexity and sharing of such infrastructures. To improve performance, they adopt different submission strategies, that are potentially aggressive for the infrastructure.
Diane Lingrand, Johan Montagnat, Tristan Glatard
HPDC3
2009 Modeling the latency on production grids with respect to the execution context
Diane Lingrand, Tristan Glatard, Johan Montagnat
Parallel Comput.2
2008 Workflow Integration in VL-e Medical
abstract
This paper presents the integration of a workflow management system into the VL-e medical software architecture. Workflows are designed with the Taverna workbench, and then executed with the MOTEUR engine on the EGEE grid through the VBrowser, which is the basic front-end for grid-enabled applications in the VL-e medical project. Data management is handled by the virtual file system of the VL-e toolkit. The resulting system provides a high-level interface to execute grid applications.
Tristan Glatard, Kamel Boulebiar, Sílvia Delgado Olabarriaga
CBMS1
2008 Implementation of Turing Machines with the Scufl Data-Flow Language
abstract
In this paper, the expressiveness of the simple Scufl data-flow language is studied by showing how it can be used to implement Turing machines. To do that, several non trivial Scufl patterns such as self-looping or sub-workflows are required and we precisely explicit them. The main result of this work is to show how a complex workflow can be implemented using a very simple data-flow language. Beyond that, it shows that Scufl is a Turing complete language, given some restrictions that we discuss.
Tristan Glatard, Johan Montagnat
CCGRID1
2008 A Probabilistic Model to Analyse Workflow Performance on Production Grids
abstract
Production grids are complex and highly variable systems whose behavior is not well understood and difficult to anticipate. The goal of this study is to estimate the impact of the variability of those infrastructures on the performance of workflow-based applications. A probabilistic model of workflows execution time is proposed and evaluated. Results show that the variability of the EGEE grid infrastructure impacts the execution time of a particular medical image analysis application by a factor 2. The model gives interesting insights on the grid behavior for different application parallelization modes.
Tristan Glatard, Johan Montagnat, Xavier Pennec
CCGRID1
2008 Modeling the Latency on Production Grids with Respect to the Execution Context
abstract
In this paper, we study grid jobs submission latency. The latency highly impacts performances on production grids, due to its high values and variations. It is particularly prejudicial for determining the status and expected duration of jobs and it makes outliers detection difficult. In previous work, a probabilistic model of the latency has been presented. It allows to estimate the best timeout value considering a given distribution of jobs latencies. This time-out value is then used in a job resubmission strategy. The purpose of this paper is to evaluate to what extent updating this model with relevant contextual parameters can help to refine the latency estimation. Experiments on the EGEE production grid show that the choice of the resource broker or the computing site has a statistically significant influence on the jobs latency. We exploit this contextual information to propose a reliable job submission strategy.
Diane Lingrand, Johan Montagnat, Tristan Glatard
CCGRID3
2008 User Friendly Management of Workflow Results: From Provenance Information to Grid Logical File Names
abstract
Grid workflows can produce thousands of results that should be properly organised to enable further analysis. Typically results are stored on locations hard-coded in the workflow or in the components, limiting reusability. In this paper we present an approach to (re)organise the output files generated by a grid workflow in a distributed storage environment. We propose to perform a post-mortem mapping of workflow results into a directory structure. This mapping is based on data provenance information and exploits grid catalog features, namely logical file names, to avoid data replication. By defining different mappings, users can generate their own semantic view of results generated during a workflow execution, which fosters user-friendliness, whereas preserving workflow reusability. An implementation on the Virtual Resource Browser (VBrowser) framework is detailed and evaluated on neuroimaging workflows. Results show that the complex directory structure of an image analysis application cane properly generated by our system. An initial performance evaluation of the mapping resolution and directory structure creation indicates that this approach provides a practical, simple, yet powerful solution to an important roadblock for the adoption of workflows to implement complex image analysis pipelines.
Tristan Glatard, Sílvia Delgado Olabarriaga
eScience1
2008 A framework for evaluating the impact of compression on registration algorithms without gold standard
abstract
The impact of lossy compression has often been discussed in the medical area. In this study, an evaluation of the impact of lossy compression on the performance of rigid registration algorithms for medical images is proposed. The robustness, repeatability and accuracy of these algorithms is estimated through a statistical procedure for each compression ratio. Results are obtained thanks to a grid technology handling the computation cost of the method. Experiments reveal that the impact of compression is quite negligible below a significant compression ratio if the registration algorithm has a good multi-scale handling. Beyond this threshold, feature-based methods are highly penalized.
Tristan Glatard, Johan Montagnat, Xavier Pennec
ICIP1
2008 A Service-Oriented Architecture enabling dynamic service grouping for optimizing distributed workflow execution
Tristan Glatard, Johan Montagnat, David Emsellem, Diane Lingrand
Future Gener. Comput. Syst.1
2008 Workflow-Based Data Parallel Applications on the EGEE Production Grid Infrastructure
Johan Montagnat, Tristan Glatard, Isabel Campos Plasencia, Francisco Castejón-Magaña, Xavier Pennec, Giuliano Taffoni, Vladimir Voznesensky, Claudio Vuerli
J. Grid Comput.2
2007 Impact of the execution context on Grid job performances
abstract
In this paper, we examine how the execution context of grid jobs can help to refine submission strategies on a production grid. On this kind of infrastructure, the latency highly impacts performances. We present experiments that quantify the dependencies between the grid latency and both internal and external context parameters on the EGEE grid infrastructure. We show how job submission managers, job execution sites and the submission date can be statistically correlated to grid performances.
Tristan Glatard, Diane Lingrand, Johan Montagnat, Michel Riveill
CCGRID1
2007 Optimizing jobs timeouts on clusters and production grids
abstract
This paper presents a method to optimize the timeout value of computing jobs. It relies on a model of the job execution time that considers the job management system latency through a random variable. It also takes into account a proportion of outliers to model either reliable clusters or production grids characterized by faults causing jobs loss. Job management systems are first studied considering classical distributions. Different behaviors are exhibited, depending on the weight of the tail of the distribution and on the amount of outliers. Experimental results are then shown based on the latency distribution and outlier ratios measured on the EGEE grid infrastructure1. Those results show that using the optimal timeout value provided by our method reduces the impact of outliers and leads to a 1.36 speed-up even for reliable systems without outliers.
Tristan Glatard, Xavier Pennec
CCGRID1
2006 Efficient services composition for grid-enabled data-intensive applications
abstract
Grids technologies enable the deployment of complex data-intensive scientific applications. Nonspecific scientific codes may benefit from grid computing capabilities by (i) assembling codes in workflows (code parallelism) and (ii) processing large amounts of data (data parallelism). We designed MOTEUR, a service-based workflow manager, to describe data-intensive scientific applications in a compact framework and to efficiently process the resulting computations by transparently exploiting different parallelism levels. Theoretical performances are analyzed and results are shown based on a real application to medical image databases processing
Tristan Glatard, Johan Montagnat, Xavier Pennec
HPDC1
2006 Performance Evaluation of Grid-Enabled Registration Algorithms Using Bronze-Standards
Tristan Glatard, Xavier Pennec, Johan Montagnat
MICCAI (2)1
2006 Probabilistic and Dynamic Optimization of Job Partitioning on a Grid Infrastructure
abstract
Production grids have a potential for parallel execution of a very large number of tasks but also introduce a high overhead that significantly impacts the execution of short tasks. In this work, we present a strategy to optimize the partitioning of jobs on a grid infrastructure. This method takes into account the variability and the difficulty to model a multi-user large-scale environment used for production. It is based on probabilistic estimations of the grid overhead. We first study analytically modeled environments and then we show results on a real grid infrastructure. We demonstrate that this method leads to a significant time speed-up and to a substantial saving of the number of submitted tasks with respect to a blind maximal partitioning strategy.
Tristan Glatard, Johan Montagnat, Xavier Pennec
PDP1
2005 Grid-Enabled Workflows for Data Intensive Medical Applications
abstract
Data intensive medical image processing applications can easily benefit from grid capabilities. However, the setting up of complex medical experiments is not straight forward on current grid infrastructures. To ease such experiments we are developing a generic and grid-enabled workflow framework, relying on current standards. We show results on a concrete application to medical image registration assessment. We discuss the limitations induced by current standards and tools and how they were overcome for deploying the application.
Tristan Glatard, Johan Montagnat, Xavier Pennec
CBMS1
2005 Grid-enabling medical image analysis
abstract
Digital medical image processing is a promising application area for grids. Given the volume of data, the sensitivity of medical information, and the joint complexity of medical datasets and computations expected in clinical practice, the challenge is to fill the gap between the grid middleware and the requirements of clinical applications. The research project AGIR (Grid Analysis of Radiological Data) presented in this paper addresses this challenge through a combined approach: on one hand, leveraging the grid middleware through core grid medical services which target the requirements of medical data processing applications; on the other hand, grid-enabling a panel of applications ranging from algorithmic research to clinical applications.
Cécile Germain, Vincent Breton, Patrick Clarysse, Yann Gaudeau, Tristan Glatard, Emmanuel Jeannot, Yannick Legré, Charles Loomis, Johan Montagnat, Jean-Marie Moureaux, Angel Osorio, Xavier Pennec, Romain Texier
CCGRID5