IIT-Fredericton NRC  CNRC Put Experiments Online Dr. Yuhong Yan NRC-IIT-Fredericton Canarie Platform Workshop, 27 June, 2007.

Slides:



Advertisements
Similar presentations
Common Instrument Middleware Architecture and Federation of Instrument Resources for X-ray Crystallography Rick McMullen Indiana University.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Eclipse, M2M and the Internet of Things
Remote Visualisation System (RVS) By: Anil Chandra.
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
CWE, EC – ESA joint activities on e-collaboration Brussels, 13 April 2005 IST Call 5 Preparatory workshop.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
1 Service Computing Dr. Yuhong Yan Jan, Unit objectives The overview of this domain –The coverage of service computing –Sample Web services –Some.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
C3.ca in Atlantic Canada Virendra Bhavsar Director, Advanced Computational Research Laboratory (ACRL) Faculty of Computer Science University of New Brunswick.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
A LabVIEW-based soundcard interface for e-laboratory Ţepelea Laviniu 1, Gavriluţ Ioan 1, Neamţu Ovidiu 1, Gergely Eugen 1, Gacsádi Alexandru 1 1 University.
Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded.
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
MIT iCampus iLabs Software Architecture Workshop June , 2006.
John Kewley e-Science Centre GIS and Grid Computing Workshop 13 th September 2005, Leeds Grid Middleware and GROWL John Kewley
Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL Reinhard Bacher, Michael Seebach DESY.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
A Framework for Distributed Preservation Workflows Rainer Schmidt AIT Austrian Institute of Technology iPres 2009, Oct. 5, San.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Workflows Information Flows Prof. Silvia Olabarriaga Dr. Gabriele Pierantoni.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
XForms: A case study Rajiv Shivane & Pavitar Singh.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference CBSE Workshop GEODAS: An Industrial Experience with Component Frameworks in.
Tells - a facility for web-based, remote real time laboratory experiments University of Limerick Ireland.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
1 A tutorial on the VISIR Open Lab Platform and an invitation to join the VISIR Group How to open a local electronics laboratory for remote access
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VIRTUAL INSTRUMENTATION BIBHU SANTOSH ROUT EI [1] VIRTUAL INSTRUMENTATION by Bibhu Santosh Rout Roll.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
ITPA/IMAGE 7-10 May 2007 Software and Hardware Infrastructure for the ITM B.Guillerminet, on behalf of the ITM & ISIP teams (P Strand, F Imbeaux, G Huysmans,
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
SIP-ify the Base Jon R. Doyle VP Business Development CommuniGate Systems.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
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.
Moby Web Services Iván Párraga García MSc on Bioinformatics for Health Sciences May 2006.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
August 3, March, The AC3 GRID An investment in the future of Atlantic Canadian R&D Infrastructure Dr. Virendra C. Bhavsar UNB, Fredericton.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Toward a common data and command representation for quantum chemistry Malcolm Atkinson Director 5 th April 2004.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
Project Paper Presentation Hanlin Wan March 15, 2011.
1 This Changes Everything: Accelerating Scientific Discovery through High Performance Digital Infrastructure CANARIE’s Research Software.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Presentation transcript:

IIT-Fredericton NRC  CNRC Put Experiments Online Dr. Yuhong Yan NRC-IIT-Fredericton Canarie Platform Workshop, 27 June, 2007

IIT-Fredericton NRC  CNRC 2 Introduction Why and how to do experiment online –eLearning and eScience –The state of the art and our past work VO: Cyberlab The challenges

IIT-Fredericton NRC  CNRC 3 Why to Do Experiment Online E-learning –Experiment is one method for learning –Students can do experiment any time and from any where –Use just a standard Web browser, no client side installation –Online experiment is not matured as online courses E-Science –Share instruments and devices –Share data and computation resources –Collaborative working environment –Access to remote sensors

IIT-Fredericton NRC  CNRC 4 Major Challenges Generic and reusable solutions for the service providers –Propriety software and devices are difficult to integrate and share over networks Easy access client side GUI and collaborative environment for the end users –Use just a standard Web browser –Use high end visualization and video conference software Platforms or portals for managing the network –Resource registration and mediation –Scheduling and booking –Accounting

IIT-Fredericton NRC  CNRC 5 Way Out Online Lab System Web Server SOAP Messages Registry and Broker Server 1 SOAP Messages service1 service2 service3 SOA and Web Service Enabled Online Lab Environment

IIT-Fredericton NRC  CNRC 6 The State of the Art Virtual Labs vs. Remote Labs –Virtual lab: simulated environment –Remote lab: a real lab at the remote site Existing online experiments –Electronics –Mechanics –Physics –Robotics –Biology, chemistry, … Internet access techniques

IIT-Fredericton NRC  CNRC 7 Virtual Electronic Lab Simulation tools –Matlab (with Web interface) –ORCAD (use Citrix MetaFrame) –Other simulator possible

IIT-Fredericton NRC  CNRC 8 Matlab Simulation (1)

IIT-Fredericton NRC  CNRC 9 Matlab Simulation (2)

IIT-Fredericton NRC  CNRC 10 Use ORCAD (1)

IIT-Fredericton NRC  CNRC 11 Use ORCAD (2)

IIT-Fredericton NRC  CNRC 12 Remote Electronic Lab

IIT-Fredericton NRC  CNRC 13 Access Remote Lab

IIT-Fredericton NRC  CNRC 14 Example of Remote Lab

IIT-Fredericton NRC  CNRC 15 Example of Virtual and Remote Lab

IIT-Fredericton NRC  CNRC 16 Our Work in SOA Enabled Remote Lab for eLearning Online Lab System Web Server SOAP Messages Registry and Broker Server 1 SOAP Messages service1 service2 service3 (With Prof. Hamadou Saliah in UQAM from 2004)

IIT-Fredericton NRC  CNRC 17 Control Remote Instruments via Web Services Wrap IVI and VISA Instrument as Web Services –WSDL file for operations and interface Serialize instrument panel Web 2.0 techniques for data exchange between client and Web server Web 2.0 techniques and real time signal display Stateful instrument Web services Benchmark of latency

IIT-Fredericton NRC  CNRC 18 The Relations of the Instrument I/O Standards Instr. A Instr. B Instr. C VISA / VISA COM IVI COM NI NI VXI Others….

IIT-Fredericton NRC  CNRC 19 Operating the instrument IAgilent33220Ptr Fgen; …... Fgen->Output->Frequency = ; …... Sample code of IVI COM … Fgen->WriteString("FREQuency 2500") … Sample code of VISA COM

IIT-Fredericton NRC  CNRC 20 WSDL Interface to Operate Instrument -- Using VISA …… …… …… ……

IIT-Fredericton NRC  CNRC 21 Digital Multimeter Graphic Interfaces API Java validates uses generates XSD file (DMM_GUI.xsd)XML file (DMM_AGILENT_34401A_GUI.xml) JAXB Java architecture for XML Binding From IVI specifications (Interchangeable Virtual Instrument) Java Servlet GUIBuilder JPanel  JButton  JCheckBox  JTextPane  JComboBox  …

IIT-Fredericton NRC  CNRC 22 Web 2.0 Techniques for Data Exchange and Real Time Signal Display Lutz Tautenhahn JS Diagram Builder library + JS DOM Script AJAX engine Servlet JSON XML Web Interface Instrument Web Service

IIT-Fredericton NRC  CNRC 23 Conclusions from Our Research Conditions are ready –Instruments –Communities in eLearning and eSciences The challenges –Generic and reusable solutions for the service providers –Easy access and good client side GUI for the end users –Platforms or portals for managing the network –New experiment methods

IIT-Fredericton NRC  CNRC 24 My Other Research Work on Web Services Self Manageable Web Service Processes –NSERC Discovery project Web service process monitoring and diagnosis –ICWS07, ECOWS05 Web service process composition –ICWS06 Formal models for Web service processes –AI Communication

IIT-Fredericton NRC  CNRC 25 VO - CyberLab A network for connecting online labs for providing services to end-users –Research and education labs (I know more about eLearning Labs) –Students and researchers –Via standard Web browser or high-end collaboration environment Individual online engineering labs –Canada: UQAM, UNB, etc. –Europe: EPFL, L3S in University of Hannover, Technical University of Madrid, etc. –USA: iLab at MIT –South America: Brazilian partners –Asia: China? Existing networks –CompEduHPC (US, Europe and India) –Prolearn network (Europe) –EduSource, Lornet (Canada)

IIT-Fredericton NRC  CNRC 26 Organization of Cyberlab Policy: –Canadian institute will create the SOA framework and a portal server –Service portal will be used to manage the job data –Ontology and WSDL standard interface for instruments and experiments Middleware –WS for integrate hardware and sensors –GT for computational resources CANARIE funding –Portal/platform development –Ontology and unified interface for instruments and experiments –Generic and reusable solutions for the service providers to put their labs online –Lightweight Web 2.0 technique for data exchange and data/signal visualization; –New devices and experiment methods for online experiments; –Online lab collaborative working environment

IIT-Fredericton NRC  CNRC 27 The CyberLab Portal Catelog/registration of online labs Unified lab presentation, promotion –Ontology eCommerce services: booking, invoicing, reporting Support services for service provider –Generic tools to put labs online –Generic approach to wrap instruments and sensors Integrate services via workflow and BPEL

IIT-Fredericton NRC  CNRC 28 The Cyberlab Development Kit A downloadable software package to put labs online in half an hour –Input the instrument type/IP and ready to run –A console to monitor the instrument status and jobs –A set of Web interface for instruments –Other necessary support tools –An easy configurable framework for various experiments New devices and experiment methods for online experiments

IIT-Fredericton NRC  CNRC 29 The Collaborative Environment Remote visualization Video conference sessions Collaborative software –Collaborative logs –Discussion forums –Wikis

IIT-Fredericton NRC  CNRC 30 Summary Put eLearning and eScience labs online Challenges –Generic and reusable solutions for the service providers –Easy access client side GUI and collaborative environment for the end users –Platforms or portals for managing the network Canarie Platform program –Bring the communities together –Bring the research results together –Build a service platform for online labs

IIT-Fredericton NRC  CNRC 31