Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 developing an interactive and easy to use web based front ends to such data.

...

To develop, test and document a flexible web based perl/cgi frontend for the 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

will involve expanding and developing new code to improve the API and performance of the existing perl/cgi server side scripts and the client end javascripts.

The server side code is primarily a means to dynamically gather and present base components of the frontend; for example to display the statistics of from the BNL site to say SLAC. Much work needs to be conducted to expand the presentation consistency and to iron the bugs in the implementation.

Using the above prototype as a framework, the project is to learn and use AJAX technologies and methodologies to improve the user experience of the netflow visualisation.

Specifics

Specific additions to the netflow visualisation include:

User authentication

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

...

Current backend scripts are written in perl/cgi. They should be refactored understood and suggestions given in terms of code refactorisation and redesigned to provide a more uniform api for the frontend to access the information.