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

Pulverization in Cyber-Physical Systems: Engineering the Self-Organizing Logic Separated from Deployment

Author

Listed:
  • Roberto Casadei

    (Department of Computer Science and Engineering (DISI), Alma Mater Studiorum–Università di Bologna, 47521 Cesena FC, Italy)

  • Danilo Pianini

    (Department of Computer Science and Engineering (DISI), Alma Mater Studiorum–Università di Bologna, 47521 Cesena FC, Italy)

  • Andrea Placuzzi

    (Department of Computer Science and Engineering (DISI), Alma Mater Studiorum–Università di Bologna, 47521 Cesena FC, Italy)

  • Mirko Viroli

    (Department of Computer Science and Engineering (DISI), Alma Mater Studiorum–Università di Bologna, 47521 Cesena FC, Italy)

  • Danny Weyns

    (Department of Computer Science, Katholieke Universiteit Leuven, 3000 Leuven, Belgium
    Department of Computer Science, Linnaeus University, 351 95 Växjö, Sweden)

Abstract

Emerging cyber-physical systems, such as robot swarms, crowds of augmented people, and smart cities, require well-crafted self-organizing behavior to properly deal with dynamic environments and pervasive disturbances. However, the infrastructures providing networking and computing services to support these systems are becoming increasingly complex, layered and heterogeneous—consider the case of the edge–fog–cloud interplay. This typically hinders the application of self-organizing mechanisms and patterns, which are often designed to work on flat networks. To promote reuse of behavior and flexibility in infrastructure exploitation, we argue that self-organizing logic should be largely independent of the specific application deployment. We show that this separation of concerns can be achieved through a proposed “ pulverization approach ”: the global system behavior of application services gets broken into smaller computational pieces that are continuously executed across the available hosts. This model can then be instantiated in the aggregate computing framework, whereby self-organizing behavior is specified compositionally. We showcase how the proposed approach enables expressing the application logic of a self-organizing cyber-physical system in a deployment-independent fashion, and simulate its deployment on multiple heterogeneous infrastructures that include cloud, edge, and LoRaWAN network elements.

Suggested Citation

  • Roberto Casadei & Danilo Pianini & Andrea Placuzzi & Mirko Viroli & Danny Weyns, 2020. "Pulverization in Cyber-Physical Systems: Engineering the Self-Organizing Logic Separated from Deployment," Future Internet, MDPI, vol. 12(11), pages 1-28, November.
  • Handle: RePEc:gam:jftint:v:12:y:2020:i:11:p:203-:d:447944
    as

    Download full text from publisher

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

    File URL: https://www.mdpi.com/1999-5903/12/11/203/
    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:12:y:2020:i:11:p:203-:d:447944. 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.