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

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

description

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. - PowerPoint PPT Presentation

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

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

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: Andrea Bagnasco ,  Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

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: Andrea Bagnasco ,  Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

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: Andrea Bagnasco ,  Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

Amsterdam December 4-6, 2006

eScience 2006

Case studyCase study

Web Portal

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

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: Andrea Bagnasco ,  Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

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: Andrea Bagnasco ,  Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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 1

Driver1 Driver2

Dev1 Dev2Hw setup

Instrument Services

Measure-WF Execution Service

Resource Tier

Engine Tier

Portal Tier

Security Service

Web BrowserClient side

Measure-WF Manager Service

Measure-WF Composition Service

Glo

bu

s T

oo

lkit

4

Server side

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

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: Andrea Bagnasco ,  Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

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: Andrea Bagnasco ,  Arianna Poggi , Anna Marina Scapolla {bagnasco, apoggi, scapolla}@dibe.unige.it

Amsterdam December 4-6, 2006

eScience 2006

Thank you for your attentionThank you for your attention

Contact: Contact:

[email protected]@dibe.unige.it