Giacomo Piccinelli University College London University College London
Giacomo Piccinelli
University College LondonUniversity College London
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Solar Observations
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
A GRID for Solar Observations
§ Aggregation § Calibration§ Correlation § Simulation§ Forecasting§…
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Contents• Motivation
– User Requirements – Related Works– Integration and Reusability
• Architecture– Consumers– Providers– Brokers
• Service Provision– Metamodel– UML Profile
• Validation• Conclusions
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
User Requirements• Reardon K., Giordano S., and Antonucci E. (Eds.) “User and science
requirements document” EGSO Report EGSO-WP1-D2-20021031, 2002.
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Related Works• Piccinelli G. (Ed.) “EGSO Architecture” EGSO Report EGSO-WP1-D4-
20030217, 2003.
7.1 European DataGrid (EDG)
7.2 Grid Physics Network (GriPhyN)
7.3 Particle Physics Data Grid (PPDG)
7.4 International Virtual Datagrid Laboratory (iVDGL)
7.5 Biomedical Informatics Research Network (BIRN)
7.6 Earth System Grid (ESG)
7.7 Virtual Solar Observatory (VSO)
7.8 Collaborative Sun-Earth Connector (Co-SEC)
7.9 National Virtual Observatory (NVO)
7.10 Astrophysical Virtual Observatory (AVO)
7.11 Astrogrid
7.12 International Virtual Observatory Alliance (IVOA)
7.13 Summary of Observations
Architectural Model
Data & Metadata:
• Structural Aspects
• Usage Processes
Technology
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Integration and Reusability
§ Different System and Data models
§ Different execution platforms150+
providers
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Roles and Relations
provider
provider
provider
provider
consumerconsumer
consumer
Information Broker
Information Broker
Information Broker
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Dataflow for a Request
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Grid Infrastructure
RD RI RD RI
RD RIRD RI
Brokers
User Interface
Role-specific Infrastructure
Connectors and Adapters
Internal Resources
Providers Consumers
3-Tier Architecture
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Consumer
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Broker
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Provider
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Architecture Animation (Consumer)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Architecture Animation (Broker)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Architecture Animation (Provider)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Service Provision - Matamodel
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Service Provision – UML Profile
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Service Provision – UML Profile
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Metamodel Validation
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Metamodel Validation
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Summary
v MDA: architecture Reuse and Integration
v Metamodels: formal validation
Ø Automation beyond design?
Ø Platform-specific models beyond components?