230 likes | 362 Views
Raphael Dourado Fibre -BR I&M Team Meeting. GEMINI + An MDIP Proposal. GEMINI. Instrumentizing an experiment step by step. Configuring the Rspec. It’s required to add a “Global Node” into the slice
E N D
Raphael Dourado Fibre-BR I&M Team Meeting GEMINI +An MDIP Proposal
Instrumentizing an experiment step by step Configuring the Rspec • 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” This is an extension of the base Rspec schema
Instrumentizinganexperimentstepbystep Configuring the Rspec • You can add MPs into the slice using the “MP Nodes” • This is done through annotations in the Rspec You can choose which type of measurements you want. ACTIVE meansperfSONAR (LAMP) PASSIVE means INSTOOLS (SNMP + SSH)
Instrumentizinganexperimentstepbystep Configuring the Rspec
Instrumentizinganexperimentstepbystep Configuring the Rspec • It’s required to add a “Global Node” into the slice • This “Global Node” it’s nothing more than our old “Measurement Controller” (MC) This is an extension of the base Rspec schema
Instrumentizinganexperimentstepbystep Configuring the Rspec
Instrumentizinganexperimentstepbystep “Instrumentazing” • Runthe script “instrumentize.py” • The followingstepswillbeperformed: Check all Nodes to be intrumentized for OS compatibility Send your manifest to the UNIS Server Obtain Credential to view Active measurements Installallrequired SW onthe Global Node Installallrequired SW onthe MP Nodes Send slice information to the GEMINI Portal
Instrumentizinganexperimentstepbystep “Instrumentazing” • And after ~20 minutes... • Now we can access the GEMINI Portal
Instrumentizinganexperimentstepbystep The GEMINI Portal
Instrumentizinganexperimentstepbystep The GEMINI Portal • But there’s nothing new.... Wait!
Instrumentizinganexperimentstepbystep The GEMINI Portal • For passive measurements, the same old Portal...
Instrumentizinganexperimentstepbystep The GEMINI Portal • And also for active measurements...
Instrumentizinganexperimentstepbystep Archiving services • For passive measurements: Feelfreetochoose... ... butlet’sseehowiRods looks like!
Instrumentizinganexperimentstepbystep Archiving services • For passive measurements: iRods
Instrumentizinganexperimentstepbystep Archiving services
Instrumentizinganexperimentstepbystep Archiving services • 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
Instrumentizinganexperimentstepbystep Archiving services • For active measurements: Slice SOAP/NMWG OWAMP MA PingER MA perfSONAR ClientApp BWCTL MA OWAMP MA SOAP/NMWG
Instrumentizinganexperimentstepbystep Future plans • 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?
Instrumentizinganexperimentstepbystep Future plans • How conf. data are stored today: Passive Meas. Data Active Meas. Data pSConfig (LAMP Portal) GEMINI Portal (INSTOOLS) PortalDB UNIS UNIS DB
Metadata Meas. Data GEMINI iRODS FIBRE I&M Arch UNIS iRods Protocol GEMINI MDIP InstrumentizedSlice iRODSCollector pS API / NMWG MA X MA Y Active Meas. Collector pS API / NMWG MP NM-WG [?] Passive Meas. Collector MP SQL MA Z PortalDB pS API [?] FIBRE I&M DB MP Passive Meas Local Archive GN MA X
Contact: rasd2@cin.ufpe.br ThankYou!Questions?