An analytical performance model is developed for the server in a three-tier, client-server system running an object-oriented environment. The server implements Sun's EJB architecture and its method execution mechanism is abstracted as a queueing network with a non-standard form of blocking. This queueing network is then reduced by aggregating subnetworks into single nodes with queue length dependent service rates that capture the essence of the blocking effects. The analytical model of the server's method calling processes is then validated against simulation in terms of both throughput and queue length distribution, good agreement being obtained in both cases. Finally, analytical predictions for throughput in the whole system model are compared with simulated ones.
pubs.doc.ic.ac.uk: built & maintained by Ashok Argent-Katwala.