Storage is the bottleneck, not compute
Radiology reads stall on retrieval. The array is healthy by its own metrics — the problem is throughput per study, not capacity or IOPS.
Imaging volumes grow faster than budgets, and patient data has strict handling rules.
Imaging and genomics produce data faster than storage budgets grow, the working set is large enough that caching does not help, and the handling rules around patient data constrain where that data can live and who can touch it.
High-throughput storage for imaging, a dual-fabric SAN that has been tested by pulling a path, self-hosted object storage with lifecycle policy, and controls aligned to the framework you are accountable under.
If two or three of these describe your environment, the audit is worth the money. If all four do, it is overdue.
Radiology reads stall on retrieval. The array is healthy by its own metrics — the problem is throughput per study, not capacity or IOPS.
Dual fabric in the diagram, single fabric in practice, because both switches sit in the same rack on the same feed.
Nobody can say with confidence which studies are where, or prove that a retention rule is being enforced rather than hoped for.
The separation was a VLAN and an agreement. It is not enforced at the platform layer, and it would not survive an audit.
Sequenced so that stopping after any phase leaves you better off rather than stranded mid-migration.
Baseline throughput per study and per read, not aggregate array IOPS. The aggregate number hides the tail that users actually experience.
A throughput baseline against imaging workflows, with the latency tail broken out.
Verify both fabrics are genuinely independent — power, uplinks, physical separation — then pull a path and time the failover.
A path-failover drill report with a measured switchover time and the remaining single points named.
Move clinical and research separation out of policy documents into enforced boundaries: separate pools, separate credentials, separate networks.
A separation that holds when someone makes a mistake, not one that holds only when everyone remembers.
Implement lifecycle policy in storage itself so retention is enforced by the system rather than by procedure.
An artifact that answers "where is this study and why is it still here" without human archaeology.
Each discipline has its own page with the technology stack, the acceptance criteria and an explicit scope boundary.
Ceph, BeeGFS and MinIO clusters designed around your real failure domains, benchmarked with fio, and proven to survive a disk, a node, and a rack going away.
Ceph (Squid / Reef) · Cephadm + Orchestrator · Rook-Ceph 1.17 · Ceph RGW (S3)Dual-fabric SANs with zoning a human can read, multipathing proven by actually pulling a path, and NVMe-oF over lossless Ethernet that does not drop a frame under load.
Cisco MDS (NX-OS 9.x) · Brocade / Broadcom FOS 9.x · 32G / 64G FC · VSANsThe layer that holds every other cluster type together: fleets that deploy the same way everywhere, DR that has been rehearsed, and security that produces evidence.
Karmada · Rancher Fleet · Argo CD ApplicationSet · Cluster APIRecovery tiers with a measured RTO, an off-site copy that cannot be encrypted by ransomware, and a restore drill the board can read.
Proxmox Backup Server (+ sync jobs) · Proxmox VE backup · Bacula / Bareos · Amanda4 · waves, zero unplanned downtime
Read the engagement → Regional healthcare group · US82% → 54% · cluster utilisation after expansion
Read the engagement → Public research university · EU6 · tenants migrated off departmental islands
Read the engagement →Every case in this library is a representative engagement, written from our delivery patterns and marked as such. We do not present unnamed work as a named customer.
These are the numbers we put in the delivery report. If we cannot measure it, we do not promise it.
Every vendor says yes to everything. Here is where our answer is no, or where someone else needs to be in the room. If this list looks wrong for your situation, tell us — we would rather argue about scope before the contract than after.
HIPAA compliance attestation and legal interpretation
We implement HIPAA-aligned technical controls for organisations holding their own BAA. The attestation is not ours to give.
Medical device qualification and vendor certification
If a workload is a regulated device, its qualification belongs to the device vendor. We will build the platform it runs on, not certify it.
PACS, RIS and clinical application administration
We handle the storage, fabric and platform underneath. Application-level configuration needs the application vendor, and we will say so before the contract.
Storage architecture, fabric engineering and lifecycle policy
Including the failover drills and the retention implementation.
Yes. We will build to their constraints and tell you exactly where those constraints cost you throughput or money. Sometimes the honest answer is that following the reference architecture is correct; sometimes it is a compromise worth documenting.
Usually by changing the tiering rather than the array. Most imaging estates keep far more hot data than the clinical workflow needs, and moving the cold tail is where the money is.
No. We need access to infrastructure, metrics and configuration. Where an investigation requires looking at actual content, we will say why, in writing, before doing it.
Thirty minutes, no slides. Bring the awkward constraint — that is usually the interesting part.