IPME and External Clients - Enhancing Performance by Offloading Simulation Workload to External Clients: Explaining and Simplifying the Process

EIMP et Clients Externes - Amélioration des Performances par Délestage de la Charge de Travail à des Clients Externes: Explication et Simplification du Processus


  1. ter Haar, P.
  2. Cain, B.
Corporate Authors
Defence R&D Canada - Toronto, Toronto ONT (CAN)
Performance of the Integrated Performance Modeling Environment (IPME) degrades significantly when computationally demanding functions are included in a model. Much of this degradation can be mitigated by transferring the resource intensive functionality to an external client using the external client architecture that accompanies IPME. This client communicates with IPME using TCP/IP network protocol, exchanging values of common variables over the network. Using an external client allows more processing power to be dedicated to the computationally expensive task. It is also more robust to increases in the demands on these tasks. A computationally demanding sample client is used to show the execution performance differences when the procedure resides within the IPME task network and when it is offloaded to an external client. This report also outlines how to use the sample client source code to build a client program, extending the developer’s approach for client program development to create a more flexible interface.

Il y a un résumé en français ici.

IPME;external clients;performance enhancement;human modeling;moderator;cfm;performance prediction;TCP/IP Socket Communication
Report Number
DRDC-TORONTO-TM-2007-033 — Technical Memorandum
Date of publication
01 Dec 2007
Number of Pages
Electronic Document(PDF)

Permanent link

Document 1 of 1

Date modified: