amsterdam december 4-6, 2006 escience 2006 a grid-based architecture for the composition and the...

20
Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the A Grid-based Architecture for the Composition Composition and the Execution of Remote and the Execution of Remote Interactive Measurements Interactive Measurements Andrea Bagnasco Andrea Bagnasco, Arianna Arianna Poggi Poggi , , Anna Anna Marina Marina Scapolla Scapolla {bagnasco, apoggi, {bagnasco, apoggi, scapolla}@dibe.unige.it scapolla}@dibe.unige.it eScience 2006 eScience 2006 Amsterdam, Netherland Amsterdam, Netherland December 4-6, 2006 December 4-6, 2006

Upload: elwin-briggs

Post on 19-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

Amsterdam December 4-6, 2006 eScience 2006 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.

TRANSCRIPT

Page 1: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

A Grid-based Architecture for the Composition A Grid-based Architecture for the Composition and the Execution of Remoteand the Execution of Remote

Interactive MeasurementsInteractive Measurements

Andrea BagnascoAndrea Bagnasco, AriannaArianna PoggiPoggi,, AnnaAnna MarinaMarina ScapollaScapolla

{bagnasco, apoggi, scapolla}@dibe.unige.it{bagnasco, apoggi, scapolla}@dibe.unige.it

eScience 2006 eScience 2006 Amsterdam, Netherland Amsterdam, Netherland

December 4-6, 2006December 4-6, 2006

Page 2: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

OutlineOutline

Grid and instruments: state-of-the-art

Case study presentation

The proposal of a Grid-based architecture

Conclusions

Page 3: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

Grid and instruments: state-of-the-artGrid 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 .

Page 4: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

Case studyCase study

Web Portal

Page 5: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

RequirementsRequirements

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

Page 6: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

Service oriented approachService 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

Page 7: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 8: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 9: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 10: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 11: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 12: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 13: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 14: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 15: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 16: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Instrument Services

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 17: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based ArchitectureThe Grid-based Architecture

Distributed Storage

PORTAL Composition ApplicationExecution Application

Measure-WF Repository

Storage Service

Computing Service

Instrument Service 2

InstrumentService 1Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web Browser Client side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bus

Tool

kit 4

Server side

Page 18: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

The Grid-based Architecture: the portalThe Grid-based Architecture: the portal

Based on the GridSphere Portal framework

Provides a secure access to create and execute measurements.

Page 19: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

ConclusionsConclusions

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.

Page 20: Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,

Amsterdam December 4-6, 2006

eScience 2006

Thank you for your attentionThank you for your attention

Contact: Contact: [email protected]@dibe.unige.it