DICOM Message Routing &Dynamic Tag Morphing
Route, monitor and filter DICOM traffic hassle-free and in real-time,
simplifying DICOM PACS administration.
Switchboard™ transparently monitors, logs, filters,
and converts DICOM datasets during DICOM network communications, serving as a
multi-purpose DICOM bridge.
Switchboard provides the ultimate ease in PACS administration, and is the ideal solution for network or PACS administrators, developers, field service engineers,
migration specialists, or anyone responsible for integrating DICOM devices.
The user configures two DICOM network devices to communicate through Switchboard, which acts as an intermediate node: inspecting, forwarding, and optionally filtering and logging DICOM PDUs sent by each DICOM Application Entity. The user may configure, monitor, or control the application via any web browser that has network access to the device running Switchboard.
Normally provided for installation on Windows, Switchboard can also be supplied for a variety of popular platforms to support a wide range of PACS admin needs.
Application Examples
Switchboard is an in-line, network-switching device and operates at level 5, the Session Layer, in the OSI reference model. It accepts DICOM associations, where clients connect using the host, port, and AE_Title. Switchboard then creates a corresponding association to a remote device, the address of which is determined by a set of user configurable mapping rules. Messages are forwarded between the two devices while Switchboard does optional logging, diagnostic, and filtering operations.
Example One
Switchboard can function similar to an interface engine providing a common interface for a particular DICOM service, and all modalities (clients, SCU) connect to a device (server, SCP) via Switchboard.
If the server has to be replaced, serviced, or modified, no modifications to clients are required, only Switchboard's configuration needs to be modified. If a server is replaced, Switchboard's configuration is updated with the new server's identity and subsequent communications from clients are forwarded to the new server.
Example Two
Switchboard may be used to connect two DICOM devices that have some incompatibility in their implementation of the DICOM protocol, such that certain protocol fields need to have their values provided or altered. The DICOM DIMSE message filtering services in Switchboard can handle the detection and modification of the appropriate fields without requiring modifications to either the DICOM SCU or SCP (client or server) devices.
Once the connection is functioning as desired, the service engineer can leave Switchboard in place or pursue permanent corrections to the offending device by consulting with the manufacturer.
Referring to the same diagram, Switchboard may also be used to alter the encoding (transfer syntax) of messages as they pass from one system to another. For example, a modality (client, SCU) sends Switchboard implicit-little endian syntax and Switchboard passes messages to a remote archive (server, SCP) using one of the various JPEG compression transfer syntaxes.
Example Three
The Switchboard may be used as a supplementary tool to assist in the migration of DICOM data from one archive to another that is using a 3rd party migration application. Typically, the Switchboard is placed between the source and destination archives and provides the ability to apply user-defined filters to the DICOM data sets as they are being migrated. Data set elements may be altered in real-time.
For example, tags may be added to the datasets: the Contributing Equipment Sequence could be set to record the original source archive for a data set, or tags may have their values dynamically modified, or unneeded tags could be removed. The Original Attributes Sequence may be automatically added or appended to preserve a record of any changes made.
Switchboard makes these DICOM connectivity problems go away
- Frustrated trying to add new DICOM devices to your network?
- Aggravated because you have a DICOM tag that needs to be changed before your PACS will accept the data?
- Struggling trying to log or monitor your DICOM connections?
- Discouraged that your modality or PACS won’t support compression and you need it today?
- Under pressure to route certain devices based on their hostname or AE-Title?
- Irritated that you need to move data from a private DICOM tag to a public DICOM tag so your PACS can use it?
- Exasperated that your network sniffer is dropping packets?
- Overwhelmed by needing to log all the DICOM network traffic, not just yours?
Routing, Filtering & Monitoring Options
- Alter DICOM message elements in real-time, "fixing" selected DIMSE messages, using configurable filters.
- Route DICOM Messages and select filter sets based on hostname or AE Titles by using custom mapping rules.
- Record all dataset modifications in the appropriate DICOM Sequence, all automatically.
- Add, delete, or modify DICOM elements on the fly. Regular expression matching filters select and alter dataset elements in complex ways.
- Look up modifications to apply from a text-based list.
- Alter the transfer syntax encoding to provide capabilities not supported by one host, e.g., convert a dataset from ELE to JPEG-lossless compression.
- Capture all messages by actively participating in the DICOM association – all completely immune to packet dropping.
- Monitor what you need - just the connection of interest.
- Control and monitor remotely using web-based GUIs.
- Re-package PDUs into different sizes, if required.
- Configure your log verbosity: association setup, ACSE PDUs, DIMSE reads/writes, PDU contents - summary or a full hexadecimal byte dump - and TCP/IP transactions.
- Dual modes: Transparent vs. Filtering with logging.
- Display associations and network activity in real-time.
Related Information
System Requirements
Recommended Minimum System Config.
- Intel i5 or i7 Processor
- 8GB RAM
- 500GB HD, 7200+ RPM
- Gigabit Ethernet
- Windows Server 2003, Windows Server 2008, Windows XP, Windows 7
- Due to the threaded architecture of Switchboard, additional CPUs or CPU cores should provide increased bandwidth in the context of multiple concurrent associations.
- Note that performance varies depending on level of network traffic, so sometimes less powerful systems are sufficient or more powerful systems are required.
Details
- Functions as an intermediate node between a DICOM client and server and runs on Windows or Linux.
- Makes PACS administration easier.
- Allows the user to route, monitor, log, filter, and convert DICOM datasets during DICOM network communications.
- Designed primarily for network or PACS administrators, developers, field service engineers, migration specialists, or anyone responsible for integrating DICOM devices.
- Facilitates interconnection of otherwise incompatible DICOM devices.
- Allows the movement of incompatible datasets through rule based correction of dataset elements in real-time.
- Permits remote configuration, control and monitoring via a web-based GUI.
Why Switchboard?
- Selects only transactions of interest
- Flexible filtering choices for all SOPs
- Dynamic, real-time control
- Low cost, software only solution
- Simplifies PACS administration
- Ease of use
- Convenient web access
Testimonials
"With no trouble at all, Switchboard handled a throughput of over 29,000 daily transactions, peaking at approximately 1,600 transactions per hour."
-Large Teleradiology Customer
