lamp and instools a configuration overview 118/05/2012 raphael dourado

27
LAMP and INSTOOLS A configuration overview 1 18/05/2012 Raphael Dourado

Upload: shanon-walters

Post on 19-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

LAMP and INSTOOLSA configuration overview

118/05/2012

Raphael Dourado

Page 2: 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

Page 3: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

LAMP

318/05/2012

Page 4: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

A word about LAMPHow measurements are configured?

618/05/2012

Page 7: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

INSTOOLS:Some considerations

718/05/2012

Page 8: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

Remember the architecture?

1218/05/2012

Page 13: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

INSTOOLS:Demonstration

1318/05/2012

Page 14: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

DemonstrationFLACK’s “home” screen

1418/05/2012

Aggr

egat

es

Page 15: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

DemonstrationCreating the slice

1518/05/2012

Page 16: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

DemonstrationSubmitting the slice to be instantiated

1618/05/2012

Page 17: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

DemonstrationEach action is logged...

1718/05/2012

Page 18: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

2118/05/2012

Page 22: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

DemonstrationBut where’s the measurement data?

2218/05/2012

There!There!

Page 23: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

Instools Portal:Live Demonstration

2318/05/2012

Page 24: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

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 118/05/2012 Raphael Dourado

THANK YOU!QUESTIONS?

18/05/2012 25

Page 26: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

Backup Slides

18/05/2012 26

Page 27: LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado

2718/05/2012