The document discusses integrating remote laboratories into management systems. It describes challenges in integrating diverse lab interfaces and technologies like LabVIEW. The authors propose creating standard APIs to facilitate integrating remote labs, especially LabVIEW-based ones, into remote laboratory management systems like Sahara. This would allow labs developed across universities to be more easily shared and managed through a common system.
Presentación de Marshall Breeding. "Open Software for Libraries: Current Trends and Issues". Jornada Software Libre. Baratz-EPI. Madrid, 29 de marzo 2012
Presentación de Marshall Breeding. "Open Software for Libraries: Current Trends and Issues". Jornada Software Libre. Baratz-EPI. Madrid, 29 de marzo 2012
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...drboon
The Virtual Labs Collaboration and Accessibility Platform (VLCAP) provides tools to further India’s National Mission project: the building of over 150 Virtual Labs (VL) for over 1450 multi-disciplinary undergraduate- and postgraduate-level experiments. VLCAP optimizes VL development and deployment costs and ensures a rich, consistent learning experience. Its multi-tier, scalable architecture allows VL builders to focus on their experiments. Its modules (VL workbench, collaborative content management, repositories) have axiomatically-designed interfaces that bring speed and efficiency to design. Its integration of user-management tasks (single sign-on, role-based access control, etc.) enhances flexibility without compromising security. The key accomplishments include its application of simulation VL and its provision of easily usable authoring tools, pre-configured templates, and management and assessment modules for instructors. VLCAP’s support of multiple deployment models, including the cloud, hosted, and mixed models, ensures scalable and reliable usage in hosted environments, and secure access for learners in remote locations.
The IMPACT Interoperability Framework - Workflows for OCR and beyondcneudecker
The IMPACT Interoperability Framework - Workflows for OCR and beyond
Better, faster, cheaper. Solutions of the IMPACT Centre of Competence and future challenges, The British Library, 24-25 October 2011, London, United Kingdom.
Laravel and Codeigniter, both PHP frameworks have their own sets of pros and cons.
Opt for a cost-effective and efficient framework is important in your project development.
Reach out to our expert team to get appropriate details on choosing the best website frameworks.
My presentation at the October Agile Austin DevOps SIG about how we implemented DevOps on my team at National Instruments - techniques we used and lessons learned.
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...drboon
The Virtual Labs Collaboration and Accessibility Platform (VLCAP) provides tools to further India’s National Mission project: the building of over 150 Virtual Labs (VL) for over 1450 multi-disciplinary undergraduate- and postgraduate-level experiments. VLCAP optimizes VL development and deployment costs and ensures a rich, consistent learning experience. Its multi-tier, scalable architecture allows VL builders to focus on their experiments. Its modules (VL workbench, collaborative content management, repositories) have axiomatically-designed interfaces that bring speed and efficiency to design. Its integration of user-management tasks (single sign-on, role-based access control, etc.) enhances flexibility without compromising security. The key accomplishments include its application of simulation VL and its provision of easily usable authoring tools, pre-configured templates, and management and assessment modules for instructors. VLCAP’s support of multiple deployment models, including the cloud, hosted, and mixed models, ensures scalable and reliable usage in hosted environments, and secure access for learners in remote locations.
The IMPACT Interoperability Framework - Workflows for OCR and beyondcneudecker
The IMPACT Interoperability Framework - Workflows for OCR and beyond
Better, faster, cheaper. Solutions of the IMPACT Centre of Competence and future challenges, The British Library, 24-25 October 2011, London, United Kingdom.
Laravel and Codeigniter, both PHP frameworks have their own sets of pros and cons.
Opt for a cost-effective and efficient framework is important in your project development.
Reach out to our expert team to get appropriate details on choosing the best website frameworks.
My presentation at the October Agile Austin DevOps SIG about how we implemented DevOps on my team at National Instruments - techniques we used and lessons learned.
1. Grid Remote Laboratory Management
System: Sahara Reaches Europe
Mohamed Tawfik, Elio Sancristobal, María José Albert, Gabriel Díaz, Manuel Castro
Electrical & Computer Engineering Department
Spanish University for Distance Education (UNED)
David Lowe, Steve Murray, Michel de la Villefromoy, Michael Diponio,
Faculty of Engineering and IT
University of Technology, Sydney (UTS)
2. The implementation of practical sessions in engineering education:
• Paves the way for students to be familiar with the instruments and
thus, with the industrial real-world.
• Augment the learning outcomes by strengthening the understanding of
scientific concepts and theories.
3. Remote laboratories facilitates the practical sessions availability
providing on-line ubiquitous workbenches unconstrained by neither
temporal nor geographical considerations.
4. Remote laboratories are those laboratories that can be controlled and
administrated online. They differ from the virtual simulated
laboratories as they are interacting with physical instruments.
5. Recently, remote laboratories have been developed at multiple
universities and adopted in engineering education. Furthermore, some
of these laboratories are replicated at many universities such as the
electronic circuit’s remote labs: NetLab, VISIR, and labs based on NI
ELVIS II.
6. This was the commence of a new mainstream which advocates a better
remodeling of those laboratories to allow their allocation, sharing among
universities, and their communication with other heterogeneous
systems, e.g., Learning Management Systems (LMS).
7. In this context, numerous sharable educational architectures for remote
labs integration have emerged such as
LiLa, Lab2go, ISILab, DCL, WebLab Deusto, iLab (ISA), and Labshare
(Sahara).
9. II. Integration with Learning Management Systems (LMSs)
…. LMS Lab1
Lab2
…. ….
Students
Provided Services:
Administrative tools
Scheduling
Synchronous and asynchronous
communication tools
Assessment and tracking tools
Multimedia sharing tools
Standard compatibility
10. III. Integration with Remote Laboratory Management Systems
(RLMSs)
…...
…... RLMS
USERS Common Access Portal Equipments
Management Lab Servers
Administrative Tools
Communication Tools
.. Diferent Remote Lab Systems
Other
11. GOLC: Global Online Laboratory Consortium
• The GOLC consortium is focused on promoting the development
and sharing of, and research into remotely accessible laboratories
for educational use.
• The GOLC partners include most of the pioneers in remote
laboratories development and deployment.
http://online-lab.org/
12. GOLC: Global Online Laboratory Consortium
• The trend in researching within GOLC is to create standard APIs
that allows communication with different remote laboratory
systems that adhere to this standard.
• For instance, users of Sahara could access experiments
integrated in iLab and vice versa.
13. LabShare (Sahara)
• Access to more than a dozen types of rigs, with another dozen
types under construction, and over 50 individual rigs.
• Installed at more than 4 Australian universities.
19. Generic Remote lab Architecture
Web Admin
Web Server
Lab Admin
Custom built
OR
Embedded
LabVIEW Panel
Access Portal
OR Lab Server
Users
RDP
User Interface
20. Challenges in integrating our remote labs
within an RLMS such as Sahara
The diversity of interfaces of
contemporary developed remote labs Web Admin
leads to considering creating standard
API layer for each interface type and
thus facilitate their integration in RLMSs.
Web Server
Lab Admin
Custom built
OR
Embedded
LabVIEW Panel
Access Portal
OR Lab Server
Users
RDP
User Interface
21. Challenges in integrating our remote labs
within an RLMS such as Sahara
There exist a wide variety of technologies for the communication between client-
server:
Desktop Sharing security problems
• Virtual Network Computing (VNC)very slow
• Remote Desktop Protocol (RDP) limited to a single connection
Common Gateway Interface (CGI) performance problems
ActiveX and Java Applets plugins required
Rich Internet Applications (RIAs) plugins required
LabVIEW Web server only with LabVIEW applications
Asynchronous JavaScript and XML (AJAX) the actual trend
Each of these solutions have its relative advantages and disadvantages, which are
well discussed in the paper. However, the trend is more shifted towards web
standards such as AJAX and Web services. On the mean time for LabVIEW
applications LabVIEW web interface is the common choice.
22. Challenges in integrating remote labs within
an RLMS such as Sahara
LabVIEW is a de-facto standard in remote laboratories development. Taking into account that
other solutions such as RIAs and CGI are no longer preferred as discussed in the first section.
Thus, hundreds of LabVIEw based remote labs have been developed at several
universities, which have arisen an important question: how to manage and share all these all
these laboratories using RLMSs.
23. Challenges in integrating remote labs within
an RLMS such as Sahara
The solution is to create standard API to
integrate LabVIEW based remote labs
within a RLMS. This is new research
path of our upcoming work
…... RLMS
USERS
…...
…... Lab Servers Equipments
Standard
API Diferent LabVIEW-based Remote Labs
24. Research on Technologies for Engineering Education
http://ohm.ieec.uned.es/
For more information about remote laboratories, we invite you to access to
the web page of the Electrical & Computer Engineering department of the
UNED.
25. Thanks for your Attention!
Mohamed Tawfik, Elio Sancristobal, María José Albert, Gabriel Díaz, Manuel Castro
Electrical & Computer Engineering Department
Spanish University for Distance Education (UNED)
David Lowe, Steve Murray, Michel de la Villefromoy, Michael Diponio,
Faculty of Engineering and IT
University of Technology, Sydney (UTS)
Editor's Notes
The user interface is the virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by an animation technology embedded in the HTML code to resemble the real lab workbench. The webserver hosts the web site and the database files and sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. The lab server hosts the instrumentation control software and it is connected directly to the instruments. The instrumentation control software (usually Matlab or LabVIEW) sends commands to the object under control with regarding to the received requests from the user.
The user interface is the virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by an animation technology embedded in the HTML code to resemble the real lab workbench. The webserver hosts the web site and the database files and sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. The lab server hosts the instrumentation control software and it is connected directly to the instruments. The instrumentation control software (usually Matlab or LabVIEW) sends commands to the object under control with regarding to the received requests from the user.
The user interface is the virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by an animation technology embedded in the HTML code to resemble the real lab workbench. The webserver hosts the web site and the database files and sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. The lab server hosts the instrumentation control software and it is connected directly to the instruments. The instrumentation control software (usually Matlab or LabVIEW) sends commands to the object under control with regarding to the received requests from the user.
Nowadays, a remote laboratory of a university is scarcely reused by other universities due to the lack of information about the laboratory. The Lab2go project was launched to fill this gap. It is a web portal that acts as a repository and provides a common framework for on-line laboratories providers all over the world. The laboratories with all their related information, running projects, status, language, scientific field, access url, difficulty property, etc. are added with metadata by using semantic web technologies, to facilitate their allocation and precise the searching criteria rather than the traditional available searching tools that are oriented to the keyword. This allows individuals and researchers to find information about certain types and architectures of laboratories in a specific field all over the world with an intelligent way. Terminologies are adopted from metadata such as Dublin Core and Learning object metadata (LOM). Lab2go, however, is metadata architecture and it is not structured to provide access to the on-line laboratories.
A LMS is a software application that facilitates the provision of theoretical online classrooms by means of integrated features and tools such as administrative tools, synchronous and asynchronous communication tools, assessment and tracking tools, multimedia sharing tools, and standard compatibility. Even though, most of the features provided by LMS are of crucial importance to practical sessions. LMS, however, is confined to theoretical resources and doesn’t support their practical counterparts.The goal is to make use of all the services provided by open source LMSs such as Moodle, DotLRN and Sakai, and apply them in the remote practical lab sessions. As well, to make use of standards such Sharable Content Object Reference Model (SCORM), and deliver remote experiments in form of SCORM to be launched at any compatible LMS. Thus, several initiatives have been launched in order to integrate remote laboratories into LMS including LiLa, Marvel, and the middleware architecture developed at UNED.
Shared access to laboratories is one of the most often raised justifications for the use of remote labs. RLMSs are generic educational systems that provide a common portal through which managed remote laboratories can be accessed, along with other administrative and educational services such as booking, assessment, tracking, and communication tools.RLMSs should be agnostic with regard to the remote laboratory design in order to support the widest range possible of remote laboratories. It is claimed that this can lead to improved utilization levels, shared costs, and access to a much broader range of laboratory apparatus.Approaches for remote labs integration with RLMSs includes Sahara, weblabDeusto, and iLabs.