Project Co-Supervisor - UWC Computer Science
Download
Report
Transcript Project Co-Supervisor - UWC Computer Science
BACK-END FOR MONITORING MESH
NETWORK
Ajayi Olabode Oluwaseun
Department of Computer Science
University of the Western Cape, Private Bag x17, Bellville 7535
South Africa
Tel: +27 791024568, Fax: +27 21 959 1274
email: [email protected]
Project Supervisor:
Project Co-Supervisor:
Project Advisor:
Prof Bill Tucker
Mr. MJ. Norman
Mr. Carlos ReyMoreno
PROJECT GOALS REMINDER
This project aim at;
To stop manual collection of information from every node in
our network
Minimize the MP storage space
To avoid traffic congestion during the day
To reduce high rate of data log in MP per day
PROJECT IMPLEMENTATION OVERVIEW USING ETL
CONCEPT
Mapping
Source System
Target System
EXTRACTION
LOADING
DATA
Shell Scripting Split:
Dynamic
Using Mesh Activity
Static
to reduce main log to
minimum temp log
TRANSFORM
TEMP LOG
Loading data into
MySQL DB
Using transform
Perl program
Staging Process
Front-end Application
SO FAR,
A query environment to allow network manager to use SQL
commands statement
Scripting programs that allows the network manager to query the
nodes that are in the ad-hoc mesh network
Data Extraction, Transform, and Load as an easy way to Data Management
Log file Reduction
STRUCTURED PROJECT IMPLEMENTATION
Code layout style with technologies employed e.g. REGEX Perl language,
and with Database Management in Perl.
MP’s Commands
Scheduling e.g. Crontabs
PROJECT IMPLEMENTATION PROGRAMMING
STYLE
A crontabs for timing and scheduling the:
Scheduling Perl program to extract mesh activity
Shell Scripting for getting Dynamic and Static accounting
information on our mesh potatoes
Perl DB integration with Data ETL i.e. Extract, Transform and Load
Mesh Activity to small temp file
Extracting to load into MySQL database
DATABASE INTEGRATION WITH THE PERL
PROGRAM
MySQL
RDBMS
Perl Script
API
DBI
DBD::MySQL
PROJECT PLAN
Term 1
Project Analysis
(Completed)
Term 2
Designing and preparing
the prototype.
(Completed)
Term 3
Implementation and
coding
(Completed)
Term 4
Testing and Evaluation
Understanding the problem facing Organization e.g. UWC
Interview with Mr. Carlos Rey-Moreno
Gather the user requirements
Meeting with the supervisor
Reading the specifications of the Mesh Potato and SECN firmware
Installation of MySQL database, and Java database driver
Still leaning towards MadWifi and Batman-adv routing protocol.
Documentation(Report)
System Architecture User interface specification, Creating Mesh Network
Setting-up Mesh Nodes,
Designing and Configuration the batman-adv routing protocol on MP
Re-modified Carlos Script for project implementation to log real-time Network Activity.
SSH, SCP, Capturing, and Storing Mesh Activity received from mesh neighbours.
Working with the department Mesh Node for easy Integration. E.g. VOIP, and Internet
Usage.
Aim at testing with department mesh nodes
To test the application Remotely
Qualitative evaluating Method of testing the App.
REFERENCES
[1] Gillett, T. Mesh Potato Small Enterprise/ Campus Networks. 2011, page 17.
[2] Avallone, S. et al., 2004. D-ITG Distributed Internet Traffic Generator. s.l., IEEE
Computer society.
[3] Learning b.a.t.m.a.n-adv, http://www.open-mesh.org/projects/batman-adv/wiki
Accessed 01 March 2013
[4] batctl commands, http://downloads.openmesh.org/batman/manpages/batctl.8.html.
Access on 24 May 2013
[5] Badonnel, R., State, R. and Festor, O. (2005), Management of mobile ad hoc
networks: information model and probe-based architecture. Int. J. Network Mgmt.,
15: 335–347. doi: 10.1002/nem.577
PROJECT IMPLEMENTATION DEMO
Dynamic and Static Shell Scripting program to collect log from
MP while doing it with real-time connection
Extract, transform and load into database
CONCLUSION