• 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