17
Scalable and Extensible Network Monitoring For GENI http://illusion.hpl.hp.com/genis3moni tor Sonia Fahmy(Purdue University) Puneet Sharma (HP Labs)

Scalable and Extensible Network Monitoring For GENI

  • Upload
    jeanne

  • View
    67

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Scalable and Extensible Network  Monitoring For  GENI

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

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

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

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

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

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

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

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

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

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 12: Scalable and Extensible Network  Monitoring For  GENI

Related Extensions• Security/Access Control• Semantic Data Store

12

Page 13: Scalable and Extensible Network  Monitoring For  GENI

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

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

15

Page 16: Scalable and Extensible Network  Monitoring For  GENI

Example View Specification

16

Page 17: Scalable and Extensible Network  Monitoring For  GENI

Questions/Comments/Code

http://illusion.hpl.hp.com/genis3monitor

[email protected]@hp.com

17