This thesis develops an execution time model for predicting the performance of computation intensive scientific Java applications. Performance modeling can help in balancing the application workload of different problem sizes in a Grid environment. We propose a profiling based modeling method and introduce the concepts of point of predictability (PoP) and point of unpredictability (PoU) for performance prediction of Java programs. The point of predictability accounts for the volatile nature of the effects of JIT compilation on the execution time for small problems, while the point of unpredictability accounts for the effects of memory limitations and garbage collection on large problems. We present strategies to determine the point of predi...
This article describes an approach to rapidly prototype the parameters of a Java application run on ...
Java Virtual Machines provide a layer of abstraction supporting any services required for the execut...
Performance evaluation of applications running on a Grid is a challenging task. Grid’s resources are...
In this paper, we present a performance model for Java applications that allows us to determine the ...
Abstract. Java is widely deployed on a variety of processor architec-tures. Consequently, an underst...
High-performance computing is essential for solving large problems and for reducing the time to solu...
High-performance computing is essential for solving large problems and for reducing the time to solu...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
While assessing software performance quality in the cloud, we noticed some significant performance v...
The interpretation of the term ‘Performance’ of Java applications may vary. This paper primarily dis...
Nowadays, clustered environments are commonly used in enterprise-levelapplications to achieve faster...
Abstract—Many applications suffer from run-time bloat: excessive memory usage and work to accomplish...
We address the challenging problem of algorithm and program design for the Computational Grid by pr...
The performance of software components depends on several factors, including the execution platform ...
A unifying approach to performance analysis in the Java environment In general, performance analysis...
This article describes an approach to rapidly prototype the parameters of a Java application run on ...
Java Virtual Machines provide a layer of abstraction supporting any services required for the execut...
Performance evaluation of applications running on a Grid is a challenging task. Grid’s resources are...
In this paper, we present a performance model for Java applications that allows us to determine the ...
Abstract. Java is widely deployed on a variety of processor architec-tures. Consequently, an underst...
High-performance computing is essential for solving large problems and for reducing the time to solu...
High-performance computing is essential for solving large problems and for reducing the time to solu...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
While assessing software performance quality in the cloud, we noticed some significant performance v...
The interpretation of the term ‘Performance’ of Java applications may vary. This paper primarily dis...
Nowadays, clustered environments are commonly used in enterprise-levelapplications to achieve faster...
Abstract—Many applications suffer from run-time bloat: excessive memory usage and work to accomplish...
We address the challenging problem of algorithm and program design for the Computational Grid by pr...
The performance of software components depends on several factors, including the execution platform ...
A unifying approach to performance analysis in the Java environment In general, performance analysis...
This article describes an approach to rapidly prototype the parameters of a Java application run on ...
Java Virtual Machines provide a layer of abstraction supporting any services required for the execut...
Performance evaluation of applications running on a Grid is a challenging task. Grid’s resources are...