You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Background

JKFlow provides the processing of netflow data into numerous RRDs which allows great breadth in the detail of the netflow data. This project focuses on interactive and easy to use web based front ends to such data.

A current prototype of the netflow visualisation can be viewed at http://iepmbw.bnl.org/netflow/index.html.

Project Description

To develop, test and document a flexible web based perl/cgi frontend for netflow data that has been processed with JKFlow. This project will be heavily centered around the development of server side code to gather, form and provide graphical and tabular information regarding post processed netflow data. It will also require the development of the javascript based client code to provide a rich user experience in order to analyse the information. It is strongly recommended that as much Web2.0 technologies be used as possible.

Specifics

User authentication

Provide a mechanism for Authenication, Authorisation and Auditing of the visitors and users on the webpage.

Provide a flexible user front end

Provide a tabular interface on the main page in order to provide ajax based pages for:

  • 'Custom Reports': a dynamic page of user definable 'template' webpages whereby the user can quickly and easily create custom reports based on selected input criteria (such as Tiers, groups, sources, destinations) where managerial and technical reports can be quickly and easily accessed. Such template pages should be editable by the user and provide live pointers to the information within. Examples include: weekly reports of aggregate throughput.
  • 'Top N Reports': Provide data mining information of all flows that have been processed in a top 10 like fashion.
  • Extend the interactive plotting frontend (fixing bugs, optimising on speed etc)

Extend and Refactorise backend

Current backend scripts are written in perl/cgi. They should be refactored and redesigned to provide a more uniform api for the frontend to access the information.

  • No labels