200 likes | 312 Views
A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements. Andrea Bagnasco , Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it. eScience 2006 Amsterdam, Netherland December 4-6, 2006. Outline.
E N D
A Grid-based Architecture for the Composition and the Execution of RemoteInteractive Measurements Andrea Bagnasco, AriannaPoggi, AnnaMarinaScapolla {bagnasco, apoggi, scapolla}@dibe.unige.it eScience 2006 Amsterdam, Netherland December 4-6, 2006
Outline • Grid and instruments: state-of-the-art • Case study presentation • The proposal of a Grid-based architecture • Conclusions
Grid and instruments: state-of-the-art Initially: • grid technologies were applied to share and elaborate massive experimental datasets; • instruments were not considered grid resources; • data acquisition in batch mode; • no interaction with instruments. Now, the interest is moving to : • exposing instruments as grid resources; • real-time access and control of remote instrumentation; • dynamic cooperation of distributed measurement instruments; • service oriented approach .
Case study Web Portal
Requirements • Interactivity between users and measurement instruments. • Management of repeated sequence of data acquisition, computation and presentation. • Real-time feedback from the test bench (human-in-the-loop case). • Uniqueness of resources (instruments are real devices connected to specific systems under test). • Instruments synchronization, when more instruments are involved in a measurement. • Test-bench access control (exclusive access or multi-user concurrent access).
Service oriented approach • Exposing instruments functionalities as Web Services: • the instrument services offer the functionalities of a specific device or of a set of devices that can be considered as a unique element on the base of their commonalities. • Thinking the measurement as a process that requires invoking instrument web services in an ordered sequence. • This is a workflow and could be exposed as a web service
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
Clientside Web Browser Serverside Portal Tier PORTAL Security Service Execution Application Composition Application Measure-WF Composition Service Engine Tier Measure-WF Execution Service Measure-WF Repository Measure-WF Manager Service Resource Tier Globus Toolkit 4 Instrument Services Computing Service Storage Service Instrument Service 1 Instrument Service 2 Driver1 Driver2 Distributed Storage Dev1 Dev2 Hw setup The Grid-based Architecture
The Grid-based Architecture: the portal • Based on the GridSphere Portal framework • Provides a secure access to create and execute measurements.
Conclusions We have implemented and tested: • Instrument as grid resources. • Instrument web services. • Composition of measurement workflows. • The “execution service” that coordinates the operations of the real instruments. • Lock/unlock. • Session management. • Instrument services invocation. The prototype has been developed on electronic measurement instruments and experiments, but it is usable with any kind of devices.
Thank you for your attention Contact: apoggi@dibe.unige.it