![Page 1: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/1.jpg)
Giacomo Piccinelli
University College LondonUniversity College London
![Page 2: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/2.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Solar Observations
![Page 3: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/3.jpg)
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§…
![Page 4: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/4.jpg)
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
![Page 5: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/5.jpg)
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.
![Page 6: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/6.jpg)
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
![Page 7: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/7.jpg)
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
![Page 8: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/8.jpg)
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
![Page 9: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/9.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Dataflow for a Request
![Page 10: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/10.jpg)
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
![Page 11: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/11.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Consumer
![Page 12: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/12.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Broker
![Page 13: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/13.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Provider
![Page 14: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/14.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Architecture Animation (Consumer)
![Page 15: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/15.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Architecture Animation (Broker)
![Page 16: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/16.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Architecture Animation (Provider)
![Page 17: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/17.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Service Provision - Matamodel
![Page 18: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/18.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Service Provision – UML Profile
![Page 19: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/19.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Service Provision – UML Profile
![Page 20: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/20.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Metamodel Validation
![Page 21: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/21.jpg)
Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli
Metamodel Validation
![Page 22: Giacomo Piccinelli - Object Management Group · Model-Driven Architecture for building Data Grids: the EGSO experience – 15 May 2003 – Giacomo Piccinelli User Requirements •](https://reader034.vdocuments.us/reader034/viewer/2022050523/5fa728db96e0e46084704708/html5/thumbnails/22.jpg)
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?