[go: up one dir, main page]

Skip to main content

Advertisement

Log in

Exploring WebRTC Potential for DICOM File Sharing

  • Published:
Journal of Digital Imaging Aims and scope Submit manuscript

Abstract

This paper explores the potential use of WebRTC set of protocols for DICOM file exchange. We have developed a simple proof-of-concept peer-to-peer DICOM file-sharing web application based on a set of WebRTC protocols. Application performance is compared with contemporary DICOM applications and transfer protocols which showed that WebRTC has its place in the DICOM file-sharing domain.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Pianyhk OS: DICOM practical introduction, and survival guide. Berlin: Springer, 2008

    Google Scholar 

  2. DICOM Standards, Supplement 54: DICOM MIME Type: http://dicom.nema.org/DICOM/supps/sup54_pc.pdf

  3. Kammerer FJ, Hammon M, Schlechtweg PM, Uder M, Schwab SA: A web-based cross-platform application for teleconsultation in radiology. Journal of Telemedicine and Telecare 21(6):355–363, 2015

    Article  Google Scholar 

  4. Oram A: Peer-to-peer: "harnessing the benefits of a disruptive technologies". California: O'Reilly Media, Inc, 2010

    Google Scholar 

  5. Costa C, Ferreira C, Bastião L et al.: Dicoogle. J Digit Imaging 24:848, 2011

    Article  Google Scholar 

  6. Blanquer I, Hernadez V, Mas F: "A peer-to-peer environment to share medical images and diagnoses providing context-based searching". In Proceedings of the 13th Euromicro Conference on Parallel, Distributed and Network-Based Processing. Washington: IEEE Computer Society, 2005

    Google Scholar 

  7. Maglogiannis I, Constantinos D, Kazatzopoulos L: Enabling collaborative medical diagnosis over the internet via peer-to-peer distribution of electronic health records. J Med Syst 30(2):107–116, 2006

    Article  Google Scholar 

  8. I. Maglogiannis, C. Andrikos, G. Rassias, P. Tsanakas. "A DICOM based collaborative platform for real-time medical teleconsultation on medical images". In: Vlamos P. (eds) GeNeDis 2016. Advances in experimental medicine and biology, Vol. 989, Springer, Cham.

  9. Le Maitre A, Fernando J, Morvan Y, Mevel G, Cordonnier E: Comparative performance investigation of DICOM C-STORE and DICOM HTTP-based requests, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, 2014, pp. 1350–1353

    Google Scholar 

  10. Rascovsky SJ, Delgado JA, Sanz A, Calvo VD, Castrillom G: Informatics in radiology: use of CouchDB for document-based storage of DICOM objects. Radiographics 32(3):913–927, 2012

    Article  Google Scholar 

  11. 10 Massive Applications Using WebRTC, available at: https://bloggeek.me/massive-applications-using-webrtc/ (last accessed: 2019–10–17)

  12. Langer SG, French T, Segovis C: C. TCP/IP Optimization over Wide Area Networks: implications for teleradiology. Journal of Digital Imaging 24:314–321, 2011

    Article  Google Scholar 

  13. Maani R, Camorlinga S, Arnason N: A parallel method to improve medical image transmission. Journal of Digital Imaging 25:101–109, 2012

    Article  Google Scholar 

  14. WebRTC, available at: webrtc.org (last accessed: 2018-09-09)

  15. Grigorik I., High Performance Browser Networking

  16. Stevens W: TCP/IP illustrated volume 1, 2nd edition, 2014

    Google Scholar 

  17. State of Peer-to-Peer (P2P) Communication across Network Address Translators (NATs)

  18. W3C Editor's Draft, WebRTC 1.0: Real-time Communication Between Browsers, available at https://w3c.github.io/webrtc-pc/

  19. What’s up with WhatsApp and WebRTC?, available at: https://webrtchacks.com/whats-up-with-whatsapp-and-webrtc/ (last accessed: 2019-07-08)

  20. Hancke P., How Zoom’s web client avoids using WebRTC (DataChannel Update), available at https://webrtchacks.com/zoom-avoids-using-webrtc/

  21. Peer5 The World Cup and P2P Streaming, available at: https://docsend.com/view/ern48k8 (last accessed: 2018-09-09)

  22. WebTorrent, available at: https://webtorrent.io/faq (last accessed: 2018-09-09)

  23. Surge.sh static hosting, available at: surge.sh (last accessed: 2018-09-09)

  24. SignalMaster signaling server, available at: http://github.com/andyet/signalmaster (last accessed: 2018-09-09)

  25. Socket.IO library, available at: socket.io (last accessed: 2018-09-09)

  26. Simple WebRTC library, available at: http://github.com/andyet/SimpleWebRTC (last accessed: 2018-09-09)

  27. Javascript ZIP library, available at: http://github.com/Stuk/jszip (last accessed: 2018-09-09)

  28. Cornerstone DICOM parser, available at: http://github.com/cornerstonejs/dicomParser (last accessed: 2018-09-09)

  29. Cornerstone Open JPEG library, available at: http://github.com/cornerstonejs/openjpeg/ (last accessed: 2018-09-09)

  30. Cornerstone project, available at: http://github.com/cornerstonejs/ (last accessed: 2018-09-09)

  31. Bootstrap, available at: http://github.com/twbs/bootstrap (last accessed: 2018-09-09)

  32. Clear Canvas, https://github.com/ClearCanvas/ClearCanvas (last accessed: 2018-07-08)

  33. DicomCloud, https://github.com/DICOMcloud/DICOMcloud (last accessed 2019-07-08)

  34. Simple-peer library, available at https://github.com/feross/simple-peer (last accessed: 2019-10-17)

  35. Simple-peer DataChannel protocol test, available at: https://bitbucket.org/snippets/willy_skipper/KroBa7 (last accessed: 2019-10-17)

  36. DICOMWeb client protocol test, available at: https://bitbucket.org/snippets/willy_skipper/znMoxn last accessed: 2019-10-17)

  37. C# DIMSE SCU protocol test, available at: https://bitbucket.org/snippets/willy_skipper/qnBox7 (last accessed: 2019-10-17)

  38. DIMSE Store SCP server based on Fo-Dicom library, available at: https://bitbucket.org/snippets/willy_skipper/7nBoxk (last accessed: 2019-10-17)

  39. Netlimiter, available at: https://www.netlimiter.com/ (last accessed: 2019-10-08)

  40. Large Data Channel Messages, available at: https://blog.mozilla.org/webrtc/large-data-channel-messages/ (last accessed: 2019-10-08)

  41. DICOMWeb JS client, available at: https://github.com/DICOMcloud/DICOMweb-js (last accessed: 2019-10-08)

  42. Dicom.live - Dicom file-sharing project, available at: http://dicom.live (last accessed: 2019-07-08)

  43. Is TLS fast yet?, available at: https://istlsfastyet.com/ (last accessed: 2019-10-08)

  44. Xirsys, available at: https://xirsys.com/pricing/ (last accessed: 2019-10-17)

  45. QUIC API for Peer-to-peer Connections, available at https://w3c.github.io/webrtc-quic/ (last accessed: 2019-15-10)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivan Drnasin.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Drnasin, I., Grgic, M. & Gledec, G. Exploring WebRTC Potential for DICOM File Sharing. J Digit Imaging 33, 697–707 (2020). https://doi.org/10.1007/s10278-019-00305-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10278-019-00305-0

Keywords

Navigation