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.










Similar content being viewed by others
References
Pianyhk OS: DICOM practical introduction, and survival guide. Berlin: Springer, 2008
DICOM Standards, Supplement 54: DICOM MIME Type: http://dicom.nema.org/DICOM/supps/sup54_pc.pdf
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
Oram A: Peer-to-peer: "harnessing the benefits of a disruptive technologies". California: O'Reilly Media, Inc, 2010
Costa C, Ferreira C, Bastião L et al.: Dicoogle. J Digit Imaging 24:848, 2011
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
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
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.
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
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
10 Massive Applications Using WebRTC, available at: https://bloggeek.me/massive-applications-using-webrtc/ (last accessed: 2019–10–17)
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
Maani R, Camorlinga S, Arnason N: A parallel method to improve medical image transmission. Journal of Digital Imaging 25:101–109, 2012
WebRTC, available at: webrtc.org (last accessed: 2018-09-09)
Grigorik I., High Performance Browser Networking
Stevens W: TCP/IP illustrated volume 1, 2nd edition, 2014
State of Peer-to-Peer (P2P) Communication across Network Address Translators (NATs)
W3C Editor's Draft, WebRTC 1.0: Real-time Communication Between Browsers, available at https://w3c.github.io/webrtc-pc/
What’s up with WhatsApp and WebRTC?, available at: https://webrtchacks.com/whats-up-with-whatsapp-and-webrtc/ (last accessed: 2019-07-08)
Hancke P., How Zoom’s web client avoids using WebRTC (DataChannel Update), available at https://webrtchacks.com/zoom-avoids-using-webrtc/
Peer5 The World Cup and P2P Streaming, available at: https://docsend.com/view/ern48k8 (last accessed: 2018-09-09)
WebTorrent, available at: https://webtorrent.io/faq (last accessed: 2018-09-09)
Surge.sh static hosting, available at: surge.sh (last accessed: 2018-09-09)
SignalMaster signaling server, available at: http://github.com/andyet/signalmaster (last accessed: 2018-09-09)
Socket.IO library, available at: socket.io (last accessed: 2018-09-09)
Simple WebRTC library, available at: http://github.com/andyet/SimpleWebRTC (last accessed: 2018-09-09)
Javascript ZIP library, available at: http://github.com/Stuk/jszip (last accessed: 2018-09-09)
Cornerstone DICOM parser, available at: http://github.com/cornerstonejs/dicomParser (last accessed: 2018-09-09)
Cornerstone Open JPEG library, available at: http://github.com/cornerstonejs/openjpeg/ (last accessed: 2018-09-09)
Cornerstone project, available at: http://github.com/cornerstonejs/ (last accessed: 2018-09-09)
Bootstrap, available at: http://github.com/twbs/bootstrap (last accessed: 2018-09-09)
Clear Canvas, https://github.com/ClearCanvas/ClearCanvas (last accessed: 2018-07-08)
DicomCloud, https://github.com/DICOMcloud/DICOMcloud (last accessed 2019-07-08)
Simple-peer library, available at https://github.com/feross/simple-peer (last accessed: 2019-10-17)
Simple-peer DataChannel protocol test, available at: https://bitbucket.org/snippets/willy_skipper/KroBa7 (last accessed: 2019-10-17)
DICOMWeb client protocol test, available at: https://bitbucket.org/snippets/willy_skipper/znMoxn last accessed: 2019-10-17)
C# DIMSE SCU protocol test, available at: https://bitbucket.org/snippets/willy_skipper/qnBox7 (last accessed: 2019-10-17)
DIMSE Store SCP server based on Fo-Dicom library, available at: https://bitbucket.org/snippets/willy_skipper/7nBoxk (last accessed: 2019-10-17)
Netlimiter, available at: https://www.netlimiter.com/ (last accessed: 2019-10-08)
Large Data Channel Messages, available at: https://blog.mozilla.org/webrtc/large-data-channel-messages/ (last accessed: 2019-10-08)
DICOMWeb JS client, available at: https://github.com/DICOMcloud/DICOMweb-js (last accessed: 2019-10-08)
Dicom.live - Dicom file-sharing project, available at: http://dicom.live (last accessed: 2019-07-08)
Is TLS fast yet?, available at: https://istlsfastyet.com/ (last accessed: 2019-10-08)
Xirsys, available at: https://xirsys.com/pricing/ (last accessed: 2019-10-17)
QUIC API for Peer-to-peer Connections, available at https://w3c.github.io/webrtc-quic/ (last accessed: 2019-15-10)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.