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 条
  • [1] Application-Driven OAM Framework for Heterogeneous IoT Environments
    Sterle, Janez
    Sedlar, Urban
    Rugelj, Miha
    Kos, Andrej
    Volk, Mojca
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2016,
  • [2] A framework designed for synchronous groupware applications in heterogeneous environments
    Guicking, Axel
    Grasse, Thomas
    GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, 2006, 4154 : 203 - 218
  • [3] Optimizing Logging and Monitoring in Heterogeneous Cloud Environments for IoT and Edge Applications
    Kim, Changjong
    Kim, Sunggon
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (24) : 22611 - 22622
  • [4] SAFEHIVE: Secure Attestation Framework for Embedded and Heterogeneous IoT Devices in Variable Environments
    Ferro, Lorenzo
    Bravi, Enrico
    Sisinni, Silvia
    Lioy, Antonio
    PROCEEDINGS OF THE 2024 ACM WORKSHOP ON SECURE AND TRUSTWORTHY CYBER-PHYSICAL SYSTEMS, SAT-CPS 2024, 2024, : 41 - 50
  • [5] Data Offloading Enabled by Heterogeneous UAVs for IoT Applications Under Uncertain Environments
    Yan, Hui
    Bao, Weidong
    Zhu, Xiaomin
    Wang, Ji
    Liu, Ling
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (05) : 3928 - 3943
  • [6] A task allocation framework for biological sequence comparison applications in heterogeneous environments
    Boukerche, Azzedine
    Santana, Marcelo Nardelli P.
    Alves de Melo, Alba Cristina Magalhaes
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2327 - +
  • [7] Partitionable services: A framework for seamlessly adapting distributed applications to heterogeneous environments
    Ivan, AA
    Harman, J
    Allen, M
    Karamcheti, V
    11TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 103 - 112
  • [8] A Framework for QoS Parameters-Based Scheduling for IoT Applications on Fog Environments
    Kaur, Mandeep
    Sandhu, Rajinder
    Mohana, Rajni
    WIRELESS PERSONAL COMMUNICATIONS, 2023, 132 (04) : 2709 - 2736
  • [9] An NFV-Based Service Framework for IoT Applications in Edge Computing Environments
    Shih, Yuan-Yao
    Lin, Hsin-Peng
    Pang, Ai-Chun
    Chuang, Ching-Chih
    Chou, Chun-Ting
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (04): : 1419 - 1434
  • [10] A Framework for QoS Parameters-Based Scheduling for IoT Applications on Fog Environments
    Mandeep Kaur
    Rajinder Sandhu
    Rajni Mohana
    Wireless Personal Communications, 2023, 132 : 2709 - 2736