Storage Commitment in storescp

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
roydobbins
Posts: 25
Joined: Wed, 2005-07-20, 22:42
Location: Payson, Arizona

Storage Commitment in storescp

#1 Post by roydobbins »

In order to test storage commitment, I was thinking of adding this SOP class to storescp?

Right at the moment I don't see a better alternative. Unfortunately, from what I have seen none of the popular PACS support this...

I have tried Conquest, and a couple of others, and they all seem to balk at a storage commitment command.

Another possible test tool I may still try would be the MESA test tools, but it seemed like it would be easier to just add the necessary protocols into storescp

Anyone think this would be a good/bad idea?

Thanks

Marco Eichelberg
OFFIS DICOM Team
OFFIS DICOM Team
Posts: 1445
Joined: Tue, 2004-11-02, 17:22
Location: Oldenburg, Germany
Contact:

#2 Post by Marco Eichelberg »

First of all, there should be at least two free implementations of Storage Commitment available: the IHE MESA tools and the Java-based dcm4che archive, which is hosted on Sourceforge.
Adding storage commitment to storescp is probably not a good choice for a two reasons:
  • It would require storescp to browse the working directory for files that have been stored previously. Given the absence of an index database and the various options that affect the creation of filenames, this would be very inefficient
  • The whole idea of storage commitment is that an SCP takes over a guarantee for the reliable long-term storage of images/objects that have been received before. This is exactly what storescp can not guarantee, so any positive storage commitment would be a plain lie. This does not mean that it would be impossible to implement this technically.
Within DCMTK, I would rather see Storage Commitment as a possible extension for the dcmqrscp (former imagectn) tool that resembles a real PACS in the sense that it provides storage and Q/R services and maintains an index database (at least an index file) that would significally simplify implementation of storage commitment.

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Google [Bot], Majestic-12 [Bot] and 1 guest