scalable and extensible network monitoring for geni
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/1.jpg)
Scalable and Extensible Network Monitoring For GENI
http://illusion.hpl.hp.com/genis3monitor
Sonia Fahmy(Purdue University)Puneet Sharma (HP Labs)
![Page 2: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/2.jpg)
2
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
![Page 3: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/3.jpg)
3
Sensor Pod
Secu
re W
eb
Inte
rface
Controller
Latency
Loss
Bandwidth
Load
Capacity
MemoryRepository
Configuration& Data
API: query, control, and notification
Web-Service (WS) enabled collection of sensors
![Page 4: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/4.jpg)
Sensor Pod
Secu
re W
eb
Inte
rface
Controller
Latency
LossrateBandwidth
Load
Capacity
MemoryRepository
Configuration& Data
API: query, control, and notification
Web-Service (WS) enabled collection of sensors
Secure Web Interface:• Standard communication
protocols• Flexible interface
![Page 5: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/5.jpg)
Basic Measurement Invocation• Invocation node
http://pc150.emulab.net:46000/cgi-bin/csi.cgi?
• Tool/Sensor to be invokedhttp://pc150.emulab.net:46000/cgi-bin/csi.cgi?COMMAND=PATHCHIRP
• Sensor Parametershttp://pc150.emulab.net:46000/cgi-bin/csi.cgi?COMMAND=PATHCHIRP&DEST=10.10.1.2&PORT=8366
• Examplehttp://pc150.emulab.net:46000/cgi-bin/csi.cgi?COMMAND=PING&DEST=10.10.1.2
5
![Page 6: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/6.jpg)
Sensor Pod
Secu
re W
eb
Inte
rface
Controller
Latency
LossrateBandwidth
Load
Capacity
MemoryRepository
Configuration& Data
API: query, control, and notification
Web-Service (WS) enabled collection of sensors
Archive measurement data for sharingStore sensor invocation configurations
![Page 7: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/7.jpg)
Sensor Pod
Secu
re W
eb
Inte
rface
Controller
Latency
LossrateBandwidth
Load
Capacity
MemoryRepository
Configuration& Data
API: query, control, and notification
Web-Service (WS) enabled collection of sensorsProcess requests, invoke sensors according to installed configurations
![Page 8: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/8.jpg)
8
Sensing Information Manager
−Control the sensor-pods−Aggregate data from sensor−Answer researcher queries
Secu
re W
eb In
terfa
ce
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Secu
re W
eb In
terfa
ce
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Secu
re W
eb In
terfa
ce
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Secu
re W
eb In
terfa
ce
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Secu
re W
eb In
terfa
ce
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Secu
re W
eb In
terfa
ce
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Secu
re W
eb In
terfa
ce
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Sensing Information Manager/Portal
![Page 9: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/9.jpg)
Chaining Sensor Pods• Tools that need to be started at both ends
simultaneously−Capacity
• Pathrate−Available BW
• PathChirp• Spruce
Secu
re W
eb In
terfac
e
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Secu
re W
eb In
terfac
e
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notificationSe
cure
Web
Inter
face
Controller
Latency
LossrateBandwidth
Load
CapacityMemory
Repository
Configuration& Data
API: query, control, and notification
Node A
Node B
Measure CAP(AB)
CAP(B)1) Start CAP_SEND2) Start CAP_RCV at
B3) Measure
Start CAP_RCV
![Page 10: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/10.jpg)
Host Landmark Router (Milestone)
d1d2…dn
d1d2…dn
d1d2…dn
d1d2…dn
d1d2…dn
Use landmark vectors for local clustering
Leverage Route Informationtraceroute to landmarks
Landmark
Vector
Complex Sensors: E.g. Netvigator
![Page 11: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/11.jpg)
Complex Sensors: E.g. Netvigator• For each node invoke traceroute to each
landmarkhttp://nodei:46000/cgi-bin/csi.cgi?COMMAND=TRACEROUTE&DEST=LM1http://nodei:46000/cgi-bin/csi.cgi?COMMAND=TRACEROUTE&DEST=LM2http://nodei:46000/cgi-bin/csi.cgi?COMMAND=TRACEROUTE&DEST=LM3...
• Extract vectors and run clustering algorithm
11
![Page 12: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/12.jpg)
Related Extensions• Security/Access Control• Semantic Data Store
12
![Page 13: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/13.jpg)
Scalable Access Control“Scalable Access Control ForWeb Services”, Gayatri Swamynathan, 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
13
![Page 14: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/14.jpg)
Semantic Data Store
“Temporal Views over RDF Store”, Geetha Manjunath, 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
14
![Page 15: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/15.jpg)
15
![Page 16: Scalable and Extensible Network Monitoring For GENI](https://reader036.vdocument.in/reader036/viewer/2022062400/5681672c550346895ddbcb61/html5/thumbnails/16.jpg)
Example View Specification
16