uiowaSEP2024 / 002_ImagePro

Image processing backend
1 stars 0 forks source link

Deploying Static Orthanc for receiving input data #193

Closed Ivan-E-Johnson closed 3 months ago

Ivan-E-Johnson commented 3 months ago

If this feature request related to a problem? Please describe.

Orthanc, our DICOM server, needs to handle high-throughput imaging data with low latency. The current load balancing solution does not support the TCP traffic efficiently, which is critical for image transfer protocols.

Alternatives Considered If Applicable

We considered enhancing our existing ALB setup, but ALB does not efficiently handle pure TCP traffic, which is necessary for medical imaging protocols.

Rationale

A Network Load Balancer (NLB) is optimized for TCP traffic, providing both high throughput and low latency, which are essential for handling DICOM imaging data. Deploying an NLB will ensure that our medical imaging services run smoothly and efficiently.

Implementation Ideas

  1. Deploy the NLB with TCP listening configured on the relevant ports used by Orthanc.
  2. Implement health checks specific to the Orthanc application to ensure traffic is only routed to functional nodes.
  3. Integrate the NLB into our Kubernetes services using annotations or by updating the service spec.

Additional Context

This feature is crucial for improving our healthcare services, providing faster diagnostics and better patient care through more efficient image processing.