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