Architecture for mixed criticality resource management in Internet of Things

Janne Takalo-Mattila, Jussi Kiljander, F. Pramudianto, E. Ferrera

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

We believe that the next big step in the field of Internet of Things (IoT) is to realize a virtual computing platform that provides access to heterogeneous group of device resources present in our living environments. By enabling 3rd party developers to access sensor and actuator resources present in a given environment in a same way they can access resources of a single mobile phone, the virtual computing platform would open a new market for the 3rd party IoT applications like the smart phones have done for mobile apps. To accomplish this vision, the virtual computing platform must be able to manage resource sharing between applications with differing criticality requirements for ensuring that the whole IoT system runs optimally. The main challenge is that the approach should be generic and extendable for future needs. To tackle this issue, we propose a two-level resource management architecture, where the necessary information about applications and resources are represented with machine-interpretable semantic descriptions based on the Semantic Web technologies. At the system level, these descriptions are used by the global resource manager for allocating resources to the applications based on their criticality and needs. At local level, each device is assigned with a local resource manager that schedules the access to resources provided by the device so that the performance of the more critical applications could be optimized at the expense of the less critical ones. To evaluate our approach in practice, we have implemented a reference implementation of the proposed architecture and demonstrated it through several applications with differing criticality levels. The results are very promising for managing mixed criticality applications in IoT.
Original languageEnglish
Title of host publicationProceedings of TRON Symposium, TRONSHOW 2014
Number of pages9
ISBN (Electronic)978-4-89362-315-7
Publication statusPublished - 2014
MoE publication typeA4 Article in a conference publication
Event2014 TRON Symposium, TRONSHOW, 10 - 12 December 2014, Tokyo, Japan - Tokyo, Japan
Duration: 10 Dec 201412 Dec 2014

Conference

Conference2014 TRON Symposium, TRONSHOW, 10 - 12 December 2014, Tokyo, Japan
Abbreviated titleTRONSHOW
CountryJapan
CityTokyo
Period10/12/1412/12/14

Fingerprint

Managers
Semantic Web
Internet of things
Mobile phones
Application programs
Actuators
Semantics
Sensors

Keywords

  • Internet of Things
  • mixed-criticality
  • resource management

Cite this

Takalo-Mattila, J., Kiljander, J., Pramudianto, F., & Ferrera, E. (2014). Architecture for mixed criticality resource management in Internet of Things. In Proceedings of TRON Symposium, TRONSHOW 2014
Takalo-Mattila, Janne ; Kiljander, Jussi ; Pramudianto, F. ; Ferrera, E. / Architecture for mixed criticality resource management in Internet of Things. Proceedings of TRON Symposium, TRONSHOW 2014. 2014.
@inproceedings{3fc1d2f011b24e44a7275a7b0ff64fe2,
title = "Architecture for mixed criticality resource management in Internet of Things",
abstract = "We believe that the next big step in the field of Internet of Things (IoT) is to realize a virtual computing platform that provides access to heterogeneous group of device resources present in our living environments. By enabling 3rd party developers to access sensor and actuator resources present in a given environment in a same way they can access resources of a single mobile phone, the virtual computing platform would open a new market for the 3rd party IoT applications like the smart phones have done for mobile apps. To accomplish this vision, the virtual computing platform must be able to manage resource sharing between applications with differing criticality requirements for ensuring that the whole IoT system runs optimally. The main challenge is that the approach should be generic and extendable for future needs. To tackle this issue, we propose a two-level resource management architecture, where the necessary information about applications and resources are represented with machine-interpretable semantic descriptions based on the Semantic Web technologies. At the system level, these descriptions are used by the global resource manager for allocating resources to the applications based on their criticality and needs. At local level, each device is assigned with a local resource manager that schedules the access to resources provided by the device so that the performance of the more critical applications could be optimized at the expense of the less critical ones. To evaluate our approach in practice, we have implemented a reference implementation of the proposed architecture and demonstrated it through several applications with differing criticality levels. The results are very promising for managing mixed criticality applications in IoT.",
keywords = "Internet of Things, mixed-criticality, resource management",
author = "Janne Takalo-Mattila and Jussi Kiljander and F. Pramudianto and E. Ferrera",
note = "HUO: TRON Project 30th Anniversary Symposium Project code: 81532",
year = "2014",
language = "English",
isbn = "978-4-89362-316-4",
booktitle = "Proceedings of TRON Symposium, TRONSHOW 2014",

}

Takalo-Mattila, J, Kiljander, J, Pramudianto, F & Ferrera, E 2014, Architecture for mixed criticality resource management in Internet of Things. in Proceedings of TRON Symposium, TRONSHOW 2014. 2014 TRON Symposium, TRONSHOW, 10 - 12 December 2014, Tokyo, Japan, Tokyo, Japan, 10/12/14.

Architecture for mixed criticality resource management in Internet of Things. / Takalo-Mattila, Janne; Kiljander, Jussi; Pramudianto, F.; Ferrera, E.

Proceedings of TRON Symposium, TRONSHOW 2014. 2014.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - Architecture for mixed criticality resource management in Internet of Things

AU - Takalo-Mattila, Janne

AU - Kiljander, Jussi

AU - Pramudianto, F.

AU - Ferrera, E.

N1 - HUO: TRON Project 30th Anniversary Symposium Project code: 81532

PY - 2014

Y1 - 2014

N2 - We believe that the next big step in the field of Internet of Things (IoT) is to realize a virtual computing platform that provides access to heterogeneous group of device resources present in our living environments. By enabling 3rd party developers to access sensor and actuator resources present in a given environment in a same way they can access resources of a single mobile phone, the virtual computing platform would open a new market for the 3rd party IoT applications like the smart phones have done for mobile apps. To accomplish this vision, the virtual computing platform must be able to manage resource sharing between applications with differing criticality requirements for ensuring that the whole IoT system runs optimally. The main challenge is that the approach should be generic and extendable for future needs. To tackle this issue, we propose a two-level resource management architecture, where the necessary information about applications and resources are represented with machine-interpretable semantic descriptions based on the Semantic Web technologies. At the system level, these descriptions are used by the global resource manager for allocating resources to the applications based on their criticality and needs. At local level, each device is assigned with a local resource manager that schedules the access to resources provided by the device so that the performance of the more critical applications could be optimized at the expense of the less critical ones. To evaluate our approach in practice, we have implemented a reference implementation of the proposed architecture and demonstrated it through several applications with differing criticality levels. The results are very promising for managing mixed criticality applications in IoT.

AB - We believe that the next big step in the field of Internet of Things (IoT) is to realize a virtual computing platform that provides access to heterogeneous group of device resources present in our living environments. By enabling 3rd party developers to access sensor and actuator resources present in a given environment in a same way they can access resources of a single mobile phone, the virtual computing platform would open a new market for the 3rd party IoT applications like the smart phones have done for mobile apps. To accomplish this vision, the virtual computing platform must be able to manage resource sharing between applications with differing criticality requirements for ensuring that the whole IoT system runs optimally. The main challenge is that the approach should be generic and extendable for future needs. To tackle this issue, we propose a two-level resource management architecture, where the necessary information about applications and resources are represented with machine-interpretable semantic descriptions based on the Semantic Web technologies. At the system level, these descriptions are used by the global resource manager for allocating resources to the applications based on their criticality and needs. At local level, each device is assigned with a local resource manager that schedules the access to resources provided by the device so that the performance of the more critical applications could be optimized at the expense of the less critical ones. To evaluate our approach in practice, we have implemented a reference implementation of the proposed architecture and demonstrated it through several applications with differing criticality levels. The results are very promising for managing mixed criticality applications in IoT.

KW - Internet of Things

KW - mixed-criticality

KW - resource management

M3 - Conference article in proceedings

SN - 978-4-89362-316-4

BT - Proceedings of TRON Symposium, TRONSHOW 2014

ER -

Takalo-Mattila J, Kiljander J, Pramudianto F, Ferrera E. Architecture for mixed criticality resource management in Internet of Things. In Proceedings of TRON Symposium, TRONSHOW 2014. 2014