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
关键词
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
相关论文
共 50 条
  • [1] A Panorama of Cloud Platforms for IoT Applications Across Industries
    Yangui, Sami
    SENSORS, 2020, 20 (09)
  • [2] Towards a Method for the Integration of IoT and GIS Applications Deployed on Cloud Platforms
    Rodriguez, Daniel
    Rodriguez, Juan
    Zuniga, Miguel
    Solano, Lizandro
    2017 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND COMPUTER SCIENCE (INCISCOS), 2017, : 353 - 360
  • [3] A TOSCA-based Programming Model for Interacting Components of Automatically Deployed Cloud and IoT Applications
    Zimmermann, Michael
    Breitenbuecher, Uwe
    Leymann, Frank
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2017, : 121 - 131
  • [4] A Survey on IOT enabled cloud platforms
    Sikarwar, Ranjana
    Yadav, Pradeep
    Dubey, Aditya
    2020 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT 2020), 2020, : 120 - 124
  • [5] Education Model for Developing IoT and Cloud Mobile Applications
    Collaguazo, Adriana
    Villavicencio, Monica
    Abran, Alain
    2020 IEEE WORLD CONGRESS ON SERVICES (SERVICES), 2020, : 252 - 259
  • [6] Evaluation of Cloud Platforms for Managing IoT Devices
    Carmen Ruiz, M.
    Olivares, Teresa
    Lopez, Jaime
    2017 8TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS & APPLICATIONS (IISA), 2017, : 481 - 486
  • [7] On Engineering Analytics for Elastic IoT Cloud Platforms
    Hong-Linh Truong
    Copil, Georgiana
    Dustdar, Schahram
    Duc-Hung Le
    Moldovan, Daniel
    Nastic, Stefan
    SERVICE-ORIENTED COMPUTING, (ICSOC 2016), 2016, 9936 : 267 - 281
  • [8] Scalable edge cloud platforms for IoT services
    Sonkoly, Balazs
    Haja, David
    Nemeth, Balazs
    Szalay, Mark
    Czentye, Janos
    Szabo, Robert
    Ullah, Rehmat
    Kim, Byung-Seo
    Toka, Laszlo
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 170
  • [9] Novel Heterogeneous Computing Platforms and 5G Communications for IoT Applications
    Nakamura, Yuichi
    Shimonishi, Hideyuki
    Satoda, Kozo
    Kanetomo, Dai
    Kobayashi, Yuki
    Matsunaga, Yashuhiro
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 874 - 879
  • [10] Security Automation for Cloud-Based IoT Platforms
    Merzouki, Mheni
    Mahmoudi, Charif
    Bohn, Robert
    Tunc, Cihan
    2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2019, : 1185 - 1191