gemini + an mdip proposal 120/07/2012 raphael dourado fibre-br i&m team meeting
TRANSCRIPT
GEMINI +An MDIP Proposal
120/07/2012
Raphael DouradoFibre-BR I&M Team Meeting
GEMINI
220/07/2012
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
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)
Instrumentizing an experiment step by stepConfiguring the Rspec
520/07/2012
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
620/07/2012
This is an extension of the base Rspec schemaThis is an extension of the base Rspec schema
Instrumentizing an experiment step by stepConfiguring the Rspec
720/07/2012
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
Instrumentizing an experiment step by step
• And after ~20 minutes...
• Now we can access the GEMINI Portal
“Instrumentazing”
920/07/2012
Instrumentizing an experiment step by stepThe GEMINI Portal
1020/07/2012
Instrumentizing an experiment step by step
• But there’s nothing new.... Wait!
The GEMINI Portal
1120/07/2012
Instrumentizing an experiment step by step
• For passive measurements, the same old Portal...
The GEMINI Portal
1220/07/2012
Instrumentizing an experiment step by step
• And also for active measurements...
The GEMINI Portal
1320/07/2012
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!
Instrumentizing an experiment step by step
• For passive measurements: iRods
Archiving services
1520/07/2012
Instrumentizing an experiment step by stepArchiving services
1620/07/2012
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
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
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
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
MDIP Proposal
2120/07/2012
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