DocumentCode :
675737
Title :
PatRICIA -- A Novel Programming Model for IoT Applications on Cloud Platforms
Author :
Nastic, Stefan ; Sehic, Sanjin ; Vogler, Marko ; Truong, Hong-Linh ; Dustdar, Schahram
Author_Institution :
Distrib. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
fYear :
2013
fDate :
16-18 Dec. 2013
Firstpage :
53
Lastpage :
60
Abstract :
Cloud computing technologies have recently been intensively exploited for the development and management of large-scale IoT systems, due to their capability to integrate diverse types of IoT devices and to support big IoT data analytics in an elastic manner. However, due to the diversity, complexity and scale of IoT systems, the need to handle large volumes of IoT data in a nontrivial manner, and the plethora of domain-dependent IoT controls, programming IoT applications on cloud platforms still remains a great challenge. To date, existing work neglects high-level programming models and focuses on low-level IoT data and device integration. In this paper, we outline PatRICIA, which aims at providing an end-to-end solution for high-level programming and provisioning of IoT applications on cloud platforms. We present a novel programming model, based on the concept of intent and intent scope. Further, we introduce its runtime for dealing with the complexity, diversity and scale of IoT systems in the cloud. Our programming model defines abstractions to enable easier, efficient and more intuitive development of cloud-scale IoT applications. To illustrate our programming model, we present a case study with real-world applications for controlling and managing electric vehicles.
Keywords :
Big Data; Internet of Things; cloud computing; control engineering computing; data analysis; electric vehicles; programming; software engineering; IoT application programming; IoT applications; IoT data handling; IoT devices; PatRICIA; big IoT data analytics; cloud computing technologies; cloud platforms; concept of intent; device integration; domain-dependent IoT control; electric vehicle control; electric vehicle management; high-level programming model; intent scope; large-scale IoT systems; low-level IoT data; Business; Cloud computing; Complexity theory; Monitoring; Programming; Runtime; Vehicles; Intent; IntentScope; cloud-scale IoT applications; programming model;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Service-Oriented Computing and Applications (SOCA), 2013 IEEE 6th International Conference on
Conference_Location :
Koloa, HI
Print_ISBN :
978-1-4799-2701-2
Type :
conf
DOI :
10.1109/SOCA.2013.48
Filename :
6717285
Link To Document :
بازگشت