GEODAS IST-1999-10984 1 CBSE Workshop 2001, Warsaw Euromicro 2001 Conference CBSE Workshop GEODAS: An Industrial Experience with Component Frameworks in.

Slides:



Advertisements
Similar presentations
CWE, EC – ESA joint activities on e-collaboration Brussels, 13 April 2005 IST Call 5 Preparatory workshop.
Advertisements

The Role of Environmental Monitoring in the Green Economy Strategy K Nathan Hill March 2010.
Tool support for Distributed Object Technology
LabVIEW 7.1 Tutorial. Measurement Lab. MECH262-MECH261 Imran Haider Malik January 16, 2006.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Software Architectural Design Software Components Instructor Dr. Lawrence Chung.
The road to reliable, autonomous distributed systems
Seminarium on Component-based Software Engineering Jan Willem Klinkenberg CORBA.
IIT-Fredericton NRC  CNRC Put Experiments Online Dr. Yuhong Yan NRC-IIT-Fredericton Canarie Platform Workshop, 27 June, 2007.
ARCS Data Analysis Software An overview of the ARCS software management plan Michael Aivazis California Institute of Technology ARCS Baseline Review March.
Software Architecture Design Instructor: Dr. Jerry Gao.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
1 Software Architecture: a Roadmap David Garlen Roshanak Roshandel Yulong Liu.
Use of RCP for Instrument Control Tony Lam 2006 Eclipse SLAC.
IST Hard Real-time CORBA HRTC WP4 / M. Rodríguez / Lund 16 September 2003 WP4: Process Control Testbed Universidad Politécnica de Madrid.
Chapter 8 Object Design Reuse and Patterns. Finding Objects The hardest problems in object-oriented system development are: –Identifying objects –Decomposing.
Status and roadmap of the AlFa Framework Mohammad Al-Turany GSI-IT/CERN-PH-AIP.
Using virtual learning environments to support learners in virtual worlds Kerri McCusker, Michael Callaghan, Daniel Livingstone, Anna Peachey, Peter Bloomfield,
Enabling the Semantic Web: An ECommerce Platform for Planning and Configuration of Complex Products and Services H. Schweppe, Freie Universität Berlin.
© Copyright 2000 M. Rodriguez-Martinez, All Rights Reserved Automatic Deployment of Application-Specific Metadata and Code in MOCHA Manuel Rodriguez-Martinez.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Android Introduction Platform Overview.
MAHI Research Database Project Status Report August 9, 2001.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
7th Workshop on Fusion Data Processing Validation and Analysis Integration of GPU Technologies in EPICs for Real Time Data Preprocessing Applications J.
WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
TRACEREP: GATEWAY FOR SHARING AND COLLECTING TRACES IN HPC SYSTEMS Iván Pérez Enrique Vallejo José Luis Bosque University of Cantabria TraceRep IWSG'15.
ICINETIC Experts in.NET technologies and architectures.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
WLAP: Improving acquisition Workshop on digital video archiving 22 June 2001, CERN Hector Sanchez San Martin Universitat Jaume I Ing. Informatica CERN.
DEVS Namespace for Interoperable DEVS/SOA
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
Progress towards a National Collaboratory Stu Loken Lawrence Berkeley Laboratory.
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.
January 25, 2006copyright Thomas Pole , all rights reserved 1 Software Reuse: History 1980 to 2005 History: Changes to Software Reuse Driven by.
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Luxembourg January CORE ESSnet (COmmon Reference Environment) final meeting Carlo Vaccari Istat - Italy.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
JEMMA: an open platform for a connected Smart Grid Gateway GRUPPO TELECOM ITALIA MAS2TERING Smart Grid Workshop Brussels, September Strategy &
ICINETIC Experts in.NET technologies and architectures.
Page 1, December 8, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
ProActive components and legacy code Matthieu MOREL.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
MTA SZTAKI For furthur information please contact: Éva Feuer Head of Quality Management Head of IST liaison office
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Generic GUI – Thoughts to Share Jinping Gwo EMSGi.org.
POSTECH DPNM Lab. Introduction Providing Quality-of-Service (QoS) to users of distributed multimedia services is a difficult problem. The service user.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Lecture 21: Component-Based Software Engineering
OOPSLA 2000 Workshop “The Jini™ Pattern Language” © Michael Kircher, Prashant Jain, and Kirthika Parameswaran, 2000 CORBA Based Jini™ - JinACE Michael.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
1/30/2003 Los Alamos National Laboratory1 A Migration Framework for Legacy Scientific Applications  Current tendency: monolithic architectures large,
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA.
Containers as a Service with Docker to Extend an Open Platform
G.Manduchi1, T.Fredian2⁾, J.Stillerman2⁾, A. Neto3), F. Sartori3)
Ebusiness Infrastructure Platform
Calypso Service Architecture
Task Manager & Profile Interface
Presentation transcript:

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference CBSE Workshop GEODAS: An Industrial Experience with Component Frameworks in DAAS D. Ravier J. Fraga, V. Orjales, A. Molano J. Serrano

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Overview  Introduction to DAAS  The problem  The project  Components in industrial, real-time domains  Conclusion Performance Generality Platform independence CORE CODE (C++/Java) CORBA WRAPPING CORBA CODE

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference DAAS & NDE  Data Acquisition and Analysis Systems  Multiple uses:  Process control  Automotive  Avionics  Medical  Scientific, etc.  Typical uses do not require high throughput  Example: NDE  Non-destructive essays

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference DAAS  Typical architecture of a DAAS storage on-line analysi s electronics configuratio n drivers reports calibration off-line evaluatio n

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference NDE  NDE: Non-Destructive Essays  High performance DAAS  On-line & Off-line processing  Sampling rate: >4 MBs  Example  Hard process control (NPP):  ~30000 signals * 4 bytes/signal * 10 Hz  1 MB/s  Typical current END UT system:  4 UT channels * 256 bytes/sample * 4 KHz  4 MB/s

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference The problem  Many kinds of sensors (and data)  Ultrasound, Eddy current, Video, X-Ray,...  Many kinds of output...

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference The problem  Decreasing time to market  From months to weeks  High dependence on electronics  Repeating common tasks  Electronics configuration  Data storage  Signal processing  No performance control  Increasing troughput requisites  Up to 10 MBs in the next 2-3 years

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference The solution  Decompose the architecture of a DAAS  Develop a framework of components  Extendable  Generic  Good performance  Platform independent

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference The alternatives  SCADA/OPC: Process control focused  NI’s LabView:  Virtual Instrument: Good Idea  Many cards available  But... Not ready for massive data storage  Not open standard  Other systems:  PANORAMA, TestPoint, ADLIB, DASYLab, ULTRAMAP...  Hardware-specific, closed, not portable.

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference The project  EU funded project: GEODAS  2-year long: Jan Dec 2001  Three partners:  Goal: “development of Reusable, Generic Components for the implementation of domain- specific DAAS requiring management of high data volumes under real-time constraints” OPENGL JAVA XML REAL-TIME CORBA DOMAIN EXPERT ELECTRONICS

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Objectives  Independence from electronics  Performance management  Operation management  Platform independence  Real-time performance  High data throughput  Multiple clients, on-line & off-line evaluation  Whole framework or independent components

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Component framework CORBA Data-Intensive Acquisition Storage Data Base Acquisition Hardware Acquisition Platform COMPONENTS GUI GEODAS FRAMEWORK Analysis & Evaluation Operation Management Performance Management Card Driver Simulator Generic Virtual Electronic Components

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Components  GUI layer  XML report tool  Core components  Operation management  Performance management  Analysis & evaluation  Acquisition  Data Storage  Virtual Electronics  CORBA interfaces  Implementation in C++ & Java

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Component description  CORBA interfaces  Internals in C++ and/or Java  Deployed as DLL’s  Using CORBA services for management:  Naming Service  Implementation Repository CORE CODE (C++/Java) CORBA WRAPPING CORBA CODE

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Architecture Processing node Processing node  Java/OpenGL GUI  Specialised signal analysis  Massive storage service  XML report generation  On-line Performance management  Operation management CORBA RT Event service Acquisition node Acquisition node  C++ framework to create virtual instruments  Data provided by drivers or emulator

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Configurability  Many possible configurations ACQ PROCESSING MULTIPLE CLIENTS PROCESSING EVALUATION OFF-LINE REMOTE EVALUATION STORAGE ACQ PROCESSING REMOTE STORAGE STORAGE

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Status  Components implemented  First prototypes  Integration  Trials  UT NDE application  Power plant simulation historian  Exploitation & dissemination

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Issues  Performance  RT event service  Good for multicast  Bad for performance  Solution: Move to Streams (A/V)  CORBA between local objects  Solution: Dynamic library version  Compromise with platform independence and generality

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Future work  End of project: December 2001  Afterwards:  CCM  Streams  Java for Real Time  Adding CORBA Security Service ...

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Components in RT industry  CBSE is hard for engineers  Modularisation is difficult  Components hard to distinguish from libraries  Technology not mature in the market  CCM, JavaBeans, COM/.Net  QoS missing from most products  Performance vs. Generality vs. Platform Independence  Java for Real Time?  RT-CORBA: Not many implementations

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Conclusions  Current high-performance DAAS are still highly tailored  GEODAS is introducing CBSE in this domain  Component market technology is not 100% ready for RT applications  Problems compromising performance with generality and platform independence Performance Generality Platform independence

GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference Contacts  José Serrano  Mail: Avda. Montes de Oca, 1. S.S. de los Reyes, Madrid (Spain)   Phone: (+34) ext  Web 