C-FIND Performance Issues. Multiple Patient IDs PACS increasingly have records transferred between facilities (IHE and otherwise) Transferred patient.

Slides:



Advertisements
Similar presentations
September, 2005What IHE Delivers 1 Key Image Notes Evidence Documents Simple Image & Numeric Report Access to Radiology Information IHE Vendors Workshop.
Advertisements

Reporting Workflow Rita Noumeir, Ph.D. IHE Technical Committee.
Sept 13-15, 2004IHE Interoperability Workshop 1 Integrating the Healthcare Enterprise Post-Processing Workflow Sanjay Jain Co-Chair, Radiology Planning.
IHE Radiology Integration Profiles: ▪ Post-Processing Workflow ▪ Reporting Workflow IHE Educational Workshop – June 11-13, 2007 Nikolaus Wirsz, PhD Manager.
and Patient Information Reconciliation
©Silberschatz, Korth and Sudarshan12.1Database System Concepts Chapter 12: Part C Part A:  Index Definition in SQL  Ordered Indices  Index Sequential.
Chapter 11 Indexing and Hashing (2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
©Silberschatz, Korth and Sudarshan12.1Database System Concepts Chapter 12: Indexing and Hashing Basic Concepts Ordered Indices B+-Tree Index Files B-Tree.
BTrees & Bitmap Indexes
Ch1: File Systems and Databases Hachim Haddouti
Information retrieval Finding relevant data using irrelevant keys Example: database of photographic images sorted by number, date. DBMS: Well structured.
1.1 CAS CS 460/660 Introduction to Database Systems File Organization Slides from UC Berkeley.
Fast multiresolution image querying CS474/674 – Prof. Bebis.
Distributed Systems: Client/Server Computing
DICOM General Purpose Worklist The next major political battle in PACS Dr David Harvey.
Mint-user MINT Technical Overview October 8 th, 2010.
A Comparsion of Databases and Data Warehouses Name: Liliana Livorová Subject: Distributed Data Processing.
Distributed storage for structured data
Chris Lindop GE Healthcare
Indexing Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata.
Locking Key Ranges with Unbundled Transaction Services 1 David Lomet Microsoft Research Mohamed Mokbel University of Minnesota.
1.A file is organized logically as a sequence of records. 2. These records are mapped onto disk blocks. 3. Files are provided as a basic construct in operating.
Feb , 2005IHE Europe Workshop 1 Integrating the Healthcare Enterprise – Radiology – Established IHE Integration Profiles: Dr. Nikolaus Wirsz –Siemens.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Lecture 9 Methodology – Physical Database Design for Relational Databases.
Window NT File System JianJing Cao (#98284).
DICOM Singapore Seminar:
04/18/2005Yan Huang - CSCI5330 Database Implementation – Distributed Database Systems Distributed Database Systems.
September, 2005What IHE Delivers 1 Key Image Notes Evidence Documents Simple Image & Numeric Report Access to Radiology Information IHE Vendors Workshop.
By Lecturer / Aisha Dawood 1.  You can control the number of dispatcher processes in the instance. Unlike the number of shared servers, the number of.
Interaction Modeling. Introduction (1) Third leg of the modeling tripod. It describes interaction within a system. The class model describes the objects.
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
Integrating the Healthcare Enterprise Teaching File and Clinical Trial Export John Perry Fujifilm Medical Systems IHE Planning Committee.
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China Efficient, Standard-Compliant Streaming of EHR Imagery Combining.
(Business) Process Centric Exchanges
MULTIMEDIA DATABASES -Define data -Define databases.
DBMS Implementation Chapter 6.4 V3.0 Napier University Dr Gordon Russell.
Object Persistence (Data Base) Design Chapter 13.
GE Medical Systems1 Charles Parisot May 5, 2002 GE Medical Systems DICOM Supplement 49 Extended MR DICOM Objects Korean PACS Conference.
2000 년 11 월 20 일 전북대학교 분산처리실험실 TCP Flow Control (nagle’s algorithm) 오 남 호 분산 처리 실험실
Services for Advanced Image Access CP 309 and Advanced Query/Retrieve Work Item WG-04, 18 February 2003 Harry Solomon and Yongjian Bao GE Medical Systems.
TCP-AO Key Management Sandra Murphy
Imaging Systems in Radiology
Object Oriented Database By Ashish Kaul References from Professor Lee’s presentations and the Web.
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China Exchanging Imaging Data Herman Oosterwijk Add logo if desired.
SCAR 2004 Hot Topics - 22 May 2004 New Enhanced Multi-frame DICOM CT and MR Objects to Enhance Performance and Image Processing on PACS and Workstations.
Sept 13-15, 2004IHE Interoperability Workshop 1 Integrating the Healthcare Enterprise Access to Radiology Information Cor Loef Co-chair IHE Radiology Technical.
What’s New in DICOM 2004 Robert Horn Agfa Healthcare Chair DICOM WG-06 (Base Standard)
Use of ICT in Data Management AS Applied ICT. Back to Contents Back to Contents.
IHE Workshop – June 2006What IHE Delivers 1 Todd Kantchev, Siemens Molecular Imaging Jerold Wallis, Mallinckrodt Institute of Radiology Kevin O’Donnell,
IHE Workshop – June 2006What IHE Delivers 1 Todd Kantchev, Siemens Molecular Imaging Jerold Wallis, Mallinckrodt Institute of Radiology Kevin O’Donnell,
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China Product Experiences Cor Loef Philips Healthcare.
Mining real world data RDBMS and SQL. Index RDBMS introduction SQL (Structured Query language)
Exchanging Imaging Data
DICOMweb and FHIR Interoperability
Sept 13, 2006IHE Webinar 1 Integrating the Healthcare Enterprise NM Image Jerold Wallis Washington University Kevin O’Donnell Toshiba Medical Systems Co-chair,
IHE Workshop – June Note to IHE Committees: This is my draft of the IHE Mammography Image Integration Profile talk for the workshop. If I have the.
Bigtable: A Distributed Storage System for Structured Data
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China 1 Enhanced MR addresses Multi-Vendor interoperability issues.
September, 2005What IHE Delivers 1 Patient Index and Demographic Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education Rick.
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
Address Resolution Protocol Yasir Jan 20 th March 2008 Future Internet.
June 28-29, 2005IHE Interoperability Workshop 1 Integrating the Healthcare Enterprise Teaching File and Clinical Trial Export John Perry Fujifilm Medical.
September, 2005What IHE Delivers 1 Stefan Claesen – Medflow Inc In partnership with Visbion Ltd IHE Eye Care Webinar Requirements for PACS\IMS vendors.
Integrating the Healthcare Enterprise
Storage and File Organization
Indexes By Adrienne Watt.
Indexing and hashing.
Cor Loef Philips Healthcare
DICOM in Ophthalmology, an Example of a New Enhanced Multiframe Object
Presentation transcript:

C-FIND Performance Issues

Multiple Patient IDs PACS increasingly have records transferred between facilities (IHE and otherwise) Transferred patient records have different Patient IDs (issued by the original facility) in many cases. Typical real patient queries now often require 3-10 distinct separate patient level queries. MPI, IHE PIX/PDQ, etc deal with obtaining the list of patient IDs related to the real world patient. PACS query overhead is a problem.

Multi-ID Overhead Two sources of overhead penalties –Failure to implement multiple asynchronous requests for C-FIND. Cannot overlap queries Do not overlap/stream C-FIND responses –Less efficient query processing Most index systems can handle a query for a short list of IDs faster than a list of individual queries.

Multi-ID magnitude There is a 2-3 fold increase in query volume compared with Y2k, due to rapidly increasing sharing of patient data. There are now thousands of workstations issuing queries to the PACS archive.

Large Query Responses For a large series (e.g., spiral CT), MWL, etc. there are often very large responses. These have problems: –(Small) each response must be in a separate P-DATA response. This incurs P-DATA and PDV overhead. –(Large) the responses cannot be compressed. For a spiral CT with 1,000 slices and a query with a significant list of return keys, this is a lot of data. It would compress very well with GZIP. –(Variable) The many individual P-DATA transfers often interact very badly with high latency TCP links.

Compression Fix Simply adding G-ZIP on a per P-DATA basis does not provide much improvement. Adding G-ZIP compression on a stream basis introduces problems for cancellation, but achieves very high compression for highly redundant responses like those for a spiral CT. Sample implementation: –Collect P-DATA responses, compress them, and send. The last few bytes will not be sent until the next P- DATA. The last few bytes of the last response will not be sent until the P-DATA for complete.

Query volume increases Number of active workstations has increased, and now reaches thousands per PACS archive. Number of SOP instances has increased from hundreds per patient to many thousands per patient. –Multi-frame new objects will help slow the growth as old CT/MR/… are replaced. –New kinds of objects for new imaging purposes continues to increase the objects per query response.

Large queries This is similar to the “no pixel data” transfer syntax, but only sends the implemented return keys. The current system for C-FIND requires the SCU to list every possible interesting index attribute. This list can be very large. A much smaller query would be for “all implemented return keys”. The major performance advantage is that this does not require any access to the bulk data storage. It only needs to access the database keys.

Large Query volume As MWL, Hanging Protocol, and other query intensive SOPs gain use, this volume is increasing. The query based data retrieval for any SOP with extensible return keys results in large queries and configuration work to include the complete list of potential return keys in every query.

Multi-valued queries Increasingly queries involve matching a list of attribute values. Patient ID is just one example. Another is a search for matching “foot”, “ankle”, or “toe” in a search. Another is a MWL query for machine rooms A, B, and C. Present C-FIND requires multiple independent queries. Cross-product explosion occurs when there are several multi-valued attribute queries. –DBMS systems are designed to handle problems like this. –The only current DICOM option is to ship all the candidate object indices to the SCU and have the SCU manage the cross product.

Multi-valued Queries The network DBMS standards do not provide a good solution. –Network SQL cross vendor interoperability is poor. –Network SQL cross application interoperability is poor. –XSLT, XPATH, and related technologies are being used, but again with poor cross application interoperability. It may be beyond the state of the art to reach a general solution, but some modest extensions to add limited range/ list to DICOM query might reduce the query volume sufficiently.