• DocumentCode
    1910478
  • Title

    DIANE - Dynamic IoT Application Deployment

  • Author

    Vogler, Michael ; Schleicher, Johannes M. ; Inzinger, Christian ; Dustdar, Schahram

  • Author_Institution
    Distrib. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2015
  • fDate
    June 27 2015-July 2 2015
  • Firstpage
    298
  • Lastpage
    305
  • Abstract
    Applications in the Internet of Things (IoT) domain need to manage and integrate huge amounts of heterogenous devices. Usually these devices are treated as external dependencies residing at the edge of the infrastructure mainly transmitting sensed data or reacting to their environment. Recently however, a fundamental shift in the basic nature of these devices is taking place. More and more IoT devices emerge that are not simple sensors or transmitters, but provide limited execution environments. This opens up a huge opportunity to utilize these previously untapped processing power in order to offload custom application logic directly to these edge devices. To effectively exploit this new type of device the design of IoT applications needs to change to also consider devices that are deployed on the edge of the infrastructure. The deployment of parts of the application´s business logic on the device will not only increase the overall robustness of the application, but can also reduce communication overhead. To allow for flexible provisioning of applications whose deployment topology evolves over time, a clear separation of independently executable application components is needed. In this paper, we present DIANE, a framework for the dynamic generation of optimized deployment topologies for IoT cloud applications that are tailored to the currently available physical infrastructure. Based on a declarative, constraint-based model of the desired application deployment, our approach enables flexible provisioning of application components on edge devices deployed in the field. DIANE supports different IoT application topologies and we show that our solution elastically provisions application deployment topologies using a cloud-based test bed.
  • Keywords
    Internet of Things; business data processing; cloud computing; constraint handling; formal logic; DIANE; Internet of things; application business logic; application deployment topologies; cloud-based testbed; constraint-based model; custom application logic; dynamic IoT application deployment; edge devices; sensed data; untapped processing power; Business; Cloud computing; Concrete; Logic gates; Runtime; Topology; IoT application deployment; distributed provisioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mobile Services (MS), 2015 IEEE International Conference on
  • Conference_Location
    New York, NY
  • Print_ISBN
    978-1-4673-7283-1
  • Type

    conf

  • DOI
    10.1109/MobServ.2015.49
  • Filename
    7226704