LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado
Agenda Measurement configuration on LAMP INSTOOLS – Some considerations – Demonstration (Flack) – Live Demo (INSTOOLS Web Portal) 218/05/2012
LAMP 318/05/2012
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)
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)
A word about LAMP How measurements are configured? 618/05/2012
INSTOOLS: Some considerations 718/05/2012
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
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
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
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
Remember the architecture? 1218/05/2012
INSTOOLS: Demonstration 1318/05/2012
Demonstration FLACK’s “home” screen 1418/05/2012 Aggregates
Demonstration Creating the slice 1518/05/2012
Demonstration Submitting the slice to be instantiated 1618/05/2012
Demonstration Each action is logged /05/2012
Demonstration Asking ProtoGENI to “instrumentize” the slice with INSTOOLS 1818/05/2012 The green background means that the slice is active
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
Demonstration Instrumentation completed! 2018/05/2012 A new node was automatically created by INSTOOLS: the Measurement Controller
2118/05/2012
Demonstration But where’s the measurement data? 2218/05/2012 There!
Instools Portal: Live Demonstration 2318/05/2012
References GRIFFIOEN, Jim. From INSTOOLS to GEMINI. GEC12 - I&M Working Group, November MeasWorkingSession/GEMINI_INSTOOLS.pdf MeasWorkingSession/GEMINI_INSTOOLS.pdf Protogeni Flack: Griffioen, James. Architectural Design and Specification of the INSTOOLS Measurement System ationTools/instools-design-doc.pdf ationTools/instools-design-doc.pdf 2418/05/2012
THANK YOU! QUESTIONS? 18/05/201225
Backup Slides 18/05/201226
2718/05/2012