Comparison of Secure message client applications on a Doctors Desktop

 

We compared the system resource usage of some of the most popular Pathology and Radiology download clients in common use in Australia.

 

All programs were installed on a single laptop computer with 1GB of RAM running Windows XP Pro.  After 1 day of normal operations, the Windows Task manager was opened and the statistics were recorded.

 

 

The following statistics were calculated.

 

Sum of Memory used

Sum of Memory used by all downloaders

% of Memory used

(Memory used / Sum of Memory Used ) *100

% of Memory used at Peak

(Peak Memory used / Sum of Memory Used ) *100

Sum of CPU Time Used

Sum of CPU Times for all downloaders

% of CPU Time Used:

(CPU Time used / Sum of CPU Time Used ) * 100

Usage Score (arbitrary rank)

% of CPU Time Used + % of Memory used at Peak +

(0.5 *% of CPU Time Used)

 

The version of AllTalk used was 1.1.1.83.  This version includes the PKI module which provides Public Key Infrastructure encryption technology in addition to Alltalk Native encryption.  It is also worth noting that this client is configured to connect to 4 different service providers.

 

RESULTS:

 

The raw data and calculated values were tabulated and ranked according to Usage Score are shown below.

 

 

Table comparing System Resource Usage for Several Secure Message Clients on a single computer

Application

Memory Usage(Bytes)

Peak Memory (bytes)

CPU Time

% of Memory Used

% of Memory used at Peak

% of CPU Time

Usage Score

MQLink (Mgmnt only)

2824

5500

0:00:09

2.05

3.99

0.10

6.09

Alltalk Virtual Printer

3484

7732

0:00:07

2.53

5.61

0.08

8.18

Alltalk (PKI Loaded)

5576

6484

0:00:08

4.05

4.71

0.09

8.80

AllTalk (Combined)

9060

14216

0:00:15

6.57

10.32

0.17

16.98

eClinic

11752

16916

0:00:26

8.53

12.28

0.30

20.95

miLink

10348

21580

0:00:02

7.51

15.66

0.02

23.18

Argus Agent *estimated

27816

27816

0:00:10

20.19

20.19

0.12

40.43

Fetch

20868

30812

0:38:13

15.14

22.36

26.54

50.77

Health Link

30460

40796

0:00:30

22.10

29.61

0.35

51.88

Medical Objects

41184

54252

0:00:49

29.89

39.37

0.57

69.54

2Hippo

63948

119724

1:43:10

46.41

86.88

71.65

169.11

Total memory Used

137800

 

2:23:59

 

 

 

 

 

Note: Argus Agent was not running at the time of the test.  The Argus Agent application was started on a different computer and the memory usage examined at immediately.  The peak usage is set arbitrarily at the same as the idle usage and thus will not show a true comparison.

 

The Usage scores were graphed.

 

 

MQLink shows the least resource usage. However MQLinks usage only represent the management and maintenance tools. The download client runs a DOS application periodically and this information is not recorded in the windows Task Manager.  2Hippo demonstrates the most resource usage in the order 2.5 times its nearest rival (Medical objects).  It may be worse than this since the back-end database service is likely to be using additional resources although we could not confirm what backend (if any) there was at the time of writing.

 

The combined system resource usage of Alltalk and AVP are less than 5% of that of the worst performing application (2Hippo) and approximately 40% of its nearest competitor (eClinic) for message delivery services.  Even when combined with the AVP option which provides HeSA token PKI signing services and Practice software interface services, the resources used by all AllTalk processes is still lower than the nearest competitor’s delivery services only.

 

Glen Kleidon 3rd May 2007.

 

Thanks go to Dr Brian Conway who’s computer was used in the tests and who captured the images.