TPTP feature: 210191

Author:

Asaf Yaffe

email:

asaf.yaffe@intel.com

Last updated:

12/11/2007 9:54 PM


Rough workload estimate in person hours:

Process

Sizing

Names of people doing the work

Updating TPTP 4.5 Download Page

2

Joel Cayne

Updating JVMTI and JVMPI Runtime (profiler) Makefiles

16

Joel Cayne

Updating TPTP Build Process

8

Joel Cayne

Total

26

 

Requirement summary

1.      Provide an SDK for developing data collectors that can plug into the TPTP Java 1.5+ (JVMTI) Profiler and Java 1.4.x (JVMPI) Profiler architectures. The SDK should be available for download from the TPTP download page, and should contain the following:

1.1.   Pre-built binaries for each of the supported platforms (IA-32, Intel64/EM64T and IA-64/IPF running Windows or Linux).

1.2.   Header files

1.3.   Documentation

2.      The build and packaging of the SDK should be integrated into the TPTP build process.

Design summary

Changes to the TPTP Download Page

The download page will have a new Agent section under the Agent Controller section with the following content:

 

Agents

Java 1.5+ (JVMTI) Profiler SDK

The Java 1.5+ Profiler SDK package contains code and libraries for developing profiling tools for Java

 

SDK: <platform selection drop-down list> <download button>

 

<platform selection drop-down list> denotes a drop-down list control with the following properties:

 

Java 1.4.2 (JVMPI) Profiler SDK

The Java 1.4.2 Profiler SDK package contains code and libraries for developing profiling tools for Java

 

SDK: <platform selection drop-down list> <download button>

 

<platform selection drop-down list> denotes a drop-down list control with the following properties:

 

<download> denotes a button. When the button is clicked, the package selected in <platform selection drop-down list> will be downloaded.

 

Agent Runtime

In addition to having a section of agent downloads and SDKs, there should also
be a single runtime that contains them all for a user to pull for a remote
system along with the agent controller.

 

Runtime: <platform selection drop-down list> <download button>

 

<platform selection drop-down list> denotes a drop-down list control with the following properties: