PerfCenter

PerfCenter is a tool for performance modeling and analysis of Distributed Systems. It takes as input machine configurations (disk cpu cache), Soft Server deployment, network parameters, application usecase scenarios and predicts the performance of the application and underlying resources. Using PerfCenter's input language constructs (while, for, foreach, if) system administrator can do what if analysis on configuation parameters like machine and softserver deployment and utilization. Perfcenter can also be used to predict the soft server thread count, soft server buffer size, network parameters that would give optimal performance.

People

Download Source Files


Source Code


Extract files as

$>tar zxvf perfcentersrc.tar.gz


It creates a folder PerfCenter containing source files and scripts

Compiling source files


Folder has ant build file build.xml

$>cd PerfCenter
$PerfCenter>ant compile


This will create class files

Usage

$PerfCenter>./PerfCenter input/expt1a

will run PerfCenter on input file expt1a

User Manual

Readings

PerfCenter: A Methodology and Tool for Performance Analysis of Application Hosting Centers , Rukma P. Verlekar, Varsha Apte, Bhavish Aggarwal and Prakhar Goyal, in MASCOTS'07, the 15th Annual Meeting of the IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, Istanbul, October 2007.

A Methodology and Tool for Performance Analysis of Distributed Server Systems , Rukma P. Verlekar and Varsha Apte, (short paper) in Proceedings of the International Conference on Software Engineering (Emerging Results Track), Shanghai, May 2006.

JavaCC Tutorial http://www.engr.mun.ca/~theo/JavaCC-Tutorial/

 
softperf/cape/home/wosp2008page.txt · Last modified: 2009/02/05 11:03 by niranjan
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki