IDEAS home Printed from https://ideas.repec.org/a/gam/jftint/v11y2019i7p145-d245830.html
   My bibliography  Save this article

A Sidecar Object for the Optimized Communication Between Edge and Cloud in Internet of Things Applications

Author

Listed:
  • Stefano Busanelli

    (Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy)

  • Simone Cirani

    (Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy)

  • Lorenzo Melegari

    (Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy)

  • Marco Picone

    (Caligoo Srl, Via Don Minzoni, 112, 42043 Taneto di Gattatico (RE), Italy)

  • Mirco Rosa

    (Department of Engineering and Architecture, University of Parma, Parco Area delle Scienze, 181/A, 43124 Parma, Italy)

  • Luca Veltri

    (Department of Engineering and Architecture, University of Parma, Parco Area delle Scienze, 181/A, 43124 Parma, Italy)

Abstract

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’s 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’ 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.

Suggested Citation

  • Stefano Busanelli & Simone Cirani & Lorenzo Melegari & Marco Picone & Mirco Rosa & Luca Veltri, 2019. "A Sidecar Object for the Optimized Communication Between Edge and Cloud in Internet of Things Applications," Future Internet, MDPI, vol. 11(7), pages 1-20, July.
  • Handle: RePEc:gam:jftint:v:11:y:2019:i:7:p:145-:d:245830
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1999-5903/11/7/145/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1999-5903/11/7/145/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jftint:v:11:y:2019:i:7:p:145-:d:245830. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.