Calvin Constrained - A Framework for IoT Applications in Heterogeneous Environments

被引:18
|
作者
Mehta, Amardeep [1 ]
Baddour, Rami [2 ]
Svensson, Fredrik [3 ]
Gustafsson, Harald [3 ]
Elmroth, Erik [1 ]
机构
[1] Umea Univ, Dept Comp Sci, Umea, Sweden
[2] Univ Svizzera Italiana, ALaRI, Lugano, Switzerland
[3] Ericsson Res, Lund, Sweden
基金
瑞典研究理事会;
关键词
IoT; Distributed Cloud; Serverless Architecture; Dataflow Application Development Model;
D O I
10.1109/ICDCS.2017.181
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Calvin is an IoT framework for application development, deployment and execution in heterogeneous environments, that includes clouds, edge resources, and embedded or constrained resources. Inside Calvin, all the distributed resources are viewed as one environment by the application. The framework provides multi-tenancy and simplifies development of IoT applications, which are represented using a dataflow of application components (named actors) and their communication. The idea behind Calvin poses similarity with the serverless architecture and can be seen as Actor as a Service instead of Function as a Service. This makes Calvin very powerful as it does not only scale actors quickly but also provides an easy actor migration capability. In this work, we propose Calvin Constrained, an extension to the Calvin framework to cover resource-constrained devices. Due to limited memory and processing power of embedded devices, the constrained side of the framework can only support a limited subset of the Calvin features. The current implementation of Calvin Constrained supports actors implemented in C as well as Python, where the support for Python actors is enabled by using MicroPython as a statically allocated library, by this we enable the automatic management of state variables and enhance code re-usability. As would be expected, Python-coded actors demand more resources over C-coded ones. We show that the extra resources needed are manageable on current off-the-shelve micro controller -equipped devices when using the Calvin framework.
引用
收藏
页码:1063 / 1073
页数:11
相关论文
共 50 条
  • [31] An Intelligent Memory Framework for Resource Constrained IoT Systems
    Chakraborty, Prabuddha
    Bhunia, Swarup
    2024 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, ISVLSI, 2024, : 296 - 299
  • [32] An intrusion detection framework for energy constrained IoT devices
    Arshad, Junaid
    Azad, Muhammad Ajmal
    Abdeltaif, Muhammad Mahmoud
    Salah, Khaled
    MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2020, 136 (136)
  • [33] Evaluating the performance of the OSCORE security protocol in constrained IoT environments
    Gunnarsson, Martin
    Brorsson, Joakim
    Palombini, Francesca
    Seitz, Ludwig
    Tiloca, Marco
    INTERNET OF THINGS, 2021, 13
  • [34] OAuth 2.0 meets Blockchain for Authorization in Constrained IoT Environments
    Siris, Vasilios A.
    Dimopoulos, Dimitrios
    Fotiou, Nikos
    Voulgaris, Spyros
    Polyzos, George C.
    2019 IEEE 5TH WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2019, : 364 - 367
  • [35] Video personalization in heterogeneous and resource-constrained environments
    Wei, Yong
    Bhandarkar, Suchendra M.
    Li, Kang
    Ramaswamy, Lakshmish
    MULTIMEDIA SYSTEMS, 2011, 17 (06) : 523 - 543
  • [36] Video personalization in heterogeneous and resource-constrained environments
    Yong Wei
    Suchendra M. Bhandarkar
    Kang Li
    Lakshmish Ramaswamy
    Multimedia Systems, 2011, 17 : 523 - 543
  • [37] Decentralized authorization in constrained IoT environments exploiting interledger mechanisms
    Siris, Vasilios A.
    Dimopoulos, Dimitrios
    Fotiou, Nikos
    Voulgaris, Spyros
    Polyzos, George C.
    COMPUTER COMMUNICATIONS, 2020, 152 : 243 - 251
  • [38] Calvin - Merging Cloud and IoT
    Persson, Per
    Angelsmark, Ola
    6TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT-2015), THE 5TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2015), 2015, 52 : 210 - 217
  • [39] An IoT Middleware Framework for Industrial Applications
    Gaitan, Nicoleta-Cristina
    Gaitan, Vasile Gheorghita
    Ungurean, Ioan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (09) : 31 - 41
  • [40] A Smart Testing Framework for IoT Applications
    Brian, Ramprasad
    Joydeep, Mukherjee
    Marin, Litoiu
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, : 252 - 257