Application response measurement of distributed web services

Web service technology will provide a platform for dynamic e-business applications. This paper describes a framework for identifying, monitoring and reporting performance data of critical transactions within a web service using the Java ARM standard, a Transaction Definition Language (TDL) and a bytecode instrumentation tool. The data extracted using this framework is shown to be appropriate for dynamically selecting web services based on performance metrics. A case study is provided using Gourmet2Go, an IBM demonstrator of a dynamic business-to-business (B2B) application.

[1]  D. Box,et al.  Simple Object Access Protocol (SOAP) 1.1, W3C Note , 2000 .

[2]  Francisco Curbera,et al.  Web Services: Why and How , 2001 .

[3]  Dudley Gill,et al.  Web Services Framework , 2002 .

[4]  Graham R. Nudd,et al.  Performance evaluation of an agent-based resource management infrastructure for grid computing , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[5]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[6]  Shige Peng,et al.  UDDI Technical White Paper , 2000 .

[7]  Aleksander Slominski,et al.  Web Services Invocation Framework (WSIF) , 2001 .

[8]  Graham R. Nudd,et al.  Performance modeling of parallel and distributed computing using PACE , 2000, Conference Proceedings of the 2000 IEEE International Performance, Computing, and Communications Conference (Cat. No.00CH37086).

[9]  Mark W. Johnson,et al.  Measuring the Performance of ARM 3 . 0 for Java TM , 2000 .

[10]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[11]  Graham R. Nudd,et al.  Pace—A Toolset for the Performance Prediction of Parallel and Distributed Systems , 2000, Int. J. High Perform. Comput. Appl..

[12]  Stephen A. Jarvis,et al.  A Transaction Definition Language for Java Application Response Measurement , 2001 .

[13]  Vipin Kumar,et al.  Information power grid: The new frontier in parallel computing? , 1999, IEEE Concurr..

[14]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[15]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[16]  Stephen A. Jarvis,et al.  Localised workload management using performance prediction and QoS contracts , 2002 .

[17]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[18]  Subhash Saini,et al.  Agent-Based Resource Management for Grid Computing , 2011, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[19]  Francisco Curbera,et al.  On the Emergence of a Web Services Component Model , 2001 .

[20]  Graham R. Nudd,et al.  Modelling of ASCI High Performance Applications Using PACE , 1999 .