New Orleans, Louisiana
June 26, 2016
June 26, 2016
August 28, 2016
Computing & Information Technology
As pointed out by many authors, the Internet changed the way distance education has been carried out. The enhanced delivery of educational services through technological innovations and socio-economic factors, like the need for part-time study programs and continuing education have completely redefined the physical and temporal boundaries that education and laboratory experimentation have been subjected to. This new scenario placed online laboratories as part of a much larger picture with the potential to deliver education at any time and place, not only to students who could not not come to the campus, but also as a tool that could potentially enhance laboratory experience of on-campus students as well.
However, developing an online laboratory from scratch can still be an arduous task, especially if the developer is a specialist in the laboratory domain and not a software engineer. Bringing a piece of equipment online requires high technical, and administrative efforts to ensure a secure setup and continuous maintenance of the system. For example, one should ensure proper ICT infrastructure, proper system security, intensely collaborate with institution’s IT department, among others.
In this work we propose a new paradigm to deliver laboratory server infrastructure as a service (LIaaS). The main difference if compared with other traditional LaaS (laboratory as a service) paradigms concerns the service consumers. Traditional LaaS usually focuses in creating and enabling services for end users of the online laboratory (students, teachers), but a laboratory server infrastructure as a service (proposed with this work) offers services to be consumed by laboratory owners and developers aiming to facilitate its development and deployment.
The core concept proposes moving typical and common functionalities of online laboratory servers to the cloud, allowing for its seamless reuse by heterogeneous online laboratories. Furthermore, it introduces an overlay network to transport experiment data over HTTP that allows lab owners to easily deploy online laboratories anywhere, surpassing NAT, firewalls, proxy servers and therefore minimizing the requirements at their end. In this way, we abstract the development of the software necessary to deliver remote experimentation by offering a simple set of services and a user interface for configuration (dashboard) to laboratory developers. It uses a publish and subscribe message exchange pattern where laboratory equipment (called execution engines) can subscribe for the processing of requests originated from an specific online laboratory server and its associated clients. Additionally, this approach introduces an inherent support for load balancing if two or more installations of the same laboratory equipment subscribe for the same laboratory server.
Abstracting these tasks allows laboratory developers to focus on what they do best: The experiment domain logic and the pedagogical aspects involved in bringing students the best online lab experience.
Garbi Zutin, D., & Auer, M. E. (2016, June), Leveraging Online Lab Development: A New Paradigm to Offer Educational Lab Infrastructure as a Cloud Service Paper presented at 2016 ASEE Annual Conference & Exposition, New Orleans, Louisiana. 10.18260/p.25565
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2016 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015