DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Università della Calabria A Software Architecture for the m-Learning in Instrumentation and Measurement P. Daponte, S. Rapuano Dept. of Engineering, University.
TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
Remote - DSP Lab for Distance Education
Mobile Robotics Teaching Using Arduino and ROS
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch.
Interpret Application Specifications
Introduction to Web Applications Instructor: Enoch E. Damson.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania March 5, 2012 P R E S E N T A T I O N Project.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
SMART BUILDING Yousef Awwad Te-Yuan Huang Newlin Rajkumar Group No.11.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Distributed Software Development VLab project plan.
Enabling Embedded Systems to access Internet Resources.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Shikha Arora (101319) Team Name: Beans Course: CS532 Guided By:Prof.
Module 7: Fundamentals of Administering Windows Server 2008.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VIRTUAL INSTRUMENTATION BIBHU SANTOSH ROUT EI [1] VIRTUAL INSTRUMENTATION by Bibhu Santosh Rout Roll.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Deepika Reddy (102210) Team Name: Beans Guided By: Prof. Robert Zhu SUBMITTED.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
A Study of Wireless Virtual Network Computing Kiran Erra.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science,
Creating a Web-based Virtual Laboratory Chen Shihong Feb 27, 1999.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
NICA control system, beam diagnostics V.Andreev, E.Gorbachev, A.Kirichenko, D. Monakhov, S. Romanov, G.Sedykh, T. Rukoyatkina, V.Volkov VBLHEP, JINR, Dubna.
Academic and pedagogical options in CIM laboratory CIM in universities.
A Framework with Behavior-Based Identification and PnP Supporting Architecture for Task Cooperation of Networked Mobile Robots Joo-Hyung Kiml, Yong-Guk.
Active Objects Based Application over Grid Environment Rares Barbantan, Dorian Gorgan Computer Science Department, Technical University of Cluj-Napoca.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Shikha Arora (101319) Team Name: Beans Course: CS532 Guided By:Prof.
 Computer hardware refers to the physical parts of a computer and related devices. Internal hardware devices include motherboards, hard drives,
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Distributed Computing
Consulting Services JobScheduler Architecture Decision Template
A Study of Wireless Virtual Network Computing
TYPES OF SERVER. TYPES OF SERVER What is a server.
Book: Integrated business processes with ERP systems
Introduction to J2EE Architecture
#01 Client/Server Computing
Book: Integrated business processes with ERP systems
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
AN ENVIRONMENT FOR REMOTE CONTROL
Introduction to Databases Transparencies
"Cloud services" - what it is.
REMTOTE LABS Dr. Mohammad Irfan Ahmad Department of Geology
AAA: A Survey and a Policy- Based Architecture and Framework
#01 Client/Server Computing
Chapter 21 Successfully Implementing The Information System
Presentation transcript:

DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid Computer Science and Engineering Systems Engineering and Automation Department

INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

INTED 2013 Goals  Study, develop and compare different technologies for remote labs  Study and test connectivity with hardware in real time  Propose an approach of architecture for development of remote labs  Develop main components  Develop practices for control students INTRODUCTION

INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

INTED 2013 Real practice difficulties:  Limited number of laboratory resources  Limited time for laboratory resources  Cost of software licenses VIRTUAL & REMTOTE LABS

INTED 2013 Solution: VIRTUAL & REMTOTE LABS StudentLab Web ServerAnywhere

INTED 2013 Possibilities:  Simulation practices  Remote practices with hardware Advantages:  More time for practices  No schedules VIRTUAL & REMTOTE LABS

INTED 2013 Remote laboratories  MWS: RECOLAB (UMH)  EJS: (UNED, UM)  WLAB (UC) VIRTUAL & REMOTE LABS

INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

INTED 2013 Goals to be fulfilled :  Allow to remotely access physical resources.  Compose teaching projects that require resources physically distributed.  Expand the resulting framework with new resources and new teaching projects PROPOSED ARCHITETURE

INTED 2013 Requirements:  The system should allow developing teaching project applications that involve using remote resources physically distributed.  The framework must allow to attach or to detach new resources without stopping the system.  The project application should be able to send control commands to each resource and to read the response and the state of the resource, all of this using a standard interface.  The user should be able to book all the required resources for a project before executing it. PROPOSED ARCHITETURE

INTED 2013 Software specifications:  Multiplatform architecture  Distributed architecture  Modular management of the resources  Common interface  Extensible framework PROPOSED ARCHITETURE

INTED 2013 Computing systems:  Laboratory server: The laboratory server is the computing system that is directly attached to the hardware resource that is being controlled.  Main server: The main server is the one in charge of managing all the laboratory servers.  Client device: It is where the teaching project is run. PROPOSED ARCHITETURE

INTED 2013 PROPOSED ARCHITETURE

INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

INTED 2013 These computing systems are classified as follows:  Laboratory server: The laboratory server is the computing system that is directly attached to the hardware resource that is being controlled.  Main server: The main server is the one in charge of managing all the laboratory servers.  Client device: It is where the teaching project is run. COMPONENTS & FUNCTIONALITY

INTED 2013  Main database: Stores the general information of the system, which is accessed and updated by the framework main components.  The database contains all information of the laboratories and the resources attached to them.  Also information about the authorized users of the systems and which user is currently using (exclusively) which resource. COMPONENTS & FUNCTIONALITY

INTED 2013  Application server: Exports the web services required by the framework (provider service and monitor service). The provider service export the management functionality for each resource while the monitor service allows to keep track of the current state of the system and the list of existing resources. COMPONENTS & FUNCTIONALITY

INTED 2013  Laboratory manager: Act as a request manager for all the requests that the clients perform to the resources managed by the laboratory using the web services. Each one has its own local database for local configuration but it also uses the main database.  The task of this module is mainly to launch or to stop the module that manages the resource requested by the client. It also manages the registration and deletion of new resources. Furthermore, it establishes the connection between the client and the module of the resource using a socket interface. COMPONENTS & FUNCTIONALITY

INTED 2013  Laboratory manager COMPONENTS & FUNCTIONALITY

INTED 2013  Resource manager: This module contains the logic that allows the user to control the resource, execute commands on the resource and read the state of the resource.  It can be directly attached to the hardware or it can use external applications. Each manager is designed specifically for each kind of resource. COMPONENTS & FUNCTIONALITY

INTED 2013  Client application: This component can be implemented as a stand-alone program or as a web page. The only requirement is that it should use the web services to connect with the application server and sockets to connect with each resource manager. COMPONENTS & FUNCTIONALITY

INTED 2013 CONTENTS Introduction Virtual and Remote Labs Approach to the problem Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

INTED 2013 Lab equipment:  CC Motor 4000RPM, 24Vcc  Advantech PCI-1711  PC & camera Example of remote laboratory

INTED 2013 Example of remote laboratory Interface for the tests:

INTED 2013 Example of remote laboratory Remote practical session:  Identification of the experimental servomotor: first order plant

INTED 2013 CONTENTS Introduction Virtual and Remote Labs Approach to the problem Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

INTED 2013 Nowadays, the use of new technologies for the implementation of remote laboratories is a leading research topic. In this work a framework for remote labs has been presented. This framework allows the integration of different resources and platforms for its use in laboratory practice, taking into account the management of them. CONCLUSIONS

INTED 2013 The main components that make up the platform have been developed. Allowing to develop a first laboratory practice prototype of an engineering subject. The student can book the platform, run an experiment and display their results from home, allowing to perform the practice as many times as needed without temporal restrictions and without having to travel to the educational centre or research centre. CONCLUSIONS