Hi Venki,
The potential problems (aka - why it's referred to as experimental) have to do primarily with some trade-offs that were made, which means that datasets where files are uploaded through a DCM behave slightly different than those with files uploaded through HTTP:
- Directory hierarchy and filenames are preserved, but not displayed in the UI. For the specific user base this was targeting, this wasn't a problem (researchers would be interested in the files for the entire dataset, but much more rarely if ever individual files within that dataset).
- There is an assumption that there will only be a single version of the files within a dataset; which is a reflection of the fact that this was initially targeting primary data (aka - these are the files the depositor received from the instrument/detector/camera) instead of processed data.
- Datasets uploaded through a DCM require another component (RSAL) for downloads; one side effect of this is that all published datasets are public to everyone (in other words, datasets can't have "restricted files"). Guestbooks and their metrics are also unavailable for these types of downloads.
- A dataverse installation (currently) needs to be configured for either DCM/RSAL data transfers, or native/HTTP data transfers. We're in the early design stages for how to allow these to play together in a single installation.
- The documentation needs some improvements, both in terms of what functionality it currently provides, the system requirements, and a more generalized installation process (at the moment, it assumes you're using the same automated provisioning system that was used for development).
In terms of your specific questions about failure modes. Incomplete or corrupted uploads are detectable (client-side checksums are transferred along with data files), so are cases where the depositor is uploading from unreliable storage (aka - a failing external hard drive). Data transfers are resumable; but if the network drops out then the depositor would have to resume it. Server errors are a possibility, but the precursor to the DCM has been in operation for a few years without any.
Please let me know if you have additional questions, or if my explanations confused things further.
Best,
Pete