Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture

Online remote laboratories are a particularly promising tool for effective STEM education. They offer online universal access to different hardware devices in which students can experiment and can test and improve their knowledge. However, most of them have two significant limitations. First, given...

Full description

Bibliographic Details
Main Authors: Aitor Villar-Martinez, Luis Rodriguez-Gil, Ignacio Angulo, Pablo Orduna, Javier Garcia-Zubia, Diego Lopez-De-Ipina
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8894124/
_version_ 1818917533998120960
author Aitor Villar-Martinez
Luis Rodriguez-Gil
Ignacio Angulo
Pablo Orduna
Javier Garcia-Zubia
Diego Lopez-De-Ipina
author_facet Aitor Villar-Martinez
Luis Rodriguez-Gil
Ignacio Angulo
Pablo Orduna
Javier Garcia-Zubia
Diego Lopez-De-Ipina
author_sort Aitor Villar-Martinez
collection DOAJ
description Online remote laboratories are a particularly promising tool for effective STEM education. They offer online universal access to different hardware devices in which students can experiment and can test and improve their knowledge. However, most of them have two significant limitations. First, given that most of them are developed as, or evolve from single-user proofs of concept, they have no scalability provisions other than full laboratory replication. And second, when this is done, cost efficiency is often neglected. This paper presents the requirements for the creation of a novel remote laboratory architecture focused on, but not limited to, embedded systems experimentation. An architecture, based on Redis (an open source, in-memory data structure store, which is often used as database, cache or message broker), a modular design, and hardware-sharing techniques, is proposed in order to achieve the combined requirements of high scalability and cost efficiency. This mixed hardware-software architecture serves as a basis for the development of remote laboratories, especially those focused on microcontroller-based systems experimentation and embedded devices experimentation. From a user perspective the architecture is web-based, and has provisions to be easily adaptable to different Learning Management Systems and different hardware embedded devices. A new microcontroller-oriented remote laboratory based on the architecture has been developed, with the aim of providing valid evaluation data, and has been used in a real environment. The architecture and the resulting remote laboratory have been compared with other state of the art remote laboratories and their architectures. Results suggest that the proposed architecture does indeed meet the main requirements, which are scalability through replicability and cost efficiency. Furthermore, similarly to previous architectures, it promotes usability, universal access, modularity and reliability.
first_indexed 2024-12-20T00:35:35Z
format Article
id doaj.art-142593dcd293418fbc4a23cfa1c0251c
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-20T00:35:35Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-142593dcd293418fbc4a23cfa1c0251c2022-12-21T19:59:45ZengIEEEIEEE Access2169-35362019-01-01716416416418510.1109/ACCESS.2019.29523218894124Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective ArchitectureAitor Villar-Martinez0https://orcid.org/0000-0001-9141-2235Luis Rodriguez-Gil1https://orcid.org/0000-0003-3611-1418Ignacio Angulo2https://orcid.org/0000-0002-2414-8646Pablo Orduna3Javier Garcia-Zubia4Diego Lopez-De-Ipina5https://orcid.org/0000-0001-8055-6823Faculty of Engineering, University of Deusto, Bilbao, SpainLabsLand, Bilbao, SpainFaculty of Engineering, University of Deusto, Bilbao, SpainLabsLand, Bilbao, SpainFaculty of Engineering, University of Deusto, Bilbao, SpainDeustoTech-Deusto Foundation, Bilbao, SpainOnline remote laboratories are a particularly promising tool for effective STEM education. They offer online universal access to different hardware devices in which students can experiment and can test and improve their knowledge. However, most of them have two significant limitations. First, given that most of them are developed as, or evolve from single-user proofs of concept, they have no scalability provisions other than full laboratory replication. And second, when this is done, cost efficiency is often neglected. This paper presents the requirements for the creation of a novel remote laboratory architecture focused on, but not limited to, embedded systems experimentation. An architecture, based on Redis (an open source, in-memory data structure store, which is often used as database, cache or message broker), a modular design, and hardware-sharing techniques, is proposed in order to achieve the combined requirements of high scalability and cost efficiency. This mixed hardware-software architecture serves as a basis for the development of remote laboratories, especially those focused on microcontroller-based systems experimentation and embedded devices experimentation. From a user perspective the architecture is web-based, and has provisions to be easily adaptable to different Learning Management Systems and different hardware embedded devices. A new microcontroller-oriented remote laboratory based on the architecture has been developed, with the aim of providing valid evaluation data, and has been used in a real environment. The architecture and the resulting remote laboratory have been compared with other state of the art remote laboratories and their architectures. Results suggest that the proposed architecture does indeed meet the main requirements, which are scalability through replicability and cost efficiency. Furthermore, similarly to previous architectures, it promotes usability, universal access, modularity and reliability.https://ieeexplore.ieee.org/document/8894124/Remote laboratoryscalabilityembedded systemonline experimentationarchitecture
spellingShingle Aitor Villar-Martinez
Luis Rodriguez-Gil
Ignacio Angulo
Pablo Orduna
Javier Garcia-Zubia
Diego Lopez-De-Ipina
Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture
IEEE Access
Remote laboratory
scalability
embedded system
online experimentation
architecture
title Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture
title_full Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture
title_fullStr Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture
title_full_unstemmed Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture
title_short Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture
title_sort improving the scalability and replicability of embedded systems remote laboratories through a cost effective architecture
topic Remote laboratory
scalability
embedded system
online experimentation
architecture
url https://ieeexplore.ieee.org/document/8894124/
work_keys_str_mv AT aitorvillarmartinez improvingthescalabilityandreplicabilityofembeddedsystemsremotelaboratoriesthroughacosteffectivearchitecture
AT luisrodriguezgil improvingthescalabilityandreplicabilityofembeddedsystemsremotelaboratoriesthroughacosteffectivearchitecture
AT ignacioangulo improvingthescalabilityandreplicabilityofembeddedsystemsremotelaboratoriesthroughacosteffectivearchitecture
AT pabloorduna improvingthescalabilityandreplicabilityofembeddedsystemsremotelaboratoriesthroughacosteffectivearchitecture
AT javiergarciazubia improvingthescalabilityandreplicabilityofembeddedsystemsremotelaboratoriesthroughacosteffectivearchitecture
AT diegolopezdeipina improvingthescalabilityandreplicabilityofembeddedsystemsremotelaboratoriesthroughacosteffectivearchitecture