{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,6]],"date-time":"2026-05-06T16:09:34Z","timestamp":1778083774960,"version":"3.51.4"},"reference-count":31,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2019,7,5]],"date-time":"2019-07-05T00:00:00Z","timestamp":1562284800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>The internet of things (IoT) is one of the most disrupting revolutions that is characterizing the technology ecosystem. In the near future, the IoT will have a significant impact on people\u2019s lives and on the design and developments of new paradigms and architectures coping with a completely new set of challenges and service categories. The IoT can be described as an ecosystem where a massive number of constrained devices (denoted as smart objects) will be deployed and connected to cooperate for multiple purposes, such a data collection, actuation, and interaction with people. In order to meet the specific requirements, IoT services may be deployed leveraging a hybrid architecture that will involve services deployed on the edge and the cloud. In this context, one of the challenges is to create an infrastructure of objects and microservices operating between both the edge and in the cloud that can be easily updated and extended with new features and functionalities without the need of updating or re-deploying smart objects. This work introduces a new concept for extending smart objects\u2019 support for cloud services, denoted as a sidecar object. A sidecar object serves the purpose of being deployed as additional component of a preexisting object without interfering with the mechanisms and behaviors that have already been implemented. In particular, the sidecar object implementation developed in this work focuses on the communication with existing IoT cloud services (namely, AWS IoT and Google Cloud IoT) to provide a transparent and seamless synchronization of data, states, and commands between the object on the edge and the cloud. The proposed sidecar object implementation has been extensively evaluated through a detailed set of tests, in order to analyze the performances and behaviors in real- world scenarios.<\/jats:p>","DOI":"10.3390\/fi11070145","type":"journal-article","created":{"date-parts":[[2019,7,5]],"date-time":"2019-07-05T11:44:16Z","timestamp":1562327056000},"page":"145","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A Sidecar Object for the Optimized Communication Between Edge and Cloud in Internet of Things Applications"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5408-2764","authenticated-orcid":false,"given":"Stefano","family":"Busanelli","sequence":"first","affiliation":[{"name":"Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1589-8656","authenticated-orcid":false,"given":"Simone","family":"Cirani","sequence":"additional","affiliation":[{"name":"Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy"}],"role":[{"role":"author","vocab":"crossref"}]},{"given":"Lorenzo","family":"Melegari","sequence":"additional","affiliation":[{"name":"Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8902-6909","authenticated-orcid":false,"given":"Marco","family":"Picone","sequence":"additional","affiliation":[{"name":"Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3163-1900","authenticated-orcid":false,"given":"Mirco","family":"Rosa","sequence":"additional","affiliation":[{"name":"Department of Engineering and Architecture, University of Parma, Parco Area delle Scienze, 181\/A, 43124 Parma, Italy"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2245-4823","authenticated-orcid":false,"given":"Luca","family":"Veltri","sequence":"additional","affiliation":[{"name":"Department of Engineering and Architecture, University of Parma, Parco Area delle Scienze, 181\/A, 43124 Parma, Italy"}],"role":[{"role":"author","vocab":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,7,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Butzin, B., Golatowski, F., and Timmermann, D. (2016, January 6\u20139). Microservices approach for the internet of things. Proceedings of the 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), Berlin, Germany.","DOI":"10.1109\/ETFA.2016.7733707"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"8835","DOI":"10.1109\/ACCESS.2017.2704444","article-title":"Virtualization on Internet of Things Edge Devices with Container Technologies: A Performance Evaluation","volume":"5","author":"Morabito","year":"2017","journal-title":"IEEE Access"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Bonomi, F., Milito, R., Zhu, J., and Addepalli, S. (2019, July 04). Fog Computing and Its Role in the Internet of Things. Available online: http:\/\/conferences.sigcomm.org\/sigcomm\/2012\/paper\/mcc\/p13.pdf.","DOI":"10.1145\/2342509.2342513"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Kovatsch, M., Mayer, S., and Ostermaier, B. (2012, January 4\u20136). Moving Application Logic from the Firmware to the Cloud: Towards the Thin Server Architecture for the Internet of Things. Proceedings of the 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, Palermo, Italy.","DOI":"10.1109\/IMIS.2012.104"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Benazzouz, Y., Munilla, C., G\u00fcnalp, O., Gallissot, M., and G\u00fcrgen, L. (2014, January 6\u20138). Sharing user IoT devices in the cloud. Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea.","DOI":"10.1109\/WF-IoT.2014.6803193"},{"key":"ref_6","unstructured":"Amazon (2019, July 04). Amazon AWS IoT. Available online: https:\/\/aws.amazon.com\/iot-core\/."},{"key":"ref_7","unstructured":"Google (2019, July 04). Google Cloud IoT Core. Available online: https:\/\/cloud.google.com\/iot-core\/."},{"key":"ref_8","unstructured":"Microsoft (2019, July 04). Microsoft Azure\u2014Cloud Platform. Available online: http:\/\/azure.microsoft.com\/it-it\/."},{"key":"ref_9","unstructured":"(2019, July 04). MQTT Version 3.1.1. Available online: http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v3.1.1\/mqtt-v3.1.1.html."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., and Berners-Lee, T. (1999). Hypertext Transfer 619 Protocol\u2014HTTP\/1.1, IETF. RFC 2616.","DOI":"10.17487\/rfc2616"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Cirani, S., Ferrari, G., Mancin, M., and Picone, M. (2018). Virtual Replication of IoT Hubs in the Cloud: A Flexible Approach to Smart Object Management. J. Sens. Actuator Netw., 7.","DOI":"10.3390\/jsan7020016"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Shelby, Z., Hartke, K., and Bormann, C. (2014). The Constrained Application Protocol (CoAP), IETF. RFC 7252.","DOI":"10.17487\/rfc7252"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Aazam, M., Khan, I., Alsaffar, A., and Huh, E.N. (2014, January 14\u201318). Cloud of Things: Integrating Internet of Things and cloud computing and the issues involved. Proceedings of the 2014 11th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan.","DOI":"10.1109\/IBCAST.2014.6778179"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Aazam, M., Hung, P.P., and Huh, E.N. (2014, January 21\u201324). Smart gateway based communication for cloud of things. Proceedings of the 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), Singapore.","DOI":"10.1109\/ISSNIP.2014.6827673"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Yannuzzi, M., Milito, R., Serral-Graci\u00e0, R., Montero, D., and Nemirovsky, M. (2014, January 1\u20133). Key ingredients in an IoT recipe: Fog Computing, Cloud computing, and more Fog Computing. Proceedings of the 2014 IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD), Athens, Greece.","DOI":"10.1109\/CAMAD.2014.7033259"},{"key":"ref_16","unstructured":"Amazon (2019, July 04). Amazon AWS IoT Greengrass. Available online: https:\/\/aws.amazon.com\/greengrass\/."},{"key":"ref_17","unstructured":"Google (2019, July 04). Google Cloud IoT Edge. Available online: https:\/\/cloud.google.com\/blog\/products\/gcp\/bringing-intelligence-edge-cloud-iot."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Renner, T., Meldau, M., and Kliem, A. (2016, January 23\u201326). Towards Container-Based Resource Management for the Internet of Things. Proceedings of the 2016 International Conference on Software Networking (ICSN), Jeju Island, Korea.","DOI":"10.1109\/ICSN.2016.7501933"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1019","DOI":"10.1109\/JIOT.2017.2714638","article-title":"Evaluating Performance of Containerized IoT Services for Clustered Devices at the Network Edge","volume":"4","author":"Morabito","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Nider, J., and Rapoport, M. (2016, January 6\u20138). Cross-ISA Container Migration. Proceedings of the 9th ACM International on Systems and Storage Conference, SYSTOR \u201916, Haifa, Israel.","DOI":"10.1145\/2928275.2933275"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1109\/MWC.2017.1700011","article-title":"Live Service Migration in Mobile Edge Clouds","volume":"25","author":"Machen","year":"2018","journal-title":"Wirel. Commun."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1228","DOI":"10.1109\/COMST.2015.2498304","article-title":"The Virtual Object as a Major Element of the Internet of Things: A Survey","volume":"18","author":"Nitti","year":"2016","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Guan, Y., Vasquez, J.C., Guerrero, J.M., Samovich, N., Vanya, S., Oravec, V., Garc\u00eda-Castro, R., Serena, F., Poveda-Villal\u00f3n, M., and Radojicic, C. (2017, January 6\u20139). An open virtual neighbourhood network to connect IoT infrastructures and smart objects\u2014Vicinity: IoT enables interoperability as a service. Proceedings of the 2017 Global Internet of Things Summit (GIoTS), Geneva, Switzerland.","DOI":"10.1109\/GIOTS.2017.8016233"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Datta, S.K., and Bonnet, C. (2017, January 24\u201327). An edge computing architecture integrating virtual IoT devices. Proceedings of the 2017 IEEE 6th Global Conference on Consumer Electronics (GCCE), Nagoya, Japan.","DOI":"10.1109\/GCCE.2017.8229253"},{"key":"ref_25","unstructured":"Burns, B. (2018). Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services, O\u2019Reilly Media, Inc.. [1st ed.]."},{"key":"ref_26","unstructured":"Moyer, F. (2018). Comprehensive Container-Based Service Monitoring with Kubernetes and Istio, USENIX Association."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Canedo, A. (2016, January 1\u20137). Industrial IoT lifecycle via digital twins. Proceedings of the 2016 International Conference on Hardware\/Software Codesign and System Synthesis (CODES+ISSS), Pittsburgh, PA, USA.","DOI":"10.1145\/2968456.2974007"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Song, E.Y., Burns, M., Pandey, A., and Roth, T. (2019, January 11\u201313). IEEE 1451 Smart Sensor Digital Twin Federation for IoT\/CPS Research. Proceedings of the 2019 IEEE Sensors Applications Symposium (SAS), Sophia Antipolis, France.","DOI":"10.1109\/SAS.2019.8706111"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"McGrath, G., Short, J., Ennis, S., Judson, B., and Brenner, P. (July, January 27). Cloud Event Programming Paradigms: Applications and Analysis. Proceedings of the 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA.","DOI":"10.1109\/CLOUD.2016.0060"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Lynn, T., Rosati, P., Lejeune, A., and Emeakaroha, V. (2017, January 11\u201314). A Preliminary Review of Enterprise Serverless Cloud Computing (Function-as-a-Service) Platforms. Proceedings of the 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Hong Kong, China.","DOI":"10.1109\/CloudCom.2017.15"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MCC.2017.4250933","article-title":"Key Characteristics of a Container Orchestration Platform to Enable a Modern Application","volume":"4","author":"Khan","year":"2017","journal-title":"IEEE Cloud Comput."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/7\/145\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:02:49Z","timestamp":1760187769000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/7\/145"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,5]]},"references-count":31,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2019,7]]}},"alternative-id":["fi11070145"],"URL":"https:\/\/doi.org\/10.3390\/fi11070145","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,5]]}}}