Deploying Interactive Remote Labs Using the iLab Shared Architecture James Hardison, MIT - CECI Frontiers in Education, October 22 - 25, 2008.

Slides:



Advertisements
Similar presentations
Remote Educational Programming Of Robots (REPOR) Tord Fauskanger Aurelie Aurilla Bechina Arntzen Dag Samuelsen Buskerud University College.
Advertisements

October Dyalog File Server Version 2.0 Morten Kromberg CTO, Dyalog LTD Dyalog’13.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
MS CRM Integration WhosOn Service Integration Presentation MS CRM User Group.
What’s New in Active Directory in Windows Server 2012 Dean Wells Active Directory Product Group Microsoft SIA312.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
MIT iCampus iLabs Software Architecture Workshop June , 2006.
© 2009 VMware Inc. All rights reserved VMware Updates Orlando VMware User Group – April 2011 Ryan Johnson VMware, Inc. Technical Account Manager Professional.
Chapter 13 Physical Architecture Layer Design
A Distance Learning Approach to Teaching eXtreme Programming Chris Murphy, Dan Phung, Gail Kaiser Columbia University.
Overview Presentation MKT-CODE-P-001E. Introduction Single Channel Codec designed to increase the flexibility of NetVu Connected analogue/IP CCTV networks.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
WCA-B324 Get Up!!! YAAAWWWN! App-V 5.0 Get Ready for… Are You Ready?
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Upcoming Enhancements to the HST Archive Mark Kyprianou Operations and Engineering Division Data System Branch.
BMC Software confidential. BMC Performance Manager Will Brown.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Experimenting Across the Atlantic A. Selmer 1, M. Goodson 1, M. Kraft 1, S. Sen 2, F. McNeill 2, B. Johnston 2 and C. Colton 2 1 Chemical Engineering,
Implementing File and Print Services
MIT iLabs: Laboratories Without Frontiers Jesύs A. del Alamo MIT 4th Annual MIT LINC International Symposium: Technology-Enabled Education: A Catalyst.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
APPLICATION DELIVERY IN UNIVERSITIES Glen D. Hauser, Joel Ahmed Engineering Computer Center (ECC) College of Engineering University of Saskatchewan.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
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.
אלעד חיון שותף ומנהל מוצרים ותוכנה בחברת U-BTech מרצה בכיר ומנהל תחום Management במכללת הי - טק.
1 Software Design Overview Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
PROGRESS: ICCS'2003 GRID SERVICE PROVIDER: How to improve flexibility of grid user interfaces? Michał Kosiedowski.
Kuali Rice Evolving the Technology Framework for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University) Warner Onstine.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
17 th October 2005CCP4 Database Meeting (York) CCP4(i)/BIOXHIT Database Project: Scope, Aims, Plans, Status and all that jazz Peter Briggs, Wanjuan Yang.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Hands-on Teleoperation TARET Winter School Villach, February 5 –16, 2007 Darko Hercog.
1 Media Grid Initiative By A/Prof. Bu-Sung Lee, Francis Nanyang Technological University.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
What’s New in Active Directory in Windows Server 2012 Samuel Devasahayam Active Directory Product Group Microsoft Ulf Simon-Weidner Senior Consultant,
Microsoft Project Reporting with Reporting Services.
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
EJB Enterprise Java Beans JAVA Enterprise Edition
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
1 Example security systems n Kerberos n Secure shell.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Users and Administrators
Consulting Services JobScheduler Architecture Decision Template
Tools and Services Workshop Overview of Atmosphere
BOMGAR REMOTE SUPPORT Karl Lankford
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
Chapter 17: Client/Server Computing
Edge Recorder Client
Microsoft Virtual Academy
Users and Administrators
Presentation transcript:

Deploying Interactive Remote Labs Using the iLab Shared Architecture James Hardison, MIT - CECI Frontiers in Education, October , 2008

Motivation for the iLab Project  Laboratory experiences represent an enormous educational value  Remote labs are a good complement to hands-on experiences  But, building a new remote lab from scratch is hard  The iLab Project: Provide a standard architecture that eases the development and sharing of remote laboratories.

A Brief History of the iLab Project Adoption of ISA increasing worldwide ► 1998: First Individual Labs Developed 2004: iLab Shared Architecture (ISA), Compliant Batched Labs Released 2007: Support for Interactive Experiments Added to ISA

Benefits of the iLab Shared Architecture  Provides a set of generic functions, eases development  Provides a standard, distributed platform for lab deployment, eases sharing  Enables single sign-on for students who use multiple iLabs Batched iLabs allow certain simplifying assumptions:  Communication model  Execution model Interactive iLabs are a little more complex…

Supporting Interactive Experiments Interactive experiments, by their nature…  …require real-time control. Direct client to lab server connection needed (possibly high-bandwidth, possibly proprietary)  …are performed in human-time. Longer periods of single user control A revision to the iLab Shared Architecture was necessary to provide services for interactive experiments.

Topology of Interactive Experiments in the iLab Shared Architecture iLab Service Broker orchestrates access to a set of distributed, stand-alone services for…  Experiment Storage  Scheduling  Cross-service authentication (Ticketing) Service Broker sets up the experiment session and then steps out of the way.

The Experiment Storage Service (ESS) A generic stand-alone service responsible storing student experiment information  Lab configurations, input parameters, results Service Brokers, Lab Servers and Clients all interface to an ESS  Service Broker responsible for record management  Clients & Lab Servers contribute to the record A single ESS may service many iLab installations

Scheduling Services Used to manage student access to the lab. Composed of two complementary services:  Lab-side Scheduling Service (LSS)  Allocates available lab time to sets of students.  User-side Scheduling Service (USS)  Reserves blocks of available time for individual student use. Service Brokers manage connections between USS and LSS pairs

Ticketing Provides a common authorization system for systems in the iLab Shared Architecture, based on the following ideas:  Service Brokers authenticate users and can permit access to ISA resources by issuing Tickets.  Agents seeking access receive only a pointer to the Ticket (Coupon).  Only issuing and redeeming agents are able to access Ticket information. Ticketing is used to manage access to all ISA systems.

Developing Interactive Labs for the ISA  By design, few technical constraints are placed on lab development  Labs can have drastically different requirements  One size does not fit all  LabVIEW Integrated Interactive Lab Server (LVIILS)  Provides a toolkit for building a LabVIEW based lab using the ISA  Enables LabVIEW VIs to take full advantage of ISA services  Existing VI can be converted to an iLab in a matter of hours  Development on other platforms follows similar path to that of the LVIILS

Deployed Interactive iLabs: Force on a Dipole Enables students to observe the behavior of a magnet suspended by a spring between a Helmholtz coil  Targeted to freshmen Physics students at MIT  Built using LabVIEW and LVIILS  Successful test deployment Spring 2008, full scale deployment (~600 students) this Spring.

Deployed Interactive iLabs: Nuclear Reactor Exposes some functionality of the MIT Nuclear Research Reactor  A variety of experiments are available in the iLab  Also built using LabVIEW  To be used in MIT Nuclear Engineering and Physics courses and, eventually, by select secondary schools

Ongoing Work and Conclusions What we’re working on now:  Develop a unified architecture that will support both Batched and Interactive iLabs (recently completed).  Further refine services for Interactive iLabs on the ISA  Support development of Interactive iLabs at Project partner institutions. In conclusion…  The iLab Project has developed a platform to support the development and deployment of Interactive remote laboratories.  A toolkit has been developed to enable the rapid development of LabVIEW based experiments.  This work will drastically increase the number of iLabs available to students. For more information, see