A performance engineering tool and method for distributing applications

  • Authors:
  • M. Litoiu;Hamid Khafagy;Bin Qin;Anita Rass Wan;J. Rolia

  • Affiliations:
  • Systems and Computer Engineering, Carleton University, Ottawa, Canada;IBM Canada;IBM Canada Lab;IBM Canada Lab;Systems and Computer Engineering, Carleton University, Ottawa, Canada

  • Venue:
  • CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent advances in distributed object and Internet technologies have made it attractive for organizations to distribute application functions. Typical projects include: the re-hosting of legacy applications that move application functionality to or from mainframe/server environments, the creation of new target independent interfaces for legacy systems, and the development of new applications altogether. Design concerns for such systems include security, reliability, and performance. The performance of these systems often defy intuition and must be taken into account during their design. In this paper we present a performance engineering tool for developing predictive models for such systems. The tool automates model construction by developing the structure of the model and measuring parameters that are difficult to estimate or capture manually. Designers can then focus on the performance impact of system configuration alternatives. We show how these results have been integrated into a prototype of IBM's Distributed Application Development Toolkit (DADT). A case study is presented that considers the hosting of sample application across three architectural models: Client/Server using DCE, Web Server/Server using HTML/HTTP/CGI, and a JAVA/CORBA-ORB/ Server model.