• Publications
  • Influence
Renaissance: benchmarking suite for parallel applications on the JVM
TLDR
Renaissance, a new benchmark suite composed of modern, real-world, concurrent, and object-oriented workloads that exercise various concurrency primitives of the JVM, is presented and it is shown that the use of concurrencyPrimitives in these workloads reveals optimization opportunities that were not visible with the existing workloads.
Unit Testing Performance in Java Projects: Are We There Yet?
TLDR
A study of GitHub projects written in Java, looking for occurrences of performance evaluation code in common performance testing frameworks, quantifies the use of such frameworks, identifies the most relevant performance testing approaches, and describes how the design of the SPL performance testing framework is adjusted.
Benchmark Precision and Random Initial State
TLDR
A method for quantitatively assessing the influence of nondeterminism on a benchmark, as well as an approach that provides a plausible estimate of result precision in face of the nond determinism are suggested.
Analyzing the Impact of CPU Pinning and Partial CPU Loads on Performance and Energy Efficiency
TLDR
It is found that less common CPU pinning configurations improve energy efficiency at partial background loads, indicating that systems hosting collocated workloads could benefit from dynamicCPU pinning based on CPU load and workload type.
The Role of Software Architecture in Constraining Adaptation in Component-Based Middleware Platforms
TLDR
The role of software architecture in maintaining the overall integrity of the system in such an environment is discussed, and extensions to the Aster framework are discussed to support the re-configuration of a reflective (component-based) middleware platform in a constrained manner.
Utilizing Performance Unit Tests To Increase Performance Awareness
TLDR
The goal is to provide the developer with information that would help form developer opinion, thus preventing performance loss due to the accumulated effect of many poor decisions, and turns performance unit tests into recipes for generating performance documentation.
CORBA benchmarking: a course with hidden obstacles
TLDR
This work points out common causes of imprecision related to the gathering of timing information and the effects of warm-up, randomization, cross talk and delayed or hidden functionality in the performance of CORBA middleware.
Methodological Principles for Reproducible Performance Evaluation in Cloud Computing
TLDR
A set of eight important methodological principles that combine best-practices from nearby fields with concepts applicable only to clouds, and with new ideas about the time-accuracy trade-off are proposed.
Automated detection of performance regressions: the mono experience
TLDR
On the example of a fully automated regression benchmarking environment for the mono open-source project, it is shown how the problems associated with nondeterminism can be tackled using statistical methods.
Distributed Component System Based on Architecture Description: The SOFA Experience
TLDR
The authors focus on the issues of mapping the SOFA component definition language into the C++ language and the integration of a CORBA middleware into the SoFA component system, aiming to support transparently distributed applications in a real-life environment.
...
1
2
3
4
5
...