Iguana provides you with the necessary tools to develop, test, deploy and monitor your interfaces to integrate your EMR, EHR, HIS, PACS or any other healthcare information systems.
By refusing to accept the limitations of traditional HL7 interface engines, Iguana 5 opens the door to endless integration possibilities. The revolutionary new mapping environment; the Iguana Translator not only works with HL7 but also other formats such as XML, X12 and many other formats.
In today's world, as healthcare systems get increasingly complex, distributed and mobile the need for reliable high performance software becomes a core requirement. Particularly so in the area of data sharing between systems, as data volumes get exponentially larger every year. The data interface engine should not be the bottleneck and should scale to handle the increase in data volume in a reliable and predictable manner. The data throughput capability of such interface engines then is a critical metric to gauge their performance and scaling capacity.
Accordingly, iNTERFACEWARE™ conducted a controlled test of overall performance and HL7 message throughput benchmarks using the latest version of the Iguana 5 interface engine.
"Sustained throughput of over 42 million messages was achieved over a 24 hour period with no noticeable performance degradation on the server."
This white paper provides detailed setup, analysis and benchmark data tested on varied servers and configurations. The results can be used to determine actual implementation and capacity planning.
The tests simulate various real world workloads and detailed test data will be available on request.
The performance test results highlight the extremely efficient behavior of Iguana under various workloads. Sustained throughput of over 42 million messages was achieved over a 24-hour period with no noticeable performance degradation on the server.
In order to closely mimic real world situations, the test loads were setup with ADT and ORU data sets that also included message transformations and routing to multiple channels.
| DAILY HL7 MESSAGE THROUGHPUT RATES ON IGUANA 5 | |||
|---|---|---|---|
| Inbound | Outbound | Total/Day | Avg. Msg/s |
| 8,443,356 | 33,774,330 | 42,217,686 | 390 msg/s |
| STORE-AND-FORWARD | MESSAGE TRANSLATION | MULTIPLEXING |
| 1000 msg/s | 400 msg/s | 100 msg/s per channel input 400 msg/s output |
The simple Store-And-Forward configuration demonstrates the raw throughput of Iguana's message processing architecture. All messages were persisted in First In First Out (FIFO) order and logged to disk for audit trails. By ensuring disk persistence, Iguana protects against system crashes and network outages. It can re-transmit messages that were not delivered due to network outages once the network is available.
| Test Hardware | |
|---|---|
| INTEL | |
| CPU | i7 990X @ 3.47 Ghz (6-core) |
| RAM | 24 GB DDR3 |
| OS | Ubuntu Linux 10.04 (32-bit) |
| HDD | 3 TB WD Green (Logs Partition) |
In the Message Translation configuration all incoming HL7 messages were parsed, new messages were generated and the messages piped to HL7 Listener process.
Finally, the Multiplexing configuration was setup to process 4 channels, each performing message transformations as described above. This is a more typical scenario in customer implementations. On average most customers have a relatively low number of channels as input and output with message transformations, database queries and output rendering processes in the workflow.
The HL7 Simulator process was rate limited by a message queue monitor so as to control the rate of input to the Iguana process. The logs were written to disk and processed periodically to purge the log cache.
These extremely high message rates achieved in our benchmark tests are unique, as most typical installations will never reach such rates. These were achieved to demonstrate the high throughput message processing capabilities of IguanaTM in a test environment. Most actual deployments will have a relatively low average throughput of messages per second. These benchmark results are a valuable guide to understand message throughput requirements, especially in a scenario where there are sudden bursts of messaging activity.
To run the Store-And-Forward test for a 1840 byte message at 1000 msg/s running over 24 hours requires roughly 1 TB of disk space for logs and indices. Maintaining a sustained throughput requires careful resource planning and hard disk selection.
Disk requirements should be calculated using daily inbound volumes as well as your message purging schedule. The log file should be located on a separate physical disk for greater performance.
The adoption of Solid State Drives (SSDs) for the boot and log partition can enhance performance.
The need for a reliable and extremely fast HL7 interface engine is of prime importance in today's increasingly demanding healthcare IT infrastructure network. Iguana 5 provides a fast and scalable solution for high volume HL7 messaging needs.
Iguana is a proven HL7 interface engine with over ten years of active development and support behind it. Each iteration has driven forward performance and throughput benchmarks to the benefit of users.
These recent benchmarks attest to the performance driven development of Iguana.
Iguana 5 is a great choice as a HL7 interface engine.
iNTERFACEWARE™ Inc. is a global leader in the development of integration solutions that reduce the time, cost and risk associated with healthcare interoperability. Since our inception in 1997, we have remained dedicated to simplifying the process of healthcare integration through the development of innovative technology and knowledge-rich service offerings.
Tel: 1-888-824-6785 | 416-703-7709
Email: 
Designed specifically for the challenges of healthcare interoperability, the Iguana Integration Engine maximizes your team's productivity during every stage of integration. Trusted globally by hospitals, laboratories, software vendors, HIEs and government health departments, Iguana is a new breed of integration engine that is delivering unparalleled results and ROI.
For further information, visit: http://www.interfaceware.com/iguana.html