170 likes | 327 Views
Scalable and Extensible Network Monitoring For GENI. Sonia Fahmy(Purdue University) Puneet Sharma (HP Labs). http://illusion.hpl.hp.com/genis3monitor. RECAP: Scalable Sensing Service (S 3 ). Sensor pods Measure system state from a node perspective
E N D
Scalable and Extensible Network Monitoring For GENI Sonia Fahmy(Purdue University) Puneet Sharma (HP Labs) http://illusion.hpl.hp.com/genis3monitor
RECAP: Scalable Sensing Service (S3) • Sensor pods • Measure system state from a node perspective • Web-Service enabled collection of sensors • Sensing information manager • Controls pods, and aggregates measured system state • Portal to request and invoke measurements • Inference engines • Infer O(n2) E2E path info by measuring a few paths • Dynamically schedules measurements on pods
Configuration& Data Load Repository Memory Capacity Secure Web Interface Loss API: query, control, and notification Controller Bandwidth Latency Sensor Pod Web-Service (WS) enabled collection of sensors
Configuration& Data Load Repository Memory Capacity Secure Web Interface Lossrate API: query, control, and notification Controller Bandwidth • Secure Web Interface: • Standard communication protocols • Flexible interface Latency Sensor Pod Web-Service (WS) enabled collection of sensors
Basic Measurement Invocation • Invocation node http://pc150.emulab.net:46000/cgi-bin/csi.cgi? • Tool/Sensor to be invoked http://pc150.emulab.net:46000/cgi-bin/csi.cgi?COMMAND=PATHCHIRP • Sensor Parameters http://pc150.emulab.net:46000/cgi-bin/csi.cgi?COMMAND=PATHCHIRP&DEST=10.10.1.2&PORT=8366 • Example http://pc150.emulab.net:46000/cgi-bin/csi.cgi?COMMAND=PING&DEST=10.10.1.2
Archive measurement data for sharing Store sensor invocation configurations Configuration& Data Load Repository Memory Capacity Secure Web Interface Lossrate API: query, control, and notification Controller Bandwidth Latency Sensor Pod Web-Service (WS) enabled collection of sensors
Configuration& Data Load Repository Memory Capacity Secure Web Interface Lossrate API: query, control, and notification Controller Bandwidth Latency Sensor Pod Web-Service (WS) enabled collection of sensors Process requests, invoke sensors according to installed configurations
Sensing Information Manager • Control the sensor-pods • Aggregate data from sensor • Answer researcher queries Sensing Information Manager/Portal
Measure CAP(AB) CAP(B) Start CAP_RCV Chaining Sensor Pods • Tools that need to be started at both ends simultaneously • Capacity • Pathrate • Available BW • PathChirp • Spruce Node A • Start CAP_SEND • Start CAP_RCV at B • 3) Measure Node B
d1 d2 … dn d1 d2 … dn d1 d2 … dn d1 d2 … dn Host Landmark Router (Milestone) Complex Sensors: E.g. Netvigator Use landmark vectors for local clustering d1 d2 … dn Leverage Route Information traceroute to landmarks Landmark Vector
Complex Sensors: E.g. Netvigator • For each node invoke traceroute to each landmark http://nodei:46000/cgi-bin/csi.cgi?COMMAND=TRACEROUTE&DEST=LM1 http://nodei:46000/cgi-bin/csi.cgi?COMMAND=TRACEROUTE&DEST=LM2 http://nodei:46000/cgi-bin/csi.cgi?COMMAND=TRACEROUTE&DEST=LM3... • Extract vectors and run clustering algorithm
Related Extensions • Security/Access Control • Semantic Data Store
Scalable Access Control “Scalable Access Control ForWeb Services”, GayatriSwamynathan, Tyler Close, Sujata Banerjee, Rick McGeer, Fifth International Conference on Creating, Connecting and Collaborating through Computing (C5), Kyoto, Japan, January 2007 • Capabilities based URL-Rewriter Service
Semantic Data Store “Temporal Views over RDF Store”, GeethaManjunath, Badrinath Ramamurthy, Craig Sayers, Venugopal KS, WWW'2008, Beijing , April 2008 • Convert the measurement results into RDF store • Create temporal views to maintain liveness of data • SPARQL queries on the RDF store
Questions/Comments/Code http://illusion.hpl.hp.com/genis3monitor fahmy@cs.purdue.edu puneet.sharma@hp.com