MIRC Hardware Considerations
This article is intended to assist in selecting hardware configurations for MIRC systems running the RSNA MIRC implementation.
The RSNA MIRC implementation runs on just about any hardware that can be purchased today. It has been tested on systems as small as a 300MHz P2 with 128MB RAM.
The power of the processor and the size of the memory and disk system are driven by the anticipated data volume and the access load. For a personal system, MIRC will run on any laptop or desktop computer. For a departmental system, especially one intended to support multiple storage services, connections to DICOM systems, or participate in clinical trials, it is best to buy the fastest processor and the most RAM that can be afforded.
For a high volume departmental system, the following configuration would work very well:
- at least 3GHz P4
- at least 1GB RAM, preferably 2GB or more
Some experienced clinical trial administrators strongly advocate using servers rather than normal desktop systems because servers have much faster internal data busses. The MIRC development team has not run comparison tests of server and non-server configurations. The MIRC development team has also not run comparison tests of single-processor and multi-processor systems. Based only on general rules of thumb, a multi-processor server would be expected to outperform a single processor desktop system in the MIRC application.
2 Network Interface
Just about all computers today come with gigabit ethernet interfaces, and they can make a difference, especially during backups to network attached storage. A gigabit ethernet interface should handle any access load one could imagine a departmental teaching file system encountering.
3 Operating System
MIRC runs on any operating system that fits the hardware: Linux, Solaris, Unix, Mac OSX, or Windows. Windows is by far the easiest OS to work with, no matter what anyone tells you. XP Professional is recommended. The MIRC development team has not tested on Vista.
The largest MIRC site in a university today contains about 2,000 cases and grows by about 1,000 cases a year.
The data storage required by a teaching file case strongly depends on how you create the cases. If you send DICOM images from PACS to MIRC, it will store them and reference them in the documents it creates. It will also create JPEG images for all the DICOM ones so a browser will be able to display the case for the user. The latest version of MIRC also has a DICOM viewer, so it is good to have the DICOM images in the document in order to do window width and level, zoom and pan, etc. Having DICOM images in the cases dramatically increases the data storage requirements, but it doesn't affect the performance of the system. Typical teaching file cases contain a few images and some text. Most have been well under 10MB.
With a 10MB estimate of a case size, a system with 1,000 cases, the minimum required by the ACGME for accreditation, would need only 10GB for data storage. A 250GB drive would therefore be more than adequate. Generally, it is best to put the operating system and Java on a different drive than the Tomcat and MIRC, so a reasonable configuration would have two drives, with the larger drive being used for Tomcat/MIRC.
If backup is an important consideration, you can add a third drive to mirror the Tomcat/MIRC drive, put everything on a RAID, or add network attached storage and backup periodically on a schedule. The RSNA MIRC site is run on a RAID which is backed up on a schedule by the IT staff. The MIRC development team also has successful experience with the Buffalo Technologies TeraStation, which provides 1.2TB of inexpensive network attached storage for about $1.5K.