Jean-Marc Vincent

dblp:17/341 · DBLP profile ↗
← Back
22ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none

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

Systems, architecture and hardware · 9 · 2 first-authorSoftware engineering, systems software and programming languages · 8Artificial intelligence and machine learning · 3Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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
2 papers
Performance modeling and evaluation · 96% Parallel and multicore computing · 4%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › dependability modeling
availability modeling
0.112011
Discovering Statistical Models of Availability in Large Distributed Systems: An Empirical Study of SETI@home · IEEE Trans. Parallel Distributed Syst. 2011
Parallel and multicore computing › parallel computing
parallel application performance
0.011991
Stochastic Bounds on Execution Times of Parallel Programs · IEEE Trans. Software Eng. 1991
Performance modeling and evaluation
probabilistic performance analysis
0.011991
Stochastic Bounds on Execution Times of Parallel Programs · IEEE Trans. Software Eng. 1991
Parallel and multicore computing
task graph analysis
0.011991
Stochastic Bounds on Execution Times of Parallel Programs · IEEE Trans. Software Eng. 1991

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

statistical modeling · 0.1empirical measurement · 0.1stochastic bounds · 0.0NBUE random variables · 0.0
YearPublicationVenuePosition
2020 Verification of a Failure Management Protocol for Stateful IoT Applications
Umar Ozeer, Gwen Salaün, Loic Letondeur, François-Gaël Ottogalli, Jean-Marc Vincent
FMICS5
2019 Autotuning Under Tight Budget Constraints: A Transparent Design of Experiments Approach
abstract
A large amount of resources is spent writing, porting, and optimizing scientific and industrial High Performance Computing applications, which makes autotuning techniques fundamental to lower the cost of leveraging the improvements on execution time and power consumption provided by the latest software and hardware platforms. Despite the need for economy, most autotuning techniques still require large budgets of costly experimental measurements to provide good results, while rarely providing exploitable knowledge after optimization. The contribution of this paper is a user-transparent autotuning technique based on Design of Experiments that operates under tight budget constraints by significantly reducing the measurements needed to find good optimizations. Our approach enables users to make informed decisions on which optimizations to pursue and when to stop. We present an experimental evaluation of our approach and show it is capable of leveraging user decisions to find the best global configuration of a GPU Laplacian kernel using half of the measurement budget used by other common autotuning techniques. We show that our approach is also capable of finding speedups of up to 50x, compared to gcc's -O3, for some kernels from the SPAPT benchmark suite, using up to 10x fewer measurements than random sampling.
Pedro Bruel, Steven Quinito Masnada, Brice Videau, Arnaud Legrand, Jean-Marc Vincent, Alfredo Goldman
CCGRID5
2019 Piecewise Aggregation for HMM fitting. A pre-fitting model for seamless integration with time series data
abstract
Broadly used and applied in many domains, Hidden Markov Models are a well established formalism, both in computer science and statistics.Among other reasons, they owe their popularity to a fast fitting method, i.e., the Baum-Welch algorithm, allowing to adjust models to a variety of input data.Using expectation and maximization phases, BW assures an increase to the model likelihood at every iteration.Yet, to initialize the sequence of expectationmaximization (EM) steps, it is a standard procedure to start the BW algorithm from randomly generated values.We propose a, simple and fast, deterministic pre-fitting approach which derives the BW's initial values directly from the input data.
Joaquim V. C. Assunção, Jean-Marc Vincent, Paulo Fernandes 0001
SEKE2
2019 Piecewise Aggregation for HMM Fitting: A Pre-Fitting Model for Seamless Integration with Time-Series Data
abstract
We propose a simple, fast, deterministic pre-fitting approach which derives the Baum–Welch algorithm initial values directly from the input data. Such pre-fitting has the purpose of improving the fitting time for a given Hidden Markov Model (HMM) while maintaining the original Baum–Welch algorithm as the fitting one. The fitting time is improved by avoiding the Baum–Welch algorithm sensitiveness through the generation of parameters closer to the global maximum likelihood. Furthermore, by keeping the original Baum–Welch algorithm as the fitting one, we guarantee that all related methods will continue to work properly. On the other hand, the pre-fitting generates the HMM parameters directly derived from time-series data, without any data transformation, using an [Formula: see text] operation.
Joaquim V. C. Assunção, Paulo Fernandes 0001, Jean-Marc Vincent
Int. J. Softw. Eng. Knowl. Eng.3
2018 Resilience of Stateful IoT Applications in a Dynamic Fog Environment
abstract
Fog computing provides computing, storage and communication resources at the edge of the network, near the physical world. Subsequently, end devices nearing the physical world can have interesting properties such as short delays, responsiveness, optimized communications and privacy. However, these end devices have low stability and are prone to failures. There is consequently a need for failure management protocols for IoT applications in the Fog. The design of such solutions is complex due to the specificities of the environment, i.e., (i) dynamic infrastructure where entities join and leave without synchronization, (ii) high heterogeneity in terms of functions, communication models, network, processing and storage capabilities, and, (iii) cyber-physical interactions which introduce non-deterministic and physical world's space and time dependent events. This paper presents a fault tolerance approach taking into account these three characteristics of the Fog-IoT environment. Fault tolerance is achieved by saving the state of the application in an uncoordinated way. When a failure is detected, notifications are propagated to limit the impact of failures and dynamically reconfigure the application. Data stored during the state saving process are used for recovery, taking into account consistency with respect to the physical world. The approach was validated through practical experiments on a smart home platform.
Umar Ozeer, Xavier Etchevers, Loic Letondeur, François-Gaël Ottogalli, Gwen Salaün, Jean-Marc Vincent
MobiQuitous6
2015 SANGE - Stochastic Automata Networks Generator. A tool to efficiently predict events through structured Markovian models
abstract
The use of stochastic formalisms, such as Stochastic Automata Networks (SAN), can be very useful for statistical prediction and behavior analysis.Once well fitted, such formalisms can generate probabilities about a target reality.These probabilities can be seen as a statistical approach of knowledge discovery.However, the building process of models for real world problems is time consuming even for experienced modelers.Furthermore, it is often necessary to be a domain specialist to create a model.This work illustrates a new method to automatically learn simple SAN models directly from a data source.This method is encapsulated in a tool called SAN GEnerator (SANGE).This new model fitting method is powerful and relatively easy to use; therefore this can grant access to a much broader community to such powerful modeling formalisms.
Joaquim V. C. Assunção, Paulo Fernandes 0001, Lucelene Lopes, Angelika Studeny, Jean-Marc Vincent
SEKE5
2014 A spatiotemporal data aggregation technique for performance analysis of large-scale execution traces
abstract
Analysts commonly use execution traces collected at runtime to understand the behavior of an application running on distributed and parallel systems. These traces are inspected post mortem using various visualization techniques that, however, do not scale properly for a large number of events. This issue, mainly due to human perception limitations, is also the result of bounded screen resolutions preventing the proper drawing of many graphical objects. This paper proposes a new visualization technique overcoming such limitations by providing a concise overview of the trace behavior as the result of a spatiotemporal data aggregation process. The experimental results show that this approach can help the quick and accurate detection of anomalies in traces containing up to two hundred million events.
Damien Dosimont, Robin Lamarche-Perrin, Lucas Mello Schnorr, Guillaume Huard, Jean-Marc Vincent
CLUSTER5
2014 A Generic Algorithmic Framework to Solve Special Versions of the Set Partitioning Problem
abstract
Given a set of individuals, a collection of subsets, and a cost associated to each subset, the Set Partitioning Problem (SPP) consists in selecting some of these subsets to build a partition of the individuals that minimizes the total cost. This combinatorial optimization problem has been used to model dozens of problems arising in specific domains of Artificial Intelligence and Operational Research, such as coalition structures generation, community detection, multilevel data analysis, workload balancing, image processing, and database optimization. All these applications are actually interested in special versions of the SPP where assumptions regarding the admissible subsets constraint the search space and allow tractable optimization algorithms. However, there is a major lack of unity regarding the identification, the formalization, and the resolution of these strongly-related problems. This paper hence proposes a generic framework to design dynamic programming algorithms that fit with the particular algebraic structure of special versions of the SPP. We show how this framework can be applied to two well-known versions, thus opening a unified approach to solve new ones that might arise in the future.
Robin Lamarche-Perrin, Yves Demazeau, Jean-Marc Vincent
ICTAI3
2014 Evaluating trace aggregation for performance visualization of large distributed systems
abstract
Performance analysis through visualization techniques usually suffers semantic limitations due to the size of parallel applications. Most performance visualization tools rely on data aggregation to work at scale, without any attempt to evaluate the loss of information caused by such aggregations. This paper proposes a technique to evaluate the quality of aggregated representations - using measures from information theory - and to optimize such measures in order to build consistent multiresolution representations of large execution traces.
Robin Lamarche-Perrin, Lucas Mello Schnorr, Jean-Marc Vincent, Yves Demazeau
ISPASS3
2014 A Self-Scalable and Auto-Regulated Request Injection Benchmarking Tool for Automatic Saturation Detection
abstract
Software applications providers have always been required to perform load testing prior to launching new applications. This crucial test phase is expensive in human and hardware terms, and the solutions generally used would benefit from further development. In particular, designing an appropriate load profile to stress an application is difficult and must be done carefully to avoid skewed testing. In addition, static testing platforms are exceedingly complex to set up. New opportunities to ease load testing solutions are becoming available thanks to cloud computing. This paper describes a Benchmark-as-a-Service platform based on: (i) intelligent generation of traffic to the benched application without inducing thrashing (avoiding predefined load profiles), (ii) a virtualized and self-scalable load injection system. The platform developed was experimented using two use cases based on the reference JEE benchmark RUBiS. This involved detecting bottleneck tiers, and tuning servers to improve performance. This platform was found to reduce the cost of testing by 50 percent compared to more commonly used solutions.
Alain Tchana, Bruno Dillenseger, Noel De Palma, Xavier Etchevers, Jean-Marc Vincent, Nabila Salmi, Ahmed Harbaoui
IEEE Trans. Cloud Comput.5
2013 Interactive analysis of large distributed systems with scalable topology-based visualization
abstract
The performance of parallel and distributed applications is highly dependent on the characteristics of the execution environment. In such environments, the network topology and characteristics tell how fast data can be transmitted and placed in the resources. These are key phenomena to understand the behavior of such applications and possibly improve it. Unfortunately few visualization available to the analyst are capable of accounting for such phenomena. In this paper, we propose an interactive topology-based visualization technique based on data aggregation that enables to correlate network characteristics, such as bandwidth and topology, with application performance traces. We show that such kind of visualization enables to explore and understand non trivial behavior that are impossible to grasp with classical visualization techniques. We also show that the combination of multi-scale aggregation and dynamic graph layout allows our visualization technique to scale seamlessly to large distributed systems. These results are validated through a detailed analysis of a high performance computing scenario and of a grid computing scenario.
Lucas Mello Schnorr, Arnaud Legrand, Jean-Marc Vincent
ISPASS3
2013 Analysis of the Jobs Resource Utilization on a Production System
Joseph Emeras, Cristian Ruiz, Jean-Marc Vincent, Olivier Richard
JSSPP3
2013 Self-scalable Benchmarking as a Service with Automatic Saturation Detection
Alain Tchana, Bruno Dillenseger, Noel De Palma, Xavier Etchevers, Jean-Marc Vincent, Nabila Salmi, Ahmed Harbaoui
Middleware5
2012 Detection and analysis of resource usage anomalies in large distributed systems through multi-scale visualization
abstract
SUMMARY Understanding the behavior of large scale distributed systems is generally extremely difficult as it requires to observe a very large number of components over very large time. Most analysis tools for distributed systems gather basic information such as individual processor or network utilization. Although scalable because of the data reduction techniques applied before the analysis, these tools are often insufficient to detect or fully understand anomalies in the dynamic behavior of resource utilization and their influence on the applications performance. In this paper, we propose a methodology for detecting resource usage anomalies in large scale distributed systems. The methodology relies on four functionalities: characterized trace collection, multi‐scale data aggregation, specifically tailored user interaction techniques, and visualization techniques. We show the efficiency of this approach through the analysis of simulations of the volunteer computing Berkeley Open Infrastructure for Network Computing architecture. Three scenarios are analyzed in this paper: analysis of the resource sharing mechanism, resource usage considering response time instead of throughput, and the evaluation of input file size on Berkeley Open Infrastructure for Network Computing architecture. The results show that our methodology enables to easily identify resource usage anomalies, such as unfair resource sharing, contention, moving network bottlenecks, and harmful short‐term resource sharing. Copyright © 2011 John Wiley & Sons, Ltd.
Lucas Mello Schnorr, Arnaud Legrand, Jean-Marc Vincent
Concurr. Comput. Pract. Exp.3
2011 Discovering Statistical Models of Availability in Large Distributed Systems: An Empirical Study of SETI@home
abstract
International audience
Bahman Javadi, Derrick Kondo, Jean-Marc Vincent, David P. Anderson
IEEE Trans. Parallel Distributed Syst.3
2009 Mining for statistical models of availability in large-scale distributed systems: An empirical study of SETI@home
abstract
In the age of cloud, Grid, P2P, and volunteer distributed computing, large-scale systems with tens of thousands of unreliable hosts are increasingly common. Invariably, these systems are composed of heterogeneous hosts whose individual availability often exhibit different statistical properties (for example stationary versus non-stationary behavior) and fit different models (for example Exponential, Weibull, or Pareto probability distributions). In this paper, we describe an effective method for discovering subsets of hosts whose availability have similar statistical properties and can be modelled with similar probability distributions. We apply this method with about 230,000 host availability traces obtained from a real large-scale Internet-distributed system, namely SETI@home. We find that about 34% of hosts exhibit availability that is a truly random process, and that these hosts can often be modelled accurately with a few distinct distributions from different families. We believe that this characterization is fundamental in the design of stochastic scheduling algorithms across large-scale systems where host availability is uncertain.
Bahman Javadi, Derrick Kondo, Jean-Marc Vincent, David P. Anderson
MASCOTS3
2008 Predictive models for bandwidth sharing in high performance clusters
abstract
Using MPI as communication interface, one or several applications may introduce complex communication behaviors over the network cluster. This effect is increased when nodes of the cluster are multi-processors, and where communications can income or outgo from the same node with a common interval time. Our goal is to understand those behaviors to build a class of predictive models of bandwidth sharing, knowing, on the one hand the flow control mechanisms and, on the other hand, a set of experimental results. This paper present experiences that show how is shared the bandwidth on gigabit Ethernet, Myrinet 2000 and Infiniband network before to introduce the models for Gigabit Ethernet and Myrinet 2000 networks.
Jérôme Vienne, Maxime Martinasso, Jean-Marc Vincent, Jean-François Méhaut
CLUSTER3
2008 HyperSmooth: A System for Interactive Spatial Analysis Via Potential Maps
Christine Plumejeaud-Perreau, Jean-Marc Vincent, Claude Grasland, Sandro Bimonte, Hélène Mathian, Serge Guelton, Joël Boulier, Jérôme Gensel
W2GIS2
2006 Resources availability for Peer to Peer systems
abstract
Nowadays, peer to peer systems are largely studied. But in order to evaluate them in a realistic way, a better knowledge of their environments is needed. In this article we focus on the computers availability in these systems. We characterize this availability behind ADSL lines and we link it with the availability of peer to peer systems participants. We emphasise on the methodology as generalized in other systems such as grids or ad-hoc systems. We finally show how users of ADSL lines are related to peer to peer users and we give some examples of the possible practical use of theses results. The results are based on trace datasets obtained over the first five month of 2003 with around 5000 hosts.
Georges Da Costa, Corine Marchand, Olivier Richard, Jean-Marc Vincent
AINA (1)4
1999 Performance Evaluation and Prediction - Introduction
Jean-Marc Vincent
Euro-Par1
1991 Stability Condition of a Service System with Precedence Constraints Between Tasks
Jean-Marc Vincent
Perform. Evaluation1
1991 Stochastic Bounds on Execution Times of Parallel Programs
abstract
Stochastic bounds are obtained on execution times of parallel programs when the number of processors is unlimited. A parallel program is considered to consist of interdependent tasks with synchronization constraints. These constraints are described by an acyclic directed graph called a task graph. The execution times of tasks are considered to be independently identically distributed (i.i.d.) random variables. The performance measure of interest is the overall execution of the considered parallel program (task graph). Stochastic bound methods are applied to obtain lower and upper bounds on this measure. Another upper bound is obtained for parallel programs having 'new better than used in expectation' (NBUE) random variables as task execution times. NBUE random variables are replaced with exponential random variables of the same mean to derive this upper bound.>
Nihal Pekergin, Jean-Marc Vincent
IEEE Trans. Software Eng.2