lamp and instools a configuration overview
DESCRIPTION
Raphael Dourado. LAMP and INSTOOLS A configuration overview. Agenda. Measurement configuration on LAMP INSTOOLS Some considerations Demonstration (Flack) Live Demo (INSTOOLS Web Portal). LAMP. A word about LAMP. How the slice is instrumentized ? (1). - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/1.jpg)
LAMP and INSTOOLSA configuration overview
118/05/2012
Raphael Dourado
![Page 2: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/2.jpg)
Agenda
• Measurement configuration on LAMP• INSTOOLS– Some considerations– Demonstration (Flack)– Live Demo (INSTOOLS Web Portal)
218/05/2012
![Page 3: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/3.jpg)
LAMP
318/05/2012
![Page 4: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/4.jpg)
A word about LAMP
1. On the Rspec, the user chooses which nodes will be “instrumentized” with LAMP– The user also chooses one (or more) node to
host the LAMP Web Portal
2. Using this modified Rspec, the slice is created as usual by the CMF
3. The slice manifest (returned by the CMF) is converted and sent to UNIS
How the slice is instrumentized? (1)
![Page 5: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/5.jpg)
A word about LAMP
4. Through the LAMP Web Portal, one can enable and configure measurement services on all nodes that comprise the slice– The “Portal node” knows the slice’s topology by
querying UNIS…
5. All changes made on the Portal are sent to UNIS
6. All nodes pulls the configuration from UNIS (every 5 minutes) and applies the new configurations on themselves.
How the slice is instrumentized? (2)
![Page 6: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/6.jpg)
A word about LAMPHow measurements are configured?
618/05/2012
![Page 7: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/7.jpg)
INSTOOLS:Some considerations
718/05/2012
![Page 8: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/8.jpg)
Considerations
• According to Jim Griffioen (2011):– “[...] INSTOOLS does not do well in defining standards so
that other user interfaces can get access to the data”– So...– “Our goal is to use perfSONAR and/or the I&M architecture
to define standard ways to access the collected data from external visualization tools.”
INSTOOLS and perfSONAR: a love story?
818/05/2012
![Page 9: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/9.jpg)
Considerations
• Some perfSONAR interoperability already exists!– Data is stored in rrd format (that can be understood by pS
clients)– “We have implemented (and tested) a perfSONAR service
that reads the rrd files on our MC, and, in turn, makes them available to external I&M user interfaces (e.g., existing perfSONAR tools)”
– Moreover, pS also brings the ability to perform active measurements [remember that INSTOOLS performs only passive measurements...]
INSTOOLS and perfSONAR: a love story?
918/05/2012
![Page 10: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/10.jpg)
Considerations
• All these information is accessible through INSTOOLS Portal, LIVE!
• The measurements are gathered via SNMP and SSH
What exactly can INSTOOLS measure?
1018/05/2012
![Page 11: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/11.jpg)
Considerations
• 1 MC per Aggregate• Installs additional
software on each node (SNMP daemon, tcpdump, netflow, ...)
• Each node becomes a MP and send its data to the Aggregate’s MC
How does INSTOOLS instrumentize the user’s slice?
1118/05/2012
Researcher
Researcher
![Page 12: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/12.jpg)
Remember the architecture?
1218/05/2012
![Page 13: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/13.jpg)
INSTOOLS:Demonstration
1318/05/2012
![Page 14: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/14.jpg)
DemonstrationFLACK’s “home” screen
1418/05/2012
Aggr
egat
es
![Page 15: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/15.jpg)
DemonstrationCreating the slice
1518/05/2012
![Page 16: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/16.jpg)
DemonstrationSubmitting the slice to be instantiated
1618/05/2012
![Page 17: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/17.jpg)
DemonstrationEach action is logged...
1718/05/2012
![Page 18: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/18.jpg)
DemonstrationAsking ProtoGENI to “instrumentize” the slice with INSTOOLS
1818/05/2012
The green background means that the slice is active
The green background means that the slice is active
![Page 19: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/19.jpg)
Demonstration
• The Component Manager returns a Manifest informing:– The slice’s topology– The number of resources and their characteristics
• The original Rspec is changed by:– Adding a new sliver (usually a node) to act as the MC– Specifying a custom OS kernel to be loaded on the MC– Creating all necessary links between the MC and other nodes– Adding monitoring software to each node of the
slice/experiment (making them MPs)• The modified Rspec is then sent to the CM, who rebuilds
the slice
But what really happens after clicking the “Instrumentize” button?
1918/05/2012
![Page 20: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/20.jpg)
DemonstrationInstrumentation completed!
2018/05/2012
A new node was automatically created by INSTOOLS: the Measurement Controller
A new node was automatically created by INSTOOLS: the Measurement Controller
![Page 21: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/21.jpg)
2118/05/2012
![Page 22: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/22.jpg)
DemonstrationBut where’s the measurement data?
2218/05/2012
There!There!
![Page 23: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/23.jpg)
Instools Portal:Live Demonstration
2318/05/2012
![Page 24: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/24.jpg)
References
• GRIFFIOEN, Jim. From INSTOOLS to GEMINI. GEC12 - I&M Working Group, November 2011. http://groups.geni.net/geni/attachment/wiki/GEC12InstMeasWorkingSession/GEMINI_INSTOOLS.pdf
• Protogeni Flack: http://www.protogeni.net/flack• Griffioen, James. Architectural Design and Specification
of the INSTOOLS Measurement System. 2009. http://groups.geni.net/geni/attachment/wiki/InstrumentationTools/instools-design-doc.pdf
2418/05/2012
![Page 25: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/25.jpg)
THANK YOU!QUESTIONS?
18/05/2012 25
![Page 26: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/26.jpg)
Backup Slides
18/05/2012 26
![Page 27: LAMP and INSTOOLS A configuration overview](https://reader036.vdocument.in/reader036/viewer/2022062408/56813a5e550346895da253d1/html5/thumbnails/27.jpg)
2718/05/2012