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
Link To Document :
بازگشت