1 / 20

Andrea Bagnasco , Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

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.

reid
Download Presentation

Andrea Bagnasco , Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Outline • Grid and instruments: state-of-the-art • Case study presentation • The proposal of a Grid-based architecture • Conclusions

  3. 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 .

  4. Case study Web Portal

  5. 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).

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. The Grid-based Architecture: the portal • Based on the GridSphere Portal framework • Provides a secure access to create and execute measurements.

  19. 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.

  20. Thank you for your attention Contact: apoggi@dibe.unige.it

More Related