PatRICIA - a Novel Programming Model for IoT Applications on Cloud Platforms

被引:41
作者
Nastic, Stefan [1 ]
Sehic, Sanjin [1 ]
Voegler, Michael [1 ]
Hong-Linh Truong [1 ]
Dustdar, Schahram [1 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, Vienna, Austria
来源
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA) | 2013年
关键词
INTERNET; THINGS;
D O I
10.1109/SOCA.2013.48
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:53 / 60
页数:8
相关论文
共 16 条
  • [1] Alam S., 2010, NESEA, P1
  • [2] [Anonymous], 2010, Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems, SenSys '10
  • [3] Appel S., 2012, SOCA
  • [4] The Internet of Things: A survey
    Atzori, Luigi
    Iera, Antonio
    Morabito, Giacomo
    [J]. COMPUTER NETWORKS, 2010, 54 (15) : 2787 - 2805
  • [5] Sensing and Actuation as a Service: a new development for Clouds
    Distefano, Salvatore
    Merlino, Giovanni
    Puliafito, Antonio
    [J]. 2012 11TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2012, : 272 - 275
  • [6] Frank B., 2011, CONSTRAINED IN PRESS
  • [7] Gregorczyk D., 2012, SSD
  • [8] Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services
    Guinard, Dominique
    Trifa, Vlad
    Karnouskos, Stamatis
    Spiess, Patrik
    Savio, Domnic
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2010, 3 (03) : 223 - 235
  • [9] Hassan MohammadMehedi., 2009, Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication, P618
  • [10] Smart Objects as Building Blocks for the Internet of Things
    Kortuem, Gerd
    Kawsar, Fahim
    Fitton, Daniel
    Sundramoorthy, Vasughi
    [J]. IEEE INTERNET COMPUTING, 2010, 14 (01) : 44 - 51