network monitoring in the age of the cloud

12
Network Monitoring in the age of the Cloud _____________________ Augusto Ciuffoletti Dept. of Computer Science University of Pisa Webinar available from http://www.slideshare.net/AugustoCiuffoletti/presentazione-europar-2009

Upload: distributed-management-task-force-dmtf

Post on 19-Jul-2015

881 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Network Monitoring in the age of the Cloud

Network Monitoringin the age of the Cloud_____________________

Augusto CiuffolettiDept. of Computer Science

University of Pisa

Webinar available fromhttp://www.slideshare.net/AugustoCiuffoletti/presentazione-europar-2009

Page 2: Network Monitoring in the age of the Cloud

On Demand Network Monitoring

No monitoring infrastructure in place

Use resources only when needed

Dynamically selects tools and topology

Conforms to user needs

Easy to upgrade

Unique interface for many tools

Security levels are negotiated

One step towards standardization

Page 3: Network Monitoring in the age of the Cloud

A request-reply model

The User (an application) submits a request to a local server

The local Server propagates the request to find appropriate resources in a network of Servers

Resources are prepared for the task

A (secure) path is built from source to destination

Activity starts

The user terminates the session

Page 4: Network Monitoring in the age of the Cloud

gd2: a functional prototype

Simplified in order to be completed with a moderate effort

Contains all relevant ideas of the “on demand network monitoring” concept

Not to reinvent wheels, using known technologies whenever possible

Simplify the interface with outside (XML)

Skip details that are “almost” COTS (e.g. distributed database)

Page 5: Network Monitoring in the age of the Cloud

gd2: the components

WMA: the client application, ideally an agent that manages a networked activity

NMA: two-headed

Proxy activity, routes requests towards resources

Proxy activity, routes data from source to client

NME: the network monitoring tool, provided with a SO interface

Page 6: Network Monitoring in the age of the Cloud

gd2: interfaces

WMA → NMA: SOAP

NMA → NMA: SOAP

NMA → NME: tool dependent (plugin)

a dynamically loadable plugin on NMA side

a wrapper around the network monitoring tool

NME → NMA: UDP stream

NMA → NMA: UDP stream

NMA → WMA: UDP stream

Page 7: Network Monitoring in the age of the Cloud

gd2: nice to know...

Produced in a CoreGRID collaboration

Developed on a virtualized infrastructure by a couple of people

Download: http://www.di.unipi.it/~augusto/gd2/gd2.html

Demonstrated at the end of the CoreGRID#1

Hosts a third party network monitoring tool

Reference paper: “Grid Computing”, Springer US, 85-96, 2008. DOI: 10.1007/978-0-387-09457-1_8

News: graphic interface for the (tricky) configuration of the NMA (paper in preparation)

10.1007/978-0-387-09457-1_8

Page 8: Network Monitoring in the age of the Cloud

Any future?

gd2 is ready to step into virtual infrastructures

gd2 to monitor a virtual network:

Monitoring is end-to-end

Domain oriented topology fits virtual network abstractions (e.g. EC2 regions/zones)

Is able to host specific monitoring tools

gd2 to implement a network monitoring service (à la Cloudwatch):

monitoring sessions are dynamic

Page 9: Network Monitoring in the age of the Cloud

gd2 is not Eucalyptus but...

It works

It's open source

It is a testbed for new ideas

It is a tool that may be embedded

Its internals are simple

...but...

Page 10: Network Monitoring in the age of the Cloud

...not a research topic on its own

gd2 implements a service: needs a framework

next step for gd2 is integration in a XaaS platform

CoreGRID explores virtualization issues: should consider using gd2 as a tool

Page 11: Network Monitoring in the age of the Cloud

What future for a NM topic

Understand Network Monitoring in the cloud

A white paper on virtual Networking in the cloud

Monitoring a Virtual Network

Monitoring a Cloud infrastructure

Experiments and prototyping (towards gd3):

Replace SOAP with CRUD

A RestFul description of a Network Monitoring Session

With an eye to evolution (OGF OCCI ...)

Page 12: Network Monitoring in the age of the Cloud

Next steps?

Interested in the topic?

Contribute to the white paper with:

A relation about a perspective about Virtual Networking (e.g. virtual networking in your infrastructure)

A relation about a perspective about Monitoring a Virtual Network (e.g., see above)

A relation about a perspective about Network Monitoring in a Virtual Infrastructure