{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,7]],"date-time":"2025-11-07T09:22:19Z","timestamp":1762507339405,"version":"3.37.3"},"reference-count":63,"publisher":"Springer Science and Business Media LLC","issue":"19","license":[{"start":{"date-parts":[[2018,2,28]],"date-time":"2018-02-28T00:00:00Z","timestamp":1519776000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2018,10]]},"DOI":"10.1007\/s11042-018-5821-z","type":"journal-article","created":{"date-parts":[[2018,2,28]],"date-time":"2018-02-28T06:00:41Z","timestamp":1519797641000},"page":"25861-25888","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["A NAT traversal mechanism for cloud video surveillance applications using WebSocket"],"prefix":"10.1007","volume":"77","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7164-5736","authenticated-orcid":false,"given":"Gianni","family":"D\u2019Angelo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Salvatore","family":"Rampone","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,2,28]]},"reference":[{"key":"5821_CR1","unstructured":"Abrams D, McDowall S (2007) Video content analysis with effective response; 16\u201317 May 2007. pp 57\u201363"},{"key":"5821_CR2","unstructured":"Axis. https:\/\/www.axis.com\/global\/en\/about-axis\/history . Accessed Dec 2017"},{"key":"5821_CR3","doi-asserted-by":"publisher","first-page":"1157","DOI":"10.1007\/978-981-10-0557-2_110","volume-title":"Information science and applications (ICISA) 2016","author":"H Aziz","year":"2016","unstructured":"Aziz H, Ridley M (2016) Adaptive polling for responsive web applications. In: Kim KJ, Joukov N (eds) Information science and applications (ICISA) 2016. Springer, Singapore, pp 1157\u20131167"},{"key":"5821_CR4","doi-asserted-by":"crossref","unstructured":"Boucadair M, Penno R, Wing D (2013) Universal Plug and Play (UPnP) Internet Gateway Device - Port Control Protocol Interworking Function (IGD-PCP IWF). IETF 6970","DOI":"10.17487\/rfc6970"},{"key":"5821_CR5","unstructured":"Camarillo G, M\u00e4enp\u00e4\u00e4 J, Ker\u00e4nen A, Andersson V (2011) Reducing delays related to NAT traversal in P2PSIP session establishments; 9\u201312 Jan. 2011. pp 549\u2013553"},{"key":"5821_CR6","unstructured":"Chen L, Shashidhar N, Liu Q (2012) Scalable secure MJPEG video streaming; 26\u201329 March 2012. pp 111\u2013115"},{"key":"5821_CR7","doi-asserted-by":"publisher","first-page":"996","DOI":"10.1109\/TSMCA.2012.2223670","volume":"43","author":"J Cui","year":"2013","unstructured":"Cui J, Liu Y, Xu Y, Zhao H, Zha H (2013) Tracking generic human motion via fusion of low- and high-dimensional approaches. IEEE Trans Syst Man Cybernet Syst 43:996\u20131002","journal-title":"IEEE Trans Syst Man Cybernet Syst"},{"key":"5821_CR8","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1016\/j.measurement.2016.02.027","volume":"85","author":"G D\u2019Angelo","year":"2016","unstructured":"D\u2019Angelo G, Rampone S (2016) Feature extraction and soft computing methods for aerospace structure defect classification. Measurement 85:192\u2013209","journal-title":"Measurement"},{"key":"5821_CR9","unstructured":"D\u2019Angelo G, Rampone S, Palmieri F (2015) An artificial intelligence-based trust model for pervasive computing; 4\u20136 Nov. 2015. pp 701\u2013706"},{"key":"5821_CR10","doi-asserted-by":"publisher","first-page":"6297","DOI":"10.1007\/s00500-016-2183-1","volume":"21","author":"G D\u2019Angelo","year":"2017","unstructured":"D\u2019Angelo G, Rampone S, Palmieri F (2017) Developing a trust model for pervasive computing based on Apriori association rules learning and Bayesian classification. Soft Comput 21:6297\u20136315","journal-title":"Soft Comput"},{"key":"5821_CR11","doi-asserted-by":"publisher","unstructured":"D\u2019Angelo G, Pilla R, Dean JB, Rampone S (2017) Towards a soft computing based correlation between oxygen toxicity seizures and hyperoxic hyperpnea. SOCO \u2013 Soft Computing Journal: 1\u20137. https:\/\/doi.org\/10.1007\/s00500-017-2512-z","DOI":"10.1007\/s00500-017-2512-z"},{"key":"5821_CR12","doi-asserted-by":"crossref","unstructured":"Daigle L (2002) IAB considerations for UNilateral Self-Address Fixing (UNSAF) across network address translation. RFC 3424","DOI":"10.17487\/rfc3424"},{"key":"5821_CR13","doi-asserted-by":"crossref","unstructured":"Fette I, Melnikov A (2011) The WebSocket protocol. Internet Engineering Task Force (IETF) RFC 6455","DOI":"10.17487\/rfc6455"},{"key":"5821_CR14","unstructured":"Gentile V (2015) Guida WebSocket server. HTML.it"},{"key":"5821_CR15","unstructured":"GmbH CiT Autobahn project (2018)"},{"key":"5821_CR16","doi-asserted-by":"crossref","unstructured":"Gutwin C, Lippold M, Graham TCN (2011) Real-time groupware in the browser: testing the performance of web-based networking. In: ACM, editor. Proceedings of the ACM 2011 conference on computer supported cooperative work, CSCW \u201811. pp 167\u2013176","DOI":"10.1145\/1958824.1958850"},{"key":"5821_CR17","unstructured":"Hickson I (2011) The WebSocket API. W3C recommendation"},{"key":"5821_CR18","unstructured":"History of CCTV. http:\/\/www.herringtechnology.com\/news\/the-history-of-cctv\/ . Accessed Dec 2017"},{"key":"5821_CR19","doi-asserted-by":"publisher","unstructured":"Jennehag U, Forsstrom S, Fiordigigli VF (2016) Low delay video streaming on the internet of things using Raspberry Pi. Electronics 5(60). https:\/\/doi.org\/10.3390\/electronics5030060","DOI":"10.3390\/electronics5030060"},{"key":"5821_CR20","unstructured":"Jin Y (2014) Research and application of Ajax technology in Web development; 8\u20139 May 2014. pp 256\u2013260"},{"key":"5821_CR21","doi-asserted-by":"crossref","unstructured":"Jun W, Lu Y, HongYu C (2010) Performance analysis of IP masquerade on linux workstation; 22\u201324 Oct. 2010. pp V1\u2013246-V241\u2013250","DOI":"10.1109\/ICCASM.2010.5619366"},{"key":"5821_CR22","unstructured":"Karimaa A (2011) Video surveillance in the cloud: dependability analysis. DEPEND 2011, the fourth international conference on dependability 92\u201395"},{"key":"5821_CR23","unstructured":"Kawase K, Miyoshi T, Terashima K (2015) Development of multilateral tele-control game using websocket and physics engine; 11\u201313 Dec. 2015. pp 265\u2013270"},{"key":"5821_CR24","unstructured":"Kawazoe H, Ajitomi D, Minami K (2015). Design and evaluation of large-scale and real-time remote control architectures for home appliances; 9\u201312 Jan. 2015. pp 820\u2013825"},{"key":"5821_CR25","unstructured":"Khan MF, Khan MI (2011) An extensive study on application level gateways (ALGs); 22\u201324 Dec. 2011. pp 316\u2013322"},{"key":"5821_CR26","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.cities.2017.04.010","volume":"67","author":"RKR Kummitha","year":"2017","unstructured":"Kummitha RKR, Crutzen N (2017) How do we understand smart cities? An evolutionary perspective. Cities 67:43\u201352","journal-title":"Cities"},{"key":"5821_CR27","unstructured":"Lao F, Teng G (2011) 3G\u2013based remote video surveillance and control system for facility agriculture; 3\u20134 Dec. 2011. pp 164\u2013167"},{"key":"5821_CR28","unstructured":"Limna T, Tandayya P (2015) Video surveillance as a service cost estimation and pricing model; 22\u201324 July 2015. pp 174\u2013179"},{"key":"5821_CR29","doi-asserted-by":"publisher","first-page":"1765","DOI":"10.1007\/s11042-014-2373-8","volume":"75","author":"T Limna","year":"2016","unstructured":"Limna T, Tandayya P (2016) A flexible and scalable component-based system architecture for video surveillance as a service, running on infrastructure as a service. Multimed Tools Appl 75:1765\u20131791","journal-title":"Multimed Tools Appl"},{"key":"5821_CR30","first-page":"29","volume-title":"Multimedia over IP: RSVP, RTP, RTCP, RTSP. Handbook of emerging communications technologies","author":"C Liu","year":"2000","unstructured":"Liu C (2000) Multimedia over IP: RSVP, RTP, RTCP, RTSP. Handbook of emerging communications technologies. CRC Press, Inc, Boca Raton, pp 29\u201346"},{"key":"5821_CR31","unstructured":"Liu Y, Zhang X, Cui J, Wu C, Aghajan H et al (2010) Visual analysis of child-adult interactive behaviors in video sequences; 20\u201323 Oct. 2010. pp 26\u201333"},{"key":"5821_CR32","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1016\/j.neucom.2015.08.096","volume":"181","author":"Y Liu","year":"2016","unstructured":"Liu Y, Nie L, Liu L, Rosenblum DS (2016) From action to activity: sensor-based activity recognition. Neurocomputing 181:108\u2013115","journal-title":"Neurocomputing"},{"key":"5821_CR33","doi-asserted-by":"crossref","unstructured":"Loreto S, Saint-Andre P, Salsano S, Wilkins G (2011) Known issues and best practices for the use of long polling and streaming in bidirectional HTTP. RFC 6202","DOI":"10.17487\/rfc6202"},{"key":"5821_CR34","doi-asserted-by":"crossref","unstructured":"Mahy R, Matthews P, Rosenberg J (2010) Traversal Using Relays around NAT (TURN): relay extensions to Session Traversal Utilities for NAT (STUN). RFC 5766","DOI":"10.17487\/rfc5766"},{"key":"5821_CR35","unstructured":"Meye PO (2011) NAT traversal and DHT for transmission of H264 stream on P2P networks [Master thesis]: University Bordeaux"},{"key":"5821_CR36","doi-asserted-by":"publisher","DOI":"10.1201\/b10282","volume-title":"Computer network time synchronization: the network time protocol on earth and in space, second edition","author":"DL Mills","year":"2010","unstructured":"Mills DL (2010) Computer network time synchronization: the network time protocol on earth and in space, second edition. CRC Press, Inc., Boca Raton 494 p"},{"key":"5821_CR37","unstructured":"ONVIF. https:\/\/www.onvif.org \/. Accessed Dec 2017"},{"key":"5821_CR38","unstructured":"Phuong Nguyen B, Yamamoto H, Yamazaki K (2013) Pseudo-streaming to PC and iPhone\/iPad clients for video surveillance system; 27\u201330 Jan. 2013. pp 206\u2013210"},{"key":"5821_CR39","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/MIC.2012.64","volume":"16","author":"V Pimentel","year":"2012","unstructured":"Pimentel V, Nickerson BG (2012) Communicating and displaying real-time data with WebSocket. IEEE Internet Comput 16:45\u201353","journal-title":"IEEE Internet Comput"},{"key":"5821_CR40","first-page":"1","volume-title":"Intelligent multimedia surveillance: current trends and research","author":"A Prati","year":"2013","unstructured":"Prati A, Vezzani R, Fornaciari M, Cucchiara R (2013) Intelligent video surveillance as a service. In: Atrey PK, Kankanhalli MS, Cavallaro A (eds) Intelligent multimedia surveillance: current trends and research. Springer, Berlin, pp 1\u201316"},{"key":"5821_CR41","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/s12652-016-0403-2","volume":"8","author":"S Rampone","year":"2017","unstructured":"Rampone S, Valente A (2017) Prediction of seasonal temperature using soft computing techniques: application in Benevento (Southern Italy) area. J Ambient Intell Humaniz Comput 8:147\u2013154","journal-title":"J Ambient Intell Humaniz Comput"},{"key":"5821_CR42","unstructured":"Report-2016 I. https:\/\/technology.ihs.com\/571312\/video-surveillance-as-a-service-vsaas-report-2016 . Accessed Dec 2017"},{"key":"5821_CR43","doi-asserted-by":"crossref","unstructured":"Rosenberg J (2010) Interactive Connectivity Establishment (ICE): a protocol for Network Address Translator (NAT) Traversal for Offer\/Answer Protocols. RFC 5245","DOI":"10.17487\/rfc5245"},{"key":"5821_CR44","doi-asserted-by":"crossref","unstructured":"Rosenberg J, Mahy R, Matthews P (2008) Session traversal utilities for NAT (STUN). RFC 5389","DOI":"10.17487\/rfc5389"},{"key":"5821_CR45","unstructured":"Santos JL, Kantola R, Beijar N, Lepp\u00e4aho P (2013) Implementing NAT traversal with private realm gateway; 9\u201313 June 2013. pp 3581\u20133586"},{"key":"5821_CR46","unstructured":"Shvachko K, Kuang H, Radia S, Chansler R (2010) The Hadoop distributed file system; 3-7 May 2010. pp 1-10"},{"key":"5821_CR47","unstructured":"Skvorc D, Horvat M, Srbljic S (2014) Performance evaluation of Websocket protocol for implementation of full-duplex web streams; 26\u201330 May 2014. pp 1003\u20131008"},{"key":"5821_CR48","unstructured":"Smith M, Hunt R (2002) Network security using NAT and NAPT; 2002. pp 355\u2013360"},{"key":"5821_CR49","doi-asserted-by":"crossref","unstructured":"Srisuresh P, Ford B, Kegel D (2008) State of Peer-to-Peer (P2P) communication across Network Address Translators (NATs). Network working group, 5128","DOI":"10.17487\/rfc5128"},{"key":"5821_CR50","unstructured":"Wacker A, Schiele G, Holzapfel S, Weis T (2008) A NAT traversal mechanism for peer-to-peer networks; 8\u201311 Sept. 2008. pp 81\u201383"},{"key":"5821_CR51","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-4741-8","volume-title":"The definitive guide to HTML5 WebSocket","author":"V Wang","year":"2013","unstructured":"Wang V, Salim F, Moskovits P (2013) The definitive guide to HTML5 WebSocket. Apress, New York"},{"key":"5821_CR52","unstructured":"Wei Y, Yamada D, Yoshida S, Goto S (2008) A new method for symmetric NAT traversal in UDP and TCP"},{"key":"5821_CR53","unstructured":"Wenjie W, Cheng J, Sugih J (2005) Network overlay construction under limited end-to-end reachability; 13\u201317 March 2005. pp 2124\u20132134 vol. 2123"},{"key":"5821_CR54","unstructured":"Wu YS, Chang YS, Juang TY, Yen JS (2012) An architecture for video surveillance service based on P2P and cloud computing; 4\u20137 Sept. 2012. pp 661\u2013666"},{"key":"5821_CR55","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.aasri.2014.08.018","volume":"8","author":"B-J Yao","year":"2014","unstructured":"Yao B-J, Hwang S-H, Yeh C-Y (2014) Mathematical model of network address translation port mapping. AASRI Procedia 8:105\u2013111","journal-title":"AASRI Procedia"},{"key":"5821_CR56","doi-asserted-by":"crossref","unstructured":"Ylonen T, Lonvick C (2006) The Secure Shell (SSH) protocol architecture. SSH Communications Security Corp, Cisco Systems, RFC 4251","DOI":"10.17487\/rfc4251"},{"key":"5821_CR57","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/MCC.2014.13","volume":"1","author":"M Yousif","year":"2014","unstructured":"Yousif M (2014) Introducing IEEE cloud computing: a very timely magazine. IEEE Cloud Comput 1:4\u20137","journal-title":"IEEE Cloud Comput"},{"key":"5821_CR58","doi-asserted-by":"crossref","unstructured":"Yuanming H (2010) The design and implementation on a new generation of remote network video surveillance system; 20\u201322 Aug. 2010. pp V2\u2013294-V292\u2013297","DOI":"10.1109\/ICACTE.2010.5579161"},{"key":"5821_CR59","unstructured":"Yutaka M, Hidekazu S, Akira W (2007) A proposal for a NAT traversal system that does not require additional functions at terminals; Oct. 30 2007-Nov. 2 2007. pp 1\u20134"},{"key":"5821_CR60","doi-asserted-by":"publisher","unstructured":"Zhang W, Stoll R, Stoll N, Thurow K (2013) An mHealth monitoring system for telemedicine based on WebSocket wireless communication. J Networks 8(4). https:\/\/doi.org\/10.4304\/jnw.8.4.955-962","DOI":"10.4304\/jnw.8.4.955-962"},{"key":"5821_CR61","doi-asserted-by":"crossref","unstructured":"Zhang T, Chowdhery A, Bahl P, Jamieson K, Banerjee S (2015) The design and implementation of a wireless video surveillance system. Proceedings of the 21st annual international conference on mobile computing and networking. Paris, France: ACM. pp 426\u2013438","DOI":"10.1145\/2789168.2790123"},{"key":"5821_CR62","unstructured":"Kantola RA (2010) Implementing trust-to-trust with customer edge switching; 20\u201323 April 2010. pp 1092\u20131099"},{"key":"5821_CR63","doi-asserted-by":"crossref","unstructured":"Zhu G, Zhang F, Zhu W, Zheng Y (2012) HTML5 based media player for real-time video surveillance; pp 245\u2013248","DOI":"10.1109\/CISP.2012.6469806"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11042-018-5821-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-018-5821-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-018-5821-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,11]],"date-time":"2019-10-11T21:22:18Z","timestamp":1570828938000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11042-018-5821-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,2,28]]},"references-count":63,"journal-issue":{"issue":"19","published-print":{"date-parts":[[2018,10]]}},"alternative-id":["5821"],"URL":"https:\/\/doi.org\/10.1007\/s11042-018-5821-z","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"type":"print","value":"1380-7501"},{"type":"electronic","value":"1573-7721"}],"subject":[],"published":{"date-parts":[[2018,2,28]]},"assertion":[{"value":"13 July 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 December 2017","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 February 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 February 2018","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"Authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}