GEMINI + An MDIP Proposal
-
Upload
gage-foley -
Category
Documents
-
view
27 -
download
1
description
Transcript of GEMINI + An MDIP Proposal
![Page 1: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/1.jpg)
GEMINI +An MDIP Proposal
120/07/2012
Raphael DouradoFibre-BR I&M Team Meeting
![Page 2: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/2.jpg)
GEMINI
220/07/2012
![Page 3: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/3.jpg)
Instrumentizing an experiment step by step
• It’s required to add a “Global Node” into the slice• This “Global Node” it’s nothing more than our old
friends “Measurement Controller” + “LAMP Portal”
Configuring the Rspec
320/07/2012
This is an extension of the base Rspec schemaThis is an extension of the base Rspec schema
![Page 4: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/4.jpg)
Instrumentizing an experiment step by step
• You can add MPs into the slice using the “MP Nodes”• This is done through annotations in the Rspec
Configuring the Rspec
420/07/2012
You can choose which type of measurements you want.ACTIVE means perfSONAR (LAMP)PASSIVE means INSTOOLS (SNMP + SSH)
You can choose which type of measurements you want.ACTIVE means perfSONAR (LAMP)PASSIVE means INSTOOLS (SNMP + SSH)
![Page 5: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/5.jpg)
Instrumentizing an experiment step by step
• It’s required to add a “Global Node” into the slice• This “Global Node” it’s nothing more than our old
“Measurement Controller” (MC)
Configuring the Rspec
520/07/2012
This is an extension of the base Rspec schemaThis is an extension of the base Rspec schema
![Page 6: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/6.jpg)
Instrumentizing an experiment step by stepConfiguring the Rspec
620/07/2012
![Page 7: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/7.jpg)
Instrumentizing an experiment step by stepConfiguring the Rspec
720/07/2012
![Page 8: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/8.jpg)
Instrumentizing an experiment step by step
• Run the script “instrumentize.py”
• The following steps will be performed:
“Instrumentazing”
820/07/2012
1. Check all Nodes to be intrumentized for OS compatibility2. Send your manifest to the UNIS Server3. Obtain Credential to view Active measurements4. Install all required SW on the Global Node5. Install all required SW on the MP Nodes6. Send slice information to the GEMINI Portal
![Page 9: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/9.jpg)
Instrumentizing an experiment step by step
• And after ~20 minutes...
• Now we can access the GEMINI Portal
“Instrumentazing”
920/07/2012
![Page 10: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/10.jpg)
Instrumentizing an experiment step by stepThe GEMINI Portal
1020/07/2012
![Page 11: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/11.jpg)
Instrumentizing an experiment step by step
• But there’s nothing new.... Wait!
The GEMINI Portal
1120/07/2012
![Page 12: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/12.jpg)
Instrumentizing an experiment step by step
• For passive measurements, the same old Portal...
The GEMINI Portal
1220/07/2012
![Page 13: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/13.jpg)
Instrumentizing an experiment step by step
• And also for active measurements...
The GEMINI Portal
1320/07/2012
![Page 14: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/14.jpg)
Instrumentizing an experiment step by step
• For passive measurements:
Archiving services
1420/07/2012
Feel free to choose...
... but let’s see how iRods looks like!
Feel free to choose...
... but let’s see how iRods looks like!
![Page 15: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/15.jpg)
Instrumentizing an experiment step by step
• For passive measurements: iRods
Archiving services
1520/07/2012
![Page 16: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/16.jpg)
Instrumentizing an experiment step by stepArchiving services
1620/07/2012
![Page 17: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/17.jpg)
Instrumentizing an experiment step by step
• For active measurements:– Data is distribuited across MP Nodes– Each node has its own MA (SQL MA over MySQL)
• OWAMP MA• BWCTL MA• PingER MA
– These MAs can answer pS queries (NMWG) asking for raw data
Archiving services
1720/07/2012
![Page 18: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/18.jpg)
Instrumentizing an experiment step by step
• For active measurements:
Archiving services
1820/07/2012
Slice
PingER MA
OWAMP MA
OWAMP MA
BWCTL MAperfSONARClient App
SOAP/NMWG
SOAP/NMWG
![Page 19: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/19.jpg)
Instrumentizing an experiment step by step
• There are plans to store ALL data in iRods (active and passive)
• Simplify and unify interfaces (portals)• Store ALL configuration data in a single point– What do I mean?
Future plans
1920/07/2012
![Page 20: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/20.jpg)
Instrumentizing an experiment step by step
• How conf. data are stored today:
Future plans
2020/07/2012
PortalDB UNIS DB
GEMINI Portal(INSTOOLS)
pSConfig(LAMP Portal)
UNISUNIS
Passive Meas. Data Active Meas. Data
![Page 21: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/21.jpg)
MDIP Proposal
2120/07/2012
![Page 22: GEMINI + An MDIP Proposal](https://reader036.fdocuments.us/reader036/viewer/2022062407/56812a9b550346895d8e567c/html5/thumbnails/22.jpg)
Instrumentized Slice
FIBRE I&M Arch
GEMINI MDIP
GEMINI
22
UNISUNIS
MA Y
MA X
MA X
MA Z
MP
MP
MP
GN
PortalDBPortalDB
Passive Meas Local
Archive
Passive Meas Local
Archive
iRODS iRODS CollectorCollector
iRODS iRODS CollectorCollector
Active Active Meas. Meas.
CollectorCollector
Active Active Meas. Meas.
CollectorCollector
Passive Meas.
Collector
Passive Meas.
Collector
FIBREI&M DB
NM
-WG
[?]pS API / NMWG
pS API / NMWG
SQL
pS API [?]
iRods Protocol
MetadataMeas. Data
iRODSiRODS