{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T16:34:29Z","timestamp":1783096469605,"version":"3.54.6"},"reference-count":44,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T00:00:00Z","timestamp":1617840000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2021,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Internet of Things (IoT) technologies, when adequately integrated, cater for logistics optimisation and operations' environmental impact monitoring, both key aspects for today's EU ports management. This article presents Obelisk, a scalable and multi\u2010tenant cloud\u2010based IoT integration platform used in the EU H2020 PortForward project. The landscape of IoT protocols being particularly fragmented, the first role of Obelisk is to provide uniform access to data originating from a myriad of devices and protocols. Interoperability is achieved through adapters that provide flexibility and evolvability in protocol and format mapping. Additionally, due to ports operating in a hub model with various interacting actors, a second role of Obelisk is to secure access to data. This is achieved through encryption and isolation for data transport and processing, respectively, while user access control is ensured through authentication and authorisation standards. Finally, as ports <jats:italic>IoTisation<\/jats:italic> will further evolve, a third need for Obelisk is to scale with the data volumes it must ingest and process. Platform scalability is achieved by means of a reactive micro\u2010services based design. Those three essential characteristics are detailed in this article with a specific focus on how to achieve IoT data platform scalability. By means of an air quality monitoring use\u2010case deployed in the city of Antwerp, the scalability of the platform is evaluated. The evaluation shows that the proposed reactive micro\u2010service based design allows for horizontal scaling of the platform as well as for logarithmic time complexity of its service time.<\/jats:p>","DOI":"10.1002\/spe.2973","type":"journal-article","created":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T07:54:39Z","timestamp":1617868479000},"page":"1557-1579","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":32,"title":["Design and evaluation of a scalable Internet of Things backend for smart ports"],"prefix":"10.1002","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0913-6433","authenticated-orcid":false,"given":"Vincent","family":"Bracke","sequence":"first","affiliation":[{"name":"IDLAB, Department of Information Technology Ghent University  Ghent Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4093-7338","authenticated-orcid":false,"given":"Merlijn","family":"Sebrechts","sequence":"additional","affiliation":[{"name":"IDLAB, Department of Information Technology Ghent University  Ghent Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4977-8916","authenticated-orcid":false,"given":"Bart","family":"Moons","sequence":"additional","affiliation":[{"name":"IDLAB, Department of Information Technology Ghent University  Ghent Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2039-007X","authenticated-orcid":false,"given":"Jeroen","family":"Hoebeke","sequence":"additional","affiliation":[{"name":"IDLAB, Department of Information Technology Ghent University  Ghent Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4824-1199","authenticated-orcid":false,"given":"Filip","family":"De Turck","sequence":"additional","affiliation":[{"name":"IDLAB, Department of Information Technology Ghent University  Ghent Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0575-5894","authenticated-orcid":false,"given":"Bruno","family":"Volckaert","sequence":"additional","affiliation":[{"name":"IDLAB, Department of Information Technology Ghent University  Ghent Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"311","published-online":{"date-parts":[[2021,4,8]]},"reference":[{"key":"e_1_2_10_2_1","unstructured":"PasquaE. (IoT\u2010Analytics) IoT connectivity market; 2018.https:\/\/iot\u2010analytics.com\/iot\u2010segments\/iot\u2010connectivity\/. Accessed May 26 2020."},{"key":"e_1_2_10_3_1","unstructured":"Autorit\u00e1 di Sistema Portuale del Mar Tirreno Settentrionale Relazione Annuale Sull' Attivita' Svolta Nell' Anno 2018 Dall' Autorita' Di Sistema Portuale Del Mar Tirreno Settentrionale;2019.https:\/\/www.portialtotirreno.it\/wp\u2010content\/uploads\/relazioni_annuali\/Relazione%20annuale%202018.pdf. April 30 2020."},{"key":"e_1_2_10_4_1","unstructured":"Autoridad Portuaria de Baleares Plan de Empresa 2020 de la Autoridad Portuaria de Baleares;2019.http:\/\/www.portsdebalears.com\/sites\/default\/files\/PLAN%20DE%20EMPRESA%%20DE%20BALEARES%202020%20signed.pdf. April 30 2020."},{"key":"e_1_2_10_5_1","unstructured":"VerhoevenP. European port governance \u2010 report of an enquiry into the current governance of european seaports;2010.https:\/\/www.espo.be\/media\/espopublications\/espofactfindingreport2010.pdf. May 26 2020."},{"key":"e_1_2_10_6_1","unstructured":"European Sea Ports Organization (ESPO) Trends in eu ports governance; 2016https:\/\/www.espo.be\/media\/Trends_in_EU_ports_governance_2016_FINAL_VERSION.pdf. May 26 2020."},{"key":"e_1_2_10_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIM.2018.8278808"},{"key":"e_1_2_10_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.dss.2019.113227"},{"key":"e_1_2_10_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ifacol.2019.11.516"},{"key":"e_1_2_10_10_1","unstructured":"BottiA MondaA PellicanoM TorreC. The Re\u2010conceptualization of the port supply chain as a smart port service system: the case of the port of salerno systems; vol. 52017."},{"key":"e_1_2_10_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10799-016-0269-1"},{"key":"e_1_2_10_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2990961"},{"key":"e_1_2_10_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2961511"},{"key":"e_1_2_10_14_1","doi-asserted-by":"crossref","unstructured":"DhiraniLL NeweT NizamaniS. Can IoT escape cloud QoS and cost pitfalls. Paper presented at: Proceedings of the 2018 12th International Conference on Sensing Technology (ICST) Limerick Ireland;2018:65\u201070.","DOI":"10.1109\/ICSensT.2018.8603570"},{"key":"e_1_2_10_15_1","doi-asserted-by":"crossref","unstructured":"Opara\u2010MartinsJ SahandiR TianF Critical review of vendor lock\u2010in and its impact on adoption of cloud computing. Paper presented at: Proceedings of the International Conference on Information Society (i\u2010Society 2014) London UK;2014:92\u201097.","DOI":"10.1109\/i-Society.2014.7009018"},{"key":"e_1_2_10_16_1","doi-asserted-by":"crossref","unstructured":"IsmailAA HamzaHS KotbAM. Performance evaluation of open source IoT platforms. Paper presented at: Proceedings of the 2018 IEEE Global Conference on Internet of Things (GCIoT) Alexandria Egypt;2018:1\u20105.","DOI":"10.1109\/GCIoT.2018.8620130"},{"key":"e_1_2_10_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2018.12.010"},{"key":"e_1_2_10_18_1","first-page":"6122","article-title":"Internet of Things\u2010IoT: definition characteristics, architecture, enabling technologies, application & future challenges","volume":"6","author":"Patel K","year":"2016","journal-title":"Int J Eng Sci Comput"},{"key":"e_1_2_10_19_1","doi-asserted-by":"crossref","unstructured":"FarhanL ShukurST AlissaAE AlrwegM RazaU KharelR. A survey on the challenges and opportunities of the Internet of Things (IoT). Paper presented at: Proceedings of the 2017 11th International Conference on Sensing Technology (ICST) Sidney Australia;2017:1\u20105.","DOI":"10.1109\/ICSensT.2017.8304465"},{"key":"e_1_2_10_20_1","doi-asserted-by":"crossref","unstructured":"AtlamHF AleneziA AlharthiA WaltersRJ WillsGB. Integration of cloud computing with internet of things: challenges and open issues. Paper presented at: Proceedings of the 2017 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) Exeter UK;2017:670\u2010675.","DOI":"10.1109\/iThings-GreenCom-CPSCom-SmartData.2017.105"},{"key":"e_1_2_10_21_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-cps.2017.0068"},{"key":"e_1_2_10_22_1","doi-asserted-by":"crossref","unstructured":"KavreM GadekarA GadhadeY. Internet of Things (IoT): a survey. Paper presented at: Proceedings of the 2019 IEEE Pune Section International Conference (PuneCon) Pune India;2018:1\u20106.","DOI":"10.1109\/PuneCon46936.2019.9105831"},{"key":"e_1_2_10_23_1","unstructured":"Su\u00e1rezJP TrujilloA Dom\u00ednguezC SantanaJM Fern\u00e1ndezP Managing and 3D visualization of real\u2010time big geo\u2010referenced data from Las Palmas port through a flexible open source computer architecture. Paper presented at: Proceedings of the 2015 1st International Conference on Geographical Information Systems Theory Applications and Management (GISTAM) Barcelona Spain;2015:1\u201011."},{"key":"e_1_2_10_24_1","doi-asserted-by":"publisher","DOI":"10.3390\/s16030417"},{"key":"e_1_2_10_25_1","doi-asserted-by":"publisher","DOI":"10.3390\/s18072226"},{"key":"e_1_2_10_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-5861-5_4"},{"key":"e_1_2_10_27_1","doi-asserted-by":"crossref","unstructured":"LatreS LerouxP CoenenT BraemB BallonP DemeesterP. City of things: an integrated and multi\u2010technology testbed for IoT smart city experiments. Paper presented at: Proceedings of the 2016 IEEE International Smart Cities Conference (ISC2) Trento Italy;2016:1\u20108.","DOI":"10.1109\/ISC2.2016.7580875"},{"key":"e_1_2_10_28_1","doi-asserted-by":"crossref","unstructured":"BraemB LatreS LerouxP DemeesterP CoenenT BallonP. Designing a smart city playground: Real\u2010time air quality measurements and visualization in the City of Things testbed. Paper presented at: Proceedings of the 2016 IEEE International Smart Cities Conference (ISC2) Trento Italy;2016:1\u20102.","DOI":"10.1109\/ISC2.2016.7580871"},{"key":"e_1_2_10_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2018.1701322"},{"key":"e_1_2_10_30_1","doi-asserted-by":"publisher","DOI":"10.3390\/s20154308"},{"key":"e_1_2_10_31_1","doi-asserted-by":"publisher","DOI":"10.1080\/15568318.2019.1610919"},{"key":"e_1_2_10_32_1","doi-asserted-by":"crossref","unstructured":"TijtgatN Van RanstW VolckaertB GoedemeT De TurckF. Embedded real\u2010time object detection for a UAV warning system. Paper presented at: Proceedings of the 2017 IEEE International Conference on Computer Vision Workshops (ICCVW 2017) Venice Italy;2017:2110\u20102118.","DOI":"10.1109\/ICCVW.2017.247"},{"key":"e_1_2_10_33_1","unstructured":"OMA LwM2M specifications;2019.https:\/\/www.openmobilealliance.org\/release\/LightweightM2M\/. Accessed May 14 2020."},{"key":"e_1_2_10_34_1","doi-asserted-by":"publisher","DOI":"10.3390\/jsan2020235"},{"key":"e_1_2_10_35_1","doi-asserted-by":"crossref","unstructured":"HoebekeJ HaxhibeqiriJ MoonsB Van EeghemM RosseyJ Karaaa\u00e7A FamaeyJ. A cloud\u2010based virtual network operator for managing multimodal LPWA networks and devices. Paper presented at: Proceedings of the 2018 3rd Cloudification of the Internet of Things (CIOT) Paris France;2018:1\u20108.","DOI":"10.1109\/CIOT.2018.8627134"},{"key":"e_1_2_10_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2012.6423604"},{"key":"e_1_2_10_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-47075-7_49"},{"key":"e_1_2_10_38_1","doi-asserted-by":"publisher","DOI":"10.3390\/s20082239"},{"key":"e_1_2_10_39_1","doi-asserted-by":"crossref","unstructured":"KrylovskiyA JahnM PattiE. Designing a smart city internet of things platform with microservice architecture. Paper presented at: Proceedings of the 2015 3rd International Conference on Future Internet of Things and Cloud Rome Italy;2015:25\u201030.","DOI":"10.1109\/FiCloud.2015.55"},{"key":"e_1_2_10_40_1","doi-asserted-by":"publisher","DOI":"10.2478\/acss-2018-0003"},{"key":"e_1_2_10_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-019-09504-0"},{"key":"e_1_2_10_42_1","unstructured":"FlexeraRightScale 2019 state of the cloud report from flexera;2019.https:\/\/resources.flexera.com\/web\/media\/documents\/rightscale\u20102019\u2010state%\u2010of\u2010the\u2010cloud\u2010report\u2010from\u2010flexera.pdf. May 20 2020."},{"key":"e_1_2_10_43_1","volume-title":"Kafka: The Definitive Guide","author":"Narkhede N","year":"2017"},{"key":"e_1_2_10_44_1","unstructured":"DoomsM NotteboomT van derLugtL et al. European port industry sustainability report2017.http:\/\/www.portopia.eu\/wp\u2010content\/uploads\/2017\/11\/FINAL\u2010Sustainability\u2010%Report\u20102017.pdf. May 06 2020."},{"key":"e_1_2_10_45_1","first-page":"4:1","article-title":"Fog computing: enabling the management and orchestration of smart city applications in 5G networks","volume":"20","author":"Santos J","year":"2018","journal-title":"Entropy"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.2973","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/spe.2973","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.2973","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,18]],"date-time":"2023-08-18T06:42:43Z","timestamp":1692340963000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.2973"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,8]]},"references-count":44,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2021,7]]}},"alternative-id":["10.1002\/spe.2973"],"URL":"https:\/\/doi.org\/10.1002\/spe.2973","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,8]]},"assertion":[{"value":"2020-08-12","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-16","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-04-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}