Extending the IEEE1451.0 Std. to serve distributed weblab architectures Ricardo Costa - Gustavo R. Alves -

Slides:



Advertisements
Similar presentations
Design and Implementation of WBT System Components and Test Tools for WBT content standard K. Nakabayashi, Y. Kubota(NTT-X,Inc./ Advanced Learning Infrastructure.
Advertisements

CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Web Service Architecture
Overview of Web Services
Mobile Experimentation Closing an Educational Gap for New Student Generations? Authors: Ricardo Jorge G. da Silva Nunes da Costa Gustavo.
DORII: Training for Pilot Application Evaluation Paolo Gamba Matteo Lanati.
Reconfigurable weblabs based on the IEEE1451 Std. Ricardo Costa - Gustavo Alves - Mário Zenha.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Herbert SHIU Joseph FONG Jeanne Lam.  Introduction  Facebook features  Facebook as an education platform  Case study  Conclusion.
LYU0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
12/2/2003chow1 Network and System Support for Multi-Level Security C. Edward Chow Department of Computer Science University of Colorado At Colorado Springs.
Implementation of a Data Node in China's Spatial Information Grid Based on NWGISS Dengrong Zhang, Le Yu, Liping Di Institute of Spatial.
Distributed Heterogeneous Data Warehouse For Grid Analysis
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES WMS Map Integration - Improved Ghulam Memon Ashraf Memon.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
II Course on GBIF Node Management Arusha, Tanzania 31 st October and 1 st November 2008 Tim ROBERTSON Systems Architect GBIF Secretariat Data Publishing.
HRTC Meeting 12 September 2002, Vienna Smart Sensors Thomas Losert.
CINEMA’s UbiComp Subsystem Stefan Berger and Henning Schulzrinne Department of Computer Science Columbia University
FPGA-based Weblab Infrastructures Guidelines and a prototype implementation example Authors: Ricardo Costa (ISEP/CIETI/LABORIS) /
Doctoral Consortium Research Methods Course
Kevin Gomes, SENSORS Overview and Architecture OOI Cyberinfrastructure: Sensing and Acquisition Workshop San Diego August 5-7, 2008.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
Status of IEEE A Suite of Smart Transducer Interface Standards for Sensors and Actuators November 28, 2006 Kang Lee
Work-in-progress on a thin IEEE architecture to implement reconfigurable weblab infrastructures Ricardo Costa - Gustavo.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Extending the control of remote laboratories using domotic devices Ricardo Costa
The physics departments and documents network EUNIS Conference, Bled, June 29 th -July 2 nd 2004 Michael Schlenker: Dynamic.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Quick Implementation of a WAP Push Gateway Wen-Hung Su Fu Jen Catholic University Computer Science and Information Engineering Department Moblie Communication.
European Interoperability Architecture e-SENS Workshop : Collecting data for the Cartography Tool 7-8 January 2015.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
A Study of Wireless Virtual Network Computing Kiran Erra.
Microelectronic Systems Institute Leandro Soares Indrusiak Manfred Glesner Ricardo Reis Lookup-based Remote Laboratory for FPGA Digital Design Prototyping.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
The IBM Rational Publishing Engine. Agenda What is it? / What does it do? Creating Templates and using Existing DocExpress (DE) Resources in RPE Creating.
Laura Russell Programmer VertNet Buenos Aires (Argentina) 28 September 2011 Training course on biodiversity data publishing and.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Kemal Baykal Rasim Ismayilov
REMOTE AND MOBILE EXPERIMENTATION PUSHING THE BOUNDARIES OF AN UBIQUITOUS LEARNING PLACE Authors: Ricardo Jorge G. da Silva Nunes da Costa
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Metadata and OAI DLESE OAI Workshop April 29-30, 2002 Katy Ginger Presentation available at:
Automatic Metadata Discovery from Non-cooperative Digital Libraries By Ron Shi, Kurt Maly, Mohammad Zubair IADIS International Conference May 2003.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Introduction Geospatial users workflow and needs Problem and research goals Contribution Publication Service: GEOSS Service Factory Prototype assessment.
Worldwide Protein Data Bank wwPDB Common D&A Project November 24, 2009 November 24, 2009 Steering Committee Project Update.
Jabber Technical Overview Presenter: Ming-Wei Lin.
II Course on GBIF Node Management Arusha, Tanzania 31 st October and 1 st November 2008 Tim ROBERTSON Systems Architect GBIF Secretariat The GBIF Data.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Sockets Direct Protocol for Hybrid Network Stacks: A Case Study with iWARP over 10G Ethernet P. Balaji, S. Bhagvat, R. Thakur and D. K. Panda, Mathematics.
June 3-6, 2003E-Society Lisbon Automatic Metadata Discovery from Non-cooperative Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science.
1 Data Management for Internet Backplane Protocol by Tang Ming Assoc/Prof. Francis Lee School of Computer Engineering, Nanyang Technological University,
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
FROM CLOUD COMPUTING TO CLOUD MANUFACTURING Jenia Brook.
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Space Plug-and-Play Architecture (SPA) and SSM
A Study of Wireless Virtual Network Computing
Eurostat Unit B3 – IT and standards for data and metadata exchange
Presentation transcript:

Extending the IEEE Std. to serve distributed weblab architectures Ricardo Costa - Gustavo R. Alves - Mário Zenha-Rela - 1st International Conference Lisbon, Portugal 17 th – 18 th, November 2011

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 2/16 Presentation outline Introduction IEEE Std. overview – Modules & Layers – TEDS structure – HTTP API Distributed weblab architecture LabTEDS Operational sequence – Registration – Discovery – Access process (reconfiguration & logging) Thin implementation Conclusions

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 3/16 Introduction Engineering & Sciences courses require the adoption of good Teaching & Learning processes involving experimental and theoretical work components Theoretical workExperimental work - Traditional classes - Virtual classes VLE (Virtual Learning Environments) - Traditional laboratories - Remote Laboratories (Weblabs) Implemented using diferent architectures and APIs (Application Programming Interfaces) Difficult Developments & Resource Sharing Why ? Global Online Laboratory Consortium

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 4/16 IEEE Std. overview Transducer Interface Module (TIM): controls a set of Transducer Channels (TCs), implementing commands and protocols, supported on information within Transducer Electronic Data Sheets (TEDSs). Network Capable Application Processor (NCAP): performs network and TIM communications, data conversion and processing functions supported on Application Programming Interfaces (APIs). Standard for network interface smart transducers (Sensors & Actuators) Main modules

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 5/16 IEEE Std. overview Modules & Layers

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 6/16 IEEE Std. overview TEDS structure (Transducer Electronic Data Sheet)

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 7/16 IEEE Std. overview HTTP API General format: : / ? ) HTTP API: Discovery: Discovers IEEE1451.x communications modules, TIMs and TCs; TransducerAccess: Reads/Writes TCs; TEDSManager: Reads/Writes TEDS and manage NCAP-side cached TEDS. TransducerManager: Provides control functions over TIM accesses, e.g., send arbitrary low-level commands to it.

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 8/16 Distributed weblab architecture New TEDS Thin approach Represents weblab instruments/modules (I&M) to be reconfigured in TIMs implemented using FPGA-based boards. "Work-in-progress on a thin IEEE architecture to implement reconfigurable weblab infrastructures" Vol. 7, No. 3 (2011) of International Journal of Online Engineering (iJOE). ISSN: , November 2011 (already presented at REV'2011). Map table

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 9/16 LabTEDS An experiment may require several weblabs Implemented as a thin or standard architecture (depends on the adopted APIs) Weblab URI location Log file URI location (assessment purposes) Text-based TEDS Lab2go Metadata - Reference Model Specification

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 10/16 Operational Sequence New IEEE HTTP API functions and interfaces: NCAPRegister, to register or unregister NCAPs (new Register API interface); NCAPDiscovery, to discovery NCAPs (Discovery API interface); ReadLabTeds and WriteLabTeds, to read and write LabTEDS (TEDS manager API interface); ReadTIM and WriteTIM, to reconfigure weblab infrast. (new Reconfiguration API interface) and; ReadLog and WriteLog, to read/write a log file for assessment (new Log access API interface). Overview

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 11/16 Operational Sequence Registration Process of register/unregister weblab infrastructures

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 12/16 Operational Sequence Discovery Using NCAPDiscovery and ReadLabTeds functions to access registered weblabs infrastructures

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 13/16 Operational Sequence Access (reconfiguration & logging) Reconfiguring Weblab: WriteTIM/ReadTIM for accessing the I&M in the TIM Log file xml schema contents format Logging: Activated in LabTEDS field 13 (WriteLabTeds) ReadLog and WriteLog functions to read/write the Log file.

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 14/16 Cross-map functions with low-level commands Thin implementation

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 15/16 Conclusions Currently there is no standard solution for implementing weblab architectures. The IEEE Std. may be a solution if its features are extended, namely: Using a new TEDS (LabTEDS) – Provides information about each weblab infrastructure; Defining new HTTP API functions and interfaces – Allows accessing specific weblab features (e.g. access LabTEDS information and logging files, and reconfigure weblab infrastructures); Creating a Thin architecture – for single NCAP-TIM implementations it simplifies developments and avoids overloading NCAP/TIM modules. Therefore, a standard solution based on the proposed architecture, that uses standard APIs and a common architecture, may bring advantages, promoting easier developments & more resources sharing.

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 16/16 Thanks for your attention ! Ricardo Jorge Guedes da Silva Nunes da Costa Webpage: Acknowledgments:

Ricardo Costa Introduction IEEE Std. overview - Modules & Layers - TEDS structure - HTTP API Distributed weblab architecture LabTEDS Operational sequence - Registration & Discovery & Access Thin implementation Conclusions 17/16 - replaced by FPGA-based board(s); - the I&Ms will be developed using HDLs (Hardware Description Languages) following the IEEE Std.. Extra slide